Platform

Limits

Overview of resource limits on Tenklo Cloud.

Tenklo Cloud has several resource limits to ensure platform stability and fair usage across all customers.

For plan-specific limits, refer to the pricing page and the Usage & Billing page in your account.

API rate limits

Rate limits apply to API requests from your application to Tenklo:

PlanRequests per Minute
Free tier200
Pay-as-you-go1,000
Growth add-on2,000
EnterpriseCustom

If you exceed the rate limit, use the standard rate-limit headers to determine when to resume requests.

Function execution limits

Different function types have varying execution and enqueuing time limits:

Function TypeMax Execution Time
Sync functions24 hours
Action functions15 minutes
Webhook functions1 hour

Minimum sync frequency

For polling syncs, the minimum frequency is 30 seconds, available on all plans. You can set the frequency in the sync definition or override it per connection using the SDK or API.

For real-time updates, use real-time syncs which trigger from external API webhooks instead of polling.

Sync variant limits

Each sync can have a maximum of 100 variants per connection. For heavier workloads, reach out to increase this limit. See the sync partitioning guide for more details.

Action function output limits

Action functions have a maximum output payload size of 2MB. For large payloads, use the Proxy instead.

Log retention

Logs are retained for 15 days, then permanently deleted.

Data retention policies

Tenklo automatically manages data retention for records in the sync cache:

Payload pruning (30 days)

If a record hasn't been updated for 30 days, Tenklo automatically prunes its payload while preserving:

  • Record ID
  • Sync state
  • Payload hash (for change detection)

The record still exists and Tenklo can detect future changes, but the data fields are no longer retrievable from the cache.

Hard deletion (60 days)

If a sync hasn't executed for 60 days, all associated records (payload + metadata) are permanently deleted.

These policies ensure sensitive data isn't stored indefinitely. If you need to access record payloads long after updates (30+ days), please reach out in the Slack community.

Webhook limits

Webhooks sent from Tenklo to your application have the following limits:

  • Timeout: 20 seconds
  • Retries: 2 attempts

These limits apply to all webhook types: auth, sync function completion, async action function completion, and webhook forwards.

Questions, problems, feedback? Please reach out in the Slack community.

On this page