Following is information on the current limits and configuration details for Azure Logic Apps.
HTTP request limits
Following are limits for a single HTTP request and/or connector call.
|Request Timeout||120 Seconds||An async pattern or until loop can compensate as needed|
|Message size||100 MB||Some connectors and APIs may not support 100 MB|
|Expression evaluation limit||131,072 characters||
|Retry attempts||10||Default is 4. Can configure with the retry policy parameter|
|Retry max delay||1 hour||Can configure with the retry policy parameter|
|Retry min delay||5 sec||Can configure with the retry policy parameter|
Run duration and retention
Following are the limits for a single logic app run.
|Run duration||90 days|
|Storage retention||90 days||Starting from the run start time|
|Min recurrence interval||1 sec|
|Max recurrence interval||500 days|
If you expect to exceed run duration or storage retention limits in normal processing flow, contact us so that we can help with your requirements.
Looping and debatching limits
Following are limits for a single logic app run.
|ForEach items||100,000||You can use the query action to filter larger arrays as needed|
|ForEach Parallelism||50||Default is 20. You can set to a sequential foreach by adding
Following are limits for a single logic app instance.
|Actions executions per 5 minutes||100,000||Can distribute workload across multiple apps as needed|
|Actions concurrent outgoing calls||~2,500||Decrease number of concurrent requests or reduce the duration as needed|
|Runtime endpoint concurrent incoming calls||~1,000||Decrease number of concurrent requests or reduce the duration as needed|
|Runtime endpoint read calls per 5 minutes||60,000||Can distribute workload across multiple apps as needed|
|Runtime endpoint invoke calls per 5 minutes||45,000||Can distribute workload across multiple apps as needed|
If you expect to exceed this limit in normal processing or wish to run load testing that may exceed this limit for a period of time, contact us so that we can help with your requirements.
Following are limits for a single logic app definition.
|Actions per workflow||500||You can add nested workflows to extend this limit as needed|
|Allowed action nesting depth||8||You can add nested workflows to extend this limit as needed|
|Workflows per region per subscription||1000|
|Triggers per workflow||10|
|Switch scope cases limit||25|
|Number of variables per workflow||250|
|Max characters per expression||8,192|
Integration Account limits
Here are limits for the artifacts that you can add to an Integration Account.
|Schema||8 MB||You can use blob URI to upload files larger than 2 MB|
|Map (XSLT file)||2 MB|
|Runtime endpoint read calls per 5 minutes||60,000||Can distribute workload across multiple accounts as needed|
|Runtime endpoint invoke calls per 5 minutes||45,000||Can distribute workload across multiple accounts as needed|
|Runtime endpoint tracking calls per 5 minutes||45,000||Can distribute workload across multiple accounts as needed|
|Runtime endpoint blocking concurrent calls||~1,000||Decrease number of concurrent requests or reduce the duration as needed|
Here are limits on the number of artifacts that you can add to an Integration Account.
Free pricing tier
|Other artifact types||25||The types include partners, schemas, certificates, and maps. Each type can have up to the maximum number of artifacts.|
Standard pricing tier
|Any type of artifact||500||The types include agreements, partners, schemas, certificates, and maps. Each type can have up to the maximum number of artifacts.|
B2B protocols (AS2, X12, EDIFACT) message size
Following are the limits for B2B protocols
|AS2||50 MB||Applicable to decode and encode|
|X12||50 MB||Applicable to decode and encode|
|EDIFACT||50 MB||Applicable to decode and encode|
Logic App Service
|Logic App Region||Outbound IP|
|Australia East||188.8.131.52, 184.108.40.206, 220.127.116.11|
|Australia Southeast||18.104.22.168, 22.214.171.124, 126.96.36.199|
|Brazil South||188.8.131.52, 184.108.40.206, 220.127.116.11|
|Canada Central||18.104.22.168, 22.214.171.124, 126.96.36.199|
|Canada East||188.8.131.52, 184.108.40.206, 220.127.116.11|
|Central India||18.104.22.168, 22.214.171.124, 126.96.36.199|
|Central US||188.8.131.52, 184.108.40.206, 220.127.116.11|
|East Asia||18.104.22.168, 22.214.171.124, 126.96.36.199|
|East US||188.8.131.52, 184.108.40.206, 220.127.116.11|
|East US 2||18.104.22.168, 22.214.171.124, 126.96.36.199|
|Japan East||188.8.131.52, 184.108.40.206, 220.127.116.11|
|Japan West||18.104.22.168, 22.214.171.124, 126.96.36.199|
|North Central US||188.8.131.52, 184.108.40.206, 220.127.116.11|
|North Europe||18.104.22.168, 22.214.171.124, 126.96.36.199|
|South Central US||188.8.131.52, 184.108.40.206, 220.127.116.11|
|Southeast Asia||18.104.22.168, 22.214.171.124, 126.96.36.199|
|South India||188.8.131.52, 184.108.40.206, 220.127.116.11|
|West Central US||18.104.22.168, 22.214.171.124, 126.96.36.199|
|West Europe||188.8.131.52, 184.108.40.206, 220.127.116.11|
|West India||18.104.22.168, 22.214.171.124, 126.96.36.199|
|West US||188.8.131.52, 184.108.40.206, 220.127.116.11|
|West US 2||18.104.22.168, 22.214.171.124, 126.96.36.199|
|UK South||188.8.131.52, 184.108.40.206, 220.127.116.11|
|UK West||18.104.22.168, 22.214.171.124, 126.96.36.199|
Calls made from a connector come from the IP Address specified in the following list:
|Logic App Region||Outbound IP|
|Canada Central||188.8.131.52, 184.108.40.206, 220.127.116.11, 18.104.22.168|
|Canada East||22.214.171.124, 126.96.36.199, 188.8.131.52, 184.108.40.206|
|East US 2||220.127.116.11|
|North Central US||18.104.22.168|
|South Central US||22.214.171.124|
- To get started with Logic Apps, follow the Create a Logic App tutorial.
- View common examples and scenarios
- You can automate business processes with Logic Apps
- Learn How to Integrate your systems with Logic Apps