Quotas and limits

This document lists the quotas and system limits that apply to Application Integration.

  • Quotas have default values, but you can typically request adjustments.
  • System limits are fixed values that can't be changed.

Google Cloud uses quotas to help ensure fairness and reducespikes in resource use and availability. A quota restricts how much of aGoogle Cloud resource your Google Cloud project can use. Quotasapply to a range of resource types, including hardware, software, and networkcomponents. For example, quotas can restrict the number of API calls to aservice, the number of load balancers used concurrently by your project, or thenumber of projects that you can create. Quotas protect the community ofGoogle Cloud users by preventing the overloading of services. Quotas alsohelp you to manage your own Google Cloud resources.

The Cloud Quotas system does the following:

In most cases, when you attempt to consume more of a resource than its quotaallows, the system blocks access to the resource, and the task thatyou're trying to perform fails.

Quotas generally apply at the Google Cloud projectlevel. Your use of a resource in one project doesn't affectyour available quota in another project. Within a Google Cloud project, quotasare shared across all applications and IP addresses.

For more information, see theCloud Quotas overview.

There are alsosystem limits on Application Integration resources. System limits can't be changed.

By default, Application Integration quotas and limits apply on aper-project basis. Quotas and limits that apply on a different basis are indicated as such; for example, the default concurrent executions for each project, or the maximum numbers of integrations per project.

Resource quotas

The following quotas apply to Application Integration resources for each Google Cloud project. You can increase or decrease the quota byrequesting for a quota change.

ResourceQuotaValue
Integration executionDefault concurrent executions per project50
Number of integration execution requests per minute24000
Integration ConnectorsSeeIntegration Connectors limits
Integrationexecution logs andmonitoringNumber of read executions requests per minute18000
Integrations page

(This page lists all the available integrations in your project)

Number of read integration requests per minute12000
Integration editor page

(This page loads a whole integration including all the integration versions and configured task entities)

Number of read task entity requests per minute12000
Number of read integration version requests per minute12000
Number of write integration version requests per minute12000
Authentication profiles page

(This page lists all the available authentication profiles in your project)

Number of read requests per minute12000
Number of write requests per minute12000
Salesforce triggerNumber of read Salesforce channel requests per minute12000
Number of write Salesforce channel requests per minute12000
Number of read Salesforce instance requests per minute12000
Number of write Salesforce instance requests per minute12000

Request a quota increase

To adjust most quotas, use the Google Cloud console. For more information, seeRequest a quota adjustment.

Usage limits

Application Integration enforces the following usage limits. Your are responsible for tracking and ensuring that the values stay within the prescribed limits. Exceeding the limits might lead to reduced throughput, task failures, and increased latencies when running the integration.
ResourceLimitValue
Applicable to the entire Application IntegrationMaximum characters in the integration name64 characters
Maximum cumulative size of all the integration data (including input and output variables)Note:Similar to integrations, each sub-integration also has a limit of 30 MB. However, when a private trigger is triggered from an integration, the size of both the integration and the private trigger is counted towards the limit, since they are in the same execution.30 MBCaution: If the data size exceeds10 MB, Application Integration runs the integration, but disableslocal logging. As a result, you can't view the full execution logs, apply retry strategy, or monitor integrations in themonitoring dashboard.
Maximum cumulative size of all the integration data (including input and output variables) sent and received from connections8 MB

Timeout for synchronous (SYNC) integration executions

The timeout duration includes any external system calls or sub-integration tasks of the integration during its execution. After the timeout duration, the execution status is set toCANCELED.

Examples of external system calls include, calling external endpoints, calling Salesforce using connectors, and calling Google Cloud functions

2 minutes

Timeout for asynchronous (ASYNC) integration executions

If your sub-integration takes longer than 2 minutes to run, consider executing your integration in ASYNC mode

10 minutes

Maximum time till which an older version of the integration can run after publishing the new version (system consistency)

This is because Application Integration is a distributed system that provideseventual consistency. It uses caches throughout the system that may take time to clear and refresh

10 minutes
Maximum numbers of integrations per project1000

Maximum number of tasks in an integration

If there is a need for more tasks, it is recommended that you split your integration into multiple integrations

100
Maximum versions allowed for an integration100
Number of days an integration execution can last, including the pause during the approval task31 days
API triggerMaximum characters forTRIGGER_NAME in Trigger ID

Trigger ID format:api_trigger/TRIGGER_NAME

64 characters
Apps Script taskMaximum active deployments for an Apps Script50
Queries per second (QPS) for API executables5000 per minute
Queries per second (QPS) for Webapp deployments5000 per minute
Latency for API executables1.5 seconds
Latency for Webapp2.5 seconds
Maximum cumulative size of all the integration variables in an Apps Script15 MB
Call REST Endpoint taskMaximum number of concurrent REST calls100
Maximum size of the request from the REST endpoint25 MB
Maximum size of the response from the REST endpoint25 MB
Call Integration taskMaximum number of sub-integrations that can run from the main integration10000
Connectors taskTimeout for Connector task execution3 minutes
Maximum size of the response from the connector20 MB
Execute Custom Query: Maximum timeout180 seconds
Execute Custom Query: Maximum number of rows50,000
While Loop task andFor Each Loop taskMaximum cumulative size of data processed20 MB
Maximum number of iterations8000
Maximum cumulative size of data collected from each sub-integration call50 MB
For Each Parallel taskMaximum cumulative size of data processed20 MB
Maximum number of iterations10000
Maximum number of parallel executions

To increase this limit, you must request an increase for theDefault concurrent executions per project quota.

50
Data Mapping taskMaximum size of an array data type variable100000 elements
Maximum size of a JSON data type variable20 MB
Maximum size of a string data type variable20 MB
Data Transformer taskMaximum memory available for script evaluation300 MB
JavaScript taskMaximum request size for the script25 MB
Send Email taskMaximum recipient count for the task30

Data processing limits

We don't recommend using integrations in the following scenarios:

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.