> ## Documentation Index
> Fetch the complete documentation index at: https://docs-classic.cognigy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quotas and Limits

This page describes the default quotas and limits that apply to Cognigy 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 size is 2 GB.
* *Quotas* are configurable usage allocations. You can set higher quotas for your on-premises installations.

## Default Quotas and Limits for Cognigy

The table compares values across different installation and environment types:

* **Default** – the baseline value used in both 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 installation, you can set TTL values system-wide via the `values.yaml` (config map) or organization-wide via [Management UI](https://docs-classic.cognigy.com/ai/administer/access/management-ui.md). If you have a dedicated SaaS installation, you can set these values in the [Management UI](https://docs-classic.cognigy.com/ai/administer/access/management-ui.md) or by contacting [Cognigy technical support](#submit-a-support-request).

| Quota / Limit Name | Default | Trial | App |
| - | - | - | - |
| **Network** | | | |
| Rate limit<sup>[1](#footnote1)</sup> | - | | |
| Waiting period before the `user disconnected` event is triggered | 3 seconds<sup>[2](#footnote2)</sup> | | |
| **Database and HTTP Request Node Calls** | | | |
| Maximum query result from database Nodes | 500 kB | | |
| Maximum [Input](https://docs-classic.cognigy.com/ai/agents/develop/ai-agent-memory/input.md) size | 65 kB<sup>[3](#footnote3)</sup> | | 1.5 MB |
| Maximum [Context](https://docs-classic.cognigy.com/ai/agents/develop/ai-agent-memory/context.md) size | 256 kB<sup>[3](#footnote3)</sup> | | 1.5 MB |
| Maximum [Profile](https://docs-classic.cognigy.com/ai/agents/develop/ai-agent-memory/profile.md) size | 65 kB<sup>[3](#footnote3)</sup> | | 1.5 MB |
| Maximum HTTP payload size for HTTP Request Node | 65 kB | | |
| Maximum HTTP response size for HTTP Request Node | 524 kB | 2.6 MB | 1.5 MB |
| HTTP Request Node timeout<sup>[4](#footnote4)</sup> | 8 s | | 15 s |
| Maximum JSON-encoded payload size for requests to Cognigy REST API | 60 kB | | |
| Minimum HTTP text body (used in CSV) | 100 kB | | |
| Maximum text-encoded (raw) payload size for requests to Cognigy REST API (for example, used to upload CSV files) | 2 MB | | |
| **Projects** | | | |
| Maximum number of invitations to Projects per user per day<sup>[5](#footnote5)</sup> | 10 | | |
| **NLU** | | | |
| Maximum number of example sentences per Intent in Flows | 200 | | |
| Maximum total number of example sentences in Flows, including sentences in attached Flows | 10,000 | 15,000 | |
| Maximum total number of Intents in Flows, including Intents in attached Flows | 2,500 | 10,000 | |
| Maximum time an Intent training task is allowed to run | 10 m | | |
| **Intent Trainer** | | | |
| Maximum file size for uploading Intent Trainer records | 150 MB | | |
| **Functions** | | | |
| Maximum number of outbound HTTP requests per Function execution | 5 | | |
| Maximum HTTP response size in Functions | 1 MB | | |
| Maximum time a Function can run | 15 m | | |
| Maximum time Cognigy Function instance data is stored | 30 days | | |
| Maximum number of active and running Cognigy Functions per organization | 10 | | |
| Maximum size of the parameters object used to start a Function instance | 130 kB | | |
| **Snapshots** | | | |
| Maximum size of a Snapshot created or uploaded via the Cognigy UI | 8 GB<sup>[7](#footnote7)</sup> | | |
| Maximum size of a Snapshot created or uploaded via the Cognigy API | 2 GB<sup>[8](#footnote8)</sup> | | |
| Maximum number of Snapshots per Project | 10 | | |
| Lifetime of a downloadable Snapshot before it needs to be re-created | 1 day | | |
| **Packages** | | | |
| Maximum size of a Package created or uploaded via the Cognigy UI | 8 GB<sup>[7](#footnote7)</sup> | | |
| Maximum size of a Package created or uploaded via the Cognigy API | 2 GB<sup>[9](#footnote9)</sup> | | |
| **Playbooks** | | | |
| Maximum number of concurrent Playbook executions | 10 | | |
| **Locales** | | | |
| Maximum number of Locales per Project | 10 | | |
| **Extensions** | | | |
| Extension actions | 10 | | |
| Maximum execution time for Extension Nodes | 20 s | | |
| Maximum size of an individual Extension package | 128 MB | | |
| Maximum size of file-system cache used for executing Extension Nodes | 512 MB | | |
| Maximum number of HTTP requests an Options Resolver can send | 5 | | |
| Maximum HTTP response size in an Options Resolver | 1 MB | | |
| Maximum time an Options Resolver can run | 5 s (max HTTP calls \* 1 s) | | |
| Maximum message size for [Extensions](https://docs-classic.cognigy.com/ai/for-developers/extensions.md) | 300 KB | | |
| **Execution and Operations** | | | |
| Maximum number of times a Flow can execute the same path for a single user message before triggering `Infinite Loop Protection` | 4 | | |
| Maximum number of undo/redo operations to be stored per user in the Flow editor | 5 | | |
| **Transformers** | | | |
| Maximum number of HTTP requests that can be sent from an Endpoint transformer | 1 | 2 | |
| Maximum amount of time an Endpoint transformer can run before it is stopped | 5 s | | |
| **SMTP Node** | | | |
| Maximum number of retries for sending an outbound email | 3 | | |
| Maximum size of an email attachment | 10 MB | | |
| **Code Node** | | | |
| Maximum code execution time | 1 s | | |
| Maximum number of characters allowed in the code editor | 200K | | |
| Maximum API calls per Code Node | 100 | | |

## Retention of Records

> [!NOTE]
>
> [Cognigy Insights](https://docs-classic.cognigy.com/insights/overview.md) and the Cognigy [OData endpoint](https://docs-classic.cognigy.com/ai/agents/analyze/odata.md) rely on the records listed in the **Data** section in the table.

| Record Type | Default |
| - | - |
| **Logs** | |
| Maximum time until a log entry on the Logs page is removed | 24 hours |
| **Sessions** | |
| Maximum time until information about a Flow execution session is removed<sup>[6](#footnote6)</sup> | 7 days |
| **Data** | |
| Maximum time until a Contact Profile that hasn't been read or modified is removed | 30 days |
| Maximum time until a [simulation Contact Profile](https://docs-classic.cognigy.com/ai/agents/test/simulator/overview) that hasn't been read or modified is removed | 5 days |
| Maximum time until conversation transcripts are deleted | 30 days |
| **Intent Trainer Records** | |
| Maximum time Intent Trainer records are stored in the database | 10 days |
| **Audit Events** | |
| Maximum time until audit events are removed | 30 days |
| **xApp Session** | |
| Maximum time until an xApp Session expires | 30 days |
| **PCAP File in the Voice Gateway Self-Service Portal** | |
| Maximum time until a PCAP File is removed | 14 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 dedicated SaaS, use this template:

> [accordion] Quota Change Request Template
>
> ```txt theme={null}
> 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
> ```

***

<sup id="footnote1">1</sup>: A rate limit is set to protect the system stability and ensure reliable performance across all Cognigy SaaS installations.

<sup id="footnote2">2</sup>: If you have an 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.

<sup id="footnote3">3</sup>: The limit for the Input, Context, and Profile objects is shared and can be configured for on-premises installations using the `MAX_MEMORY_OBJECT_SIZE` variable. Increasing the object size could lead to performance issues.

<sup id="footnote4">4</sup>: You can change this limit if you have an on-premises installation. For more information, refer to the [HTTP Request Node](https://docs-classic.cognigy.com/ai/agents/develop/node-reference/service/http-request.md) article.

<sup id="footnote5">5</sup>: If you have an on-premises installation, you can change this limit by setting the `MAX_ADD_PROJECT_MEMBER_REQUESTS_PER_EMAIL_PER_DAY` environment variable.

<sup id="footnote6">6</sup>: If you have an on-premises
installation, you can change this limit in the [Management
UI](https://docs-classic.cognigy.com/ai/administer/access/management-ui.md#change-expiration-values)
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](https://docs-classic.cognigy.com/ai/agents/deploy/endpoints/session-management.md) section. The
session TTL is determined by the lowest value among these three settings.

<sup id="footnote7">7</sup>: Snapshots and Packages use the same maximum size limit. For on-premises installations, you can increase this limit by setting the `RESUMABLE_UPLOAD_MAX_FILE_SIZE` environment variable.

<sup id="footnote8">8</sup>: If you have an on-premises installation, you can change this limit by setting the `SNAPSHOT_MAX_FILE_SIZE` environment variable.

<sup id="footnote9">9</sup>: If you have an on-premises installation, you can change this limit by setting the `PACKAGE_MAX_FILE_SIZE` environment variable.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.