Skip to main content
This page describes the default quotas and limits that apply to Cognigy.AI installations.
  • Limits are technical or architectural caps that canโ€™t be changed (or can only be changed in rare special cases). For example, the maximum file size is 256 MB.
  • Quotas are configurable usage allocations. You can request higher quotas for your dedicated SaaS or on-premises installations. For example, API call quota: 1,000 requests per 5 minutes; you might ask Cognigy technical support to raise this.

Default Quotas and Limits for Cognigy.AI

The table compares values across different installation and environment types:
  • Default โ€“ the baseline value used in both in SaaS and on-premises environments. It serves as the reference point for all other installations and is applied as the initial configuration unless explicitly overridden.
  • Trial โ€“ overrides applied in trial environments.
  • App โ€“ overrides applied in shared SaaS installations.
If you have an on-premises Cognigy.AI installation, you can set TTL values system-wide via the values.yaml (config map) or organization-wide via Management UI. If you have a dedicated SaaS installation, you can set these values in the Management UI or by contacting Cognigy technical support.
Quota / Limit NameDefaultTrialApp
Network
Rate limit1,000 requests per 5 minutes1
Waiting period before the user disconnected event is triggered3 seconds2
Database and HTTP Request Node Calls
Maximum query result from database Nodes500 kB
Maximum Input size65 kB31.5 MB
Maximum Context size65 kB31.5 MB
Maximum Profile size65 kB31.5 MB
Maximum HTTP payload size for HTTP Request Node65 kB
Maximum HTTP response size for HTTP Request Node524 kB2.6 MB1.5 MB
HTTP Request Node timeout48 s15 s
Maximum JSON-encoded payload size for requests to Cognigy.AI REST API60 kB
Minimum HTTP text body (used in CSV)100 kB
Maximum text-encoded (raw) payload size for requests to Cognigy.AI REST API (for example, used to upload CSV files)2 MB
NLU
Maximum number of invitations to Projects per user per day510
Maximum number of example sentences per Intent in Flows200
Maximum total number of example sentences in Flows, including sentences in attached Flows10,00015,000
Maximum total number of Intents in Flows, including Intents in attached Flows2,50010,000
Maximum time an Intent training task is allowed to run10 m
Intent Trainer
Maximum file size for uploading Intent Trainer records150 MB
Functions
Maximum number of outbound HTTP requests per Function execution5
Maximum HTTP response size in Functions1 MB
Maximum time a Function can run15 m
Maximum time Cognigy Function instance data is stored30 days
Maximum number of active and running Cognigy Functions per organization10
Maximum size of the parameters object used to start a Function instance130 kB
Snapshots
Maximum size of a packaged Snapshot256 MB
Maximum number of Snapshots per Project10
Lifetime of a downloadable Snapshot before it needs to be re-created1 day
Packages
Maximum size of a Package256 MB
Playbooks
Maximum number of concurrent Playbook executions10
Locales
Maximum number of Locales per Project10
Extensions
Extension actions10
Maximum execution time for Extension Nodes20 s
Maximum size of an individual Extension package128 MB
Maximum size of file-system cache used for executing Extension Nodes512 MB
Maximum number of HTTP requests an Options Resolver can send5
Maximum HTTP response size in an Options Resolver1 MB
Maximum time an Options Resolver can run5 s (max HTTP calls * 1 s)
Maximum message size for untrusted Extensions300 KB
Execution and Operations
Maximum number of times a Flow can execute the same path for a single user message before triggering Infinite Loop Protection4
Maximum number of undo/redo operations to be stored per user in the Flow editor5
Transformers
Maximum number of HTTP requests that can be sent from an Endpoint transformer12
Maximum amount of time an Endpoint transformer can run before it is stopped5 s
SMTP Node
Maximum number of retries for sending an outbound email3
Maximum size of an email attachment10 MB
Code Node
Maximum code execution time1 s
Maximum number of characters allowed in the code editor200K
Maximum API calls per Code Node100

Retention of Records

Cognigy Insights and the Cognigy.AI OData endpoint rely on the records listed in the Data section in the table.
Record TypeDefault
Logs
Maximum time until a log entry on the Logs page is removed1 day
Sessions
Maximum time until information about a Flow execution session is removed67 days
Data
Maximum time until a Contact Profile that hasnโ€™t been read or modified is removed30 days
Maximum time until conversation transcripts are deleted30 days
Intent Trainer Records
Maximum time Intent Trainer records are stored in the database10 days
Audit Events
Maximum time until audit events are removed30 days
xApp Session
Maximum time until an xApp Session expires30 days
PCAP File in the Voice Gateway Self-Service Portal
Maximum time until a PCAP File is removed14 days

Submit a Support Request

Change requests can be reviewed only for dedicated SaaS installations. Changes to shared SaaS installations affect functionality and performance for all customers. If you want to request a change for Cognigy dedicated SaaS, use this template:
Hello Cognigy Support,

I would like to raise the quota โ€œ<Description>โ€ to <x> value.
We need this because <short explanation of your use case>.

Best regards,
Your Name

1: The rate limit of 1,000 requests per 5 minutes from a single IP address applies only to shared SaaS installations. 2: If you have a dedicated SaaS or on-premises installation, you can change this limit. The SOCKET_ENDPOINT_DISCONNECT_GRACE_PERIOD variable lets you set a waiting period (in seconds) before marking a user as disconnected. This delay ensures temporary network issues or brief interruptions donโ€™t immediately trigger the user disconnected event. 3: The limit for the Input, Context, and Profile objects is shared and can be configured for dedicated SaaS and on-premises installations using the MAX_MEMORY_OBJECT_SIZE variable. Increasing the object size could lead to performance issues. 4: You can change this limit if you have an on-premises installation. For more information, refer to the HTTP Request Node article. 5: If you have a dedicated SaaS or on-premises installation, you can change this limit by setting the MAX_ADD_PROJECT_MEMBER_REQUESTS_PER_EMAIL_PER_DAY environment variable. 6: If you have a dedicated SaaS or on-premises installation, you can change this limit in the Management UI or by setting the MAX_SESSION_STATE_TTL_IN_MINUTES environment variable. For some Endpoints, you can also configure the limit in the Session Management section. The session TTL is determined by the lowest value among these three settings.
โŒ˜I