Script Limits

Script Limits

Because cortex scripts execute within a multi-tenant environment, there are limits in place to ensure that runaway scripts do not monopolize shared resources.

Execution Limits

Below are the default limits enforced per Cortex script execution

Description

Default Limit

Job timeout (maximum execution time for a Cortex Job)

10,000 milliseconds

Route timeout (maximum execution time for a Cortex Route)

5,000 milliseconds

Trigger timeout (maximum execution time for a Cortex Trigger)

5,000 milliseconds

Notifications (maximum number of email, push, and/or sms notifications)

100

Callouts (maximum number of http module requests per script execution)

5

Callout timeout (maximum time for an http module request)

30,000 milliseconds

Callout request size (maximum size for an http module request)

524.288 Kilobytes

Callout response size (maximum size for an http module request response)

524.288 Kilobytes

Execution depth (maximum levels of nested cortex script executions)

4

Max operations (Jobs, Triggers, and Routes)

1,000,000

Daily limits

Description

Default Limit

Job runs (maximum number of job runs per day)

24

General Limits

Description

Default Limit

Cortex script size (maximum character limit of a cortex script)

50,000 characters

In addition to the above limits, the following limitations are enforced within Cortex scripts.

  • Callouts to Cortex API endpoints are not allowed within a Cortex script. Use the CortexObject class and its methods for interacting with Cortex Objects in scripts, instead.

  • Callouts are not allowed in in-line triggers

  • Triggers are not allowed on the Views, Scripts, Org and Objects objects

Last updated