# Platform limits

Workato enforces specific limits on our platform features and capabilities to optimize system performance and stability.

# Workspace limits

# General workspace limits

View general workspace limits
Description Limit
Maximum number of collaborators in a workspace100
Maximum number of child workspaces under one AHQ workspace100
Maximum number of recipes in a workspace5,000
Maximum number of verified personal connections per workspace per application1,000
Maximum number of tags in a workspace1,000

# Environment property limits

View environment property limits
Description Limit
Maximum number of environment properties per environment1,000
Maximum length of an environment property name100 characters
Maximum length of an environment property value1,024 characters

# Project property limits

View project property limits
Description Limit
Maximum number of project properties per project1,000
Maximum length of project property name100 characters
Maximum length of project property value1,024 characters

# Recipe limits

# General recipe design time limits

View general recipe design time limits
Description Limit
Maximum recipe name length255 characters
Maximum number of webhook recipes subscribed to same URL100

# Recipe code size limits

View recipe code size limits

Recipe code size limits vary by data center.

Data center Maximum code size (lines) Maximum code size (bytes) Maximum line comment (characters) Maximum input size (bytes)
US1,00090 MB2,1005 MB
EU1,00090 MB2,1005 MB
SG1,00090 MB2,1005 MB
JP1,00090 MB2,1005 MB
AU1,00090 MB2,1005 MB
IL1,00020 MB1,0001 MB
Developer sandbox1,00010 MB1,0001 MB

# Job report design time limits

View Job report design limits
Description Limit
Maximum number of columns in a job report10
Maximum job report column value length256 characters

# Test automation design time limits

View Test automation design limits
Description Limit
Maximum test case name length255 characters
Maximum test case description length1,000 characters
Maximum test case body length1,000,000 characters
Maximum batch size of test cases request when requested by IDs500
Maximum number of test cases per recipe100

# General recipe run time limits

View general recipe run time limits
Description Limit
Job details: Maximum data storage of inputs/outputs across all steps1 MB
Job details are truncated if the total data exceeds 1 MB
Webhook rate limits
  • Steady rate: 20 events per second, equivalent to 72,000 events per hour
  • Burst allowance: 9,000 events that can be processed beyond the steady rate in a burst
Webhook byte limitsOur webhook gateway has the following byte limits, which represents the total memory in all your webhooks:
  • 30 MB per minute
  • Burst allowance: 30 MB
Maximum number of recipes subscribed to the same webhook URL100
Maximum recipe concurrency30. This limit can be increased by contacting Customer Success.
Maximum number of recipe steps1,000

# Queue size limits

View queue size limits
Description Limit
Size of recipe function queue10,000
Size of user actions queue1,000
Size of swap_in queue10,000
Size of poller events queue10,000
Size of webhooks events queue20,000

# Timeout limits

View timeout limits
Description Limit
Standard job timeout90 minutes
HTTP action request timeout
  • If wait for response is true, the timeout is 1 hour
  • If wait for response is false, the timeout is 120 seconds
Polling trigger timeout5 minutes
Long pause/action timeout370 days
Workato doesn't support indefinite pauses in recipes. Starting June 1, 2025, recipes that exceed a total cumulative pause duration of 370 days across all long actions will fail.

# Payload limits

View payload limits
Description Limit
Maximum webhook payload size for the EU Data Center30 MB
Maximum webhook payload size for all other data centers10 MB
Maximum trigger event payload size in bytes50 MB
Maximum payload size for callable recipes that are API platform endpoints1 MB (compressed)

# Enterprise security limits

View enterprise security limits
Description Limit Notes
Default data retention period for Standard and Business editions30 daysNA
Default data retention period for Enterprise edition90 daysData retention is customizable and can be configured as a value between 1 hour and 90 days.

# Workflow apps limits

View Workflow apps limits
Feature
Tasks
Workflow stages
User groups
Pages
Recipe as a data source for drop-down components
Data tables as a data source for drop-down components

General data tables and data tables column limits also apply to Workflow apps.


# Workbot limits

View Workbot for Workplace limits
Description Limit
Maximum character limit for a button's parameter field1,000

# Data orchestration limits

# SQL collection limits

View SQL collection limits
Description Limit
Recommended maximum number of records50,000

# Event streams limits

View Event streams limits
Description Limit Notes
Maximum message retention period90 daysThe retention period can be between one (1) hour (minimum) and 90 days (maximum).
The default setting is seven (7) days.
Maximum number of topics per workspace20NA
Maximum payload size for the Event streams connector
Publish message action
512 KBUse the Event streams developer API or Event streams public API to publish messages with payloads up to 1 MB.

# Connector limits

# Job execution timeout limits

View job execution timeout limits
Description Limit Notes
Standard job execution timeout180 secondsThis limit applies to all connectors except the following:
  • REST
  • Salesforce
  • ServiceNow
  • SFTP
Job execution timeout for REST connector actions
  • If wait for response is true: 3,600 seconds (1 hour)
  • If wait for response is false: 5,400 seconds (1.5 hours)
This limit applies to the following REST connector action:
  • Make request (v2) action
Job execution timeout for Salesforce connector actions24 hoursThis limit applies to the following Salesforce actions:
  • Insert bulk job action
  • Update bulk job action
  • Upsert bulk job action
  • Insert bulk job (v1) action
  • Update bulk job (v1) action
  • Upsert bulk job (v1) action
  • Retry bulk jobs action
  • Search subjects SOQL bulk CSV action
Job execution timeout for ServiceNow connector actions600 secondsThis limit applies to the following ServiceNow actions:
  • Upload attachment action
Job execution timeout for SFTP actions700 secondsThis limit applies to the following SFTP action:
  • Streamable download action

# Read request timeout limits

View read request timeout limits

The read request timeout limit is the number of seconds the client (gateway) waits for the server to respond. A read timeout occurs when the connection is established and the request is sent, but the server doesn't send a response before the timeout limit is reached. This prevents the request from being read.

Description Limit Notes
Read request timeout180 secondsThis limit applies to all connectors except the following:
  • Amazon S3
  • Azure blob storage
  • Bim360
  • JavaScript
  • Python
  • REST
  • Ruby
  • Workday
  • Xactly
Read request timeout for select Amazon S3 connector actions1,200 secondsThis limit applies to the following S3 connector actions:
  • Get file action
  • Upload file action
  • Upload file streaming action
Read request timeout for select Azure blob storage connector actionsVariable.
If the blob_type is BlockBlob, the timeout is 900 seconds. Otherwise, the timeout is 180 seconds.
This limit applies to the following Azure blob storage connector actions:
  • Upload blob storage action
Read request timeout for JavaScript evaluation in actions30 secondsThis limit applies to the following action:
  • Invoke custom JavaScript code action
Read request timeout for Python evaluation in actions90 secondsThis limit applies to the following action:
  • Invoke custom Python code action
Read request timeout for Ruby connector actions30 secondsThis limit applies to the following action:
  • Invoke custom Ruby code action
Read request timeout for REST connector actionsVariable.
If wait for request is true, the timeout is 3,600 seconds (1 hour). Otherwise, the timeout is 120 seconds.
This limit applies to the following REST connector action:
  • Make request (v2) action
Read request timeout for Workday connector actions300 secondsThis limit applies to the following actions:
  • Get report action
  • Call operation action
Read request timeout for Xactly connector actions300 secondsThis limit applies to the following Xactly connector actions:
  • Read rows action

# Ruby connector limits

View Ruby connector limits
Description Limit Notes
Memory limit for Ruby connector actions, including libraries, temporary memory, and inputs256 MBNA
Timeout for Ruby connector actions30 secondsNA
Read request timeout for Ruby connector actions30 secondsThis limit applies to the following action:
  • Invoke custom Ruby code action

# Python connector limits

View Python connector limits
Description Limit Notes
Memory limit for Python connector actions, including libraries, temporary memory, and inputs256 MBNA
Timeout for Python connector actions90 secondsNA
Maxium code field size (scripts) for Python connector actions1 MBNA
Maximum size limit for PDF files processed with the pypdf library35 MBNA
Maximum size limit for CSV files processed with the Pandas library20 MBThis limit accounts for Pandas’ temporary storage requirements.
Maximum size limit for Excel files processed with the Pandas library5 MBUncompressing Excel files requires additional memory.
Read request timeout for Python evaluation in actions90 secondsThis limit applies to the following action:
  • Invoke custom Python code action

# JavaScript connector limits

View JavaScript connector limits
Description Limit Notes
Memory limit for JavaScript connector actions, including libraries, temporary memory, and inputs256 MBNA
Maximum code field size for JavaScript connector actions1 MBNA
Timeout for JavaScript connector actions30 secondsNA
Read request timeout for JavaScript evaluation in actions30 secondsThis limit applies to the following action:
  • Invoke custom JavaScript code action

# XML tools by Workato limits

View XML tools by Workato limits
Description Limit Notes
XML tools parse XML action100 MBNA

# CSV tools by Workato limits

View CSV tools by Workato limits
Description Limit Notes
CSV tools parse CSV action maximum rows processed50,000NA
CSV tools CSV composer maximum rows composed160,000NA

# JSON tools by Workato limits

View JSON tools by Workato limits
Description Limit Notes
JSON tools parse JSON action700 MBNA

# YAML tools by Workato limits

View YAML tools by Workato limits
Description Limit Notes
YAML tools parse YAML action170 MBNA
YAML tools parse YAML action170 MBNA

# Email by Workato limits

View Email by Workato limits
Description Limit Notes
Message body and attachment limit in Email by Workato actions20 MBThis limit is for the combined size of the message body and attachment.

# Language connectors limits

View language connectors limits
Description Limit Notes
Memory limit for language connectors200 MBNA

# Connector SDK limits

View Connector SDK limits
Description Limit
Maximum number of SDK/custom connectors in one workspace150
Timeout for HTTP request inside SDK connectors in the Test code console40 seconds
Timeout for HTTP request inside SDK connectors in a job at runtime3 minutes
Timeout for compiling an SDK connector5 seconds
SDK Timeout credentials refresh30 seconds
SDK memory limit for a single action executionThis limit varies by data center:
  • US: 2 GB
  • EU: 1 GB
  • SG: 800 MB
  • JP: 500 MB
  • AU: 500 MB
Maximum number of swap outs in multi-step actions100
Minimum swap interval in multi-step actions60 seconds
Maximum number of job suspensions50
Maximum consecutive polling without any jobs produced600
Maximum number of events in a single poll1,000
Maximum data allowed in custom connector code10 MB
Compatible code formatsUTF-8 and JSON compatible

# Custom connector limits

View custom connectors limits
Description Limit
Maximum number of SDK/custom connectors in one workspace150

# Lookup tables limits

View lookup tables limits
Description Limit Notes
Maximum number of lookup tables in a workspace100NA
Maximum number of columns in a lookup table10NA
Maximum number of rows in a lookup table100,000
  • The Lookup tables connector Get all entries action retrieves only the first 10,000 entries.
  • Tables with more than 50,000 entries can't be downloaded as a CSV file.
Maximum row size128 KBNA
Maximum number of rows in a lookup table in Recipe lifecycle management imports and exports10,000NA
Maximum batch size in lookup table connector actions10,000This limit applies to the following connector actions:
  • Add entries (batch) action
  • Get all entries (batch) action

# Data tables limits

View general data tables limits
Description Limit
Maximum number of data tables per workspace100
Maximum number of rows per table1,000,000
Maximum number of columns per table100
Maximum number of Link to a table column types per table20
Maximum number of Multi-value column types per table20
Maximum record size100,000 bytes
Maximum table size1,000,000,000 bytes
Maximum number of visible records (rows) at one time in the data tables UI200
Maximum number of filters that can be applied simultaneously to a table in the data tables UI. Note that each additional filter is treated as an AND operand.10
Maximum number of filters that can be applied to a field/column1
View data tables column limits
Column type Description Limit Example
Short textText field used to store small strings or textual data. Typically, this data type is for names, short descriptions, status codes, or small identifiers.Maximum of 10,000 characters. Sorting and filtering is supported for only the first 756 characters.
Long textMulti-line text field. Typically, this data type is for large amounts of text, such as descriptions, comments, or any large block of text.Maximum of 10,000 characters. Sorting and filtering is supported for only the first 756 characters.
  • A long description or comment that can span many lines…
DecimalIEEE-754 floating-point numbers. Commonly used for precise calculations involving fractional numbers, such as percentages or scientific measurements.Floating-point numbers do not enforce a fixed number of decimal places. Precision is determined by the number’s range. For example, smaller values can represent more decimal places accurately, while larger values lose precision due to spacing between representable values.
  • 0.1
  • 3.141592653589793
  • 1.7976931348623157 × 10³⁰⁸
BooleanA true/false value.NA
  • TRUE
  • FALSE
DateCalendar dates (such as, year, month, and day) without time information. Useful for fields such as birthdates, event dates, or transaction dates. Date columns inherit the timezone and date and time format of your workspace. This means that the exact date format can vary, depending on your settings.Supports a range of dates between 262,145 BCE and 262,143 CE.
  • 13/11/2024
  • 11/13/2024
DateTimeDate and time (including hours, minutes, seconds). Used to track exact moments of events, transactions, or logs. DateTime columns inherit the timezone and date and time format of your workspace. This means that the exact date and time format can vary, depending on your settings.Follows RFC 3339 protocol.
  • 13/11/2024 00:00:00
  • 11/13/2024 12:00 AM
FileAllows you to upload or download files to/from your data tables.Maximum file size: 100 MB. File names can have up to 255 characters.NA
Link to a tableDisplay data from a different data table in your workspace. Choose a Linked data table to select another data table to link to your current table and Display data from to determine which column from the data table you have selected displays as a dropdown.Each data table can link to a maximum of 20 data tables. Data tables supports linking to short text and long text column types.NA
Multi-valueThis column supports storing multiple values in a single cell. Multi-value columns do not support nulls, empty strings, or duplicate values. Sorting columns is not supported. Supported value types include short Text, Integer, Decimal, Date, DateTime, and Link to a table.Each data table can have a maximum of 20 multi-value columns. Each cell within a multi-value column can store up to 20 values.NA
View data tables connector limits
Description Limit
Maximum batch size for all Data table connector batch triggers1,000
Maximum batch size for all Data table connector batch actions1,000

# FileStorage limits

View FileStorage limits
Description Limit
Maximum file size10 GB
Maximum storage capacity available to a workspace's environment for direct customers100 GB
Maximum storage capacity available to an environment for Embedded customers100 GB

# Recipe lifecycle management limits

View Recipe lifecycle management limits
Description Limit
Maximum import package file size100 MB

# Custom OAuth profile limits

View Custom OAuth profile limits
Description Limit
Maximum number of Custom OAuth profiles50

# Logging service limits

View logging service limits
Description Limit Notes
Retention period for log entries30 days or 1 million entriesThis limit is independent of custom data retention limits.

# Message templates limits

View message templates limits
Description Limit
Maximum number of Message templates in a workpace100

# Workato schemas limits

View schemas limits
Description Limit
Maximum number of schemas in a workspace100

# Developer API limits

View Developer API limits

Workato enforces specific limits on Developer APIs to optimize performance and stability. Requests made to the Developer API are subject to the following timeout limit:

Description Limit
Timeout limit40 seconds

In addition, Developer API resources have the following rate and payload limits:

Collection Type Resource Limit
API clientsAllAll API client
endpoints
60 requests per minute
API platformAllAll API platform endpoints60 requests per minute
ConnectionsGETList connections:
/api/connections
60 requests per minute
ConnectionsAllAll other
Connections endpoints
1 request per second
ConnectorsAllAll Connectors endpoints60 requests per minute
Custom connectorsPOSTGenerate schema from JSON:
endpoints/api/sdk/generate_schema
/json
60 requests per minute
Custom connectorsPOSTGenerate schema from CSV:
endpoints/api/sdk/generate_schema
/csv
60 requests per minute
Custom connectorsAllAll other Custom connectors endpoints1 request per second
Custom OAuth profilesAllAll Custom OAuth profiles endpoints60 requests per minute
Data tablesAllAll Data tables endpoints60 requests per minute
Environment managementAllAll Environment management endpoints60 requests per minute
Environment propertiesAllAll Environment properties endpoints60 requests per minute
Event streamsAllAll Event streams endpoints60 requests per minute
Event streamsAllAll Event streams endpointsMaximum payload size:​ 1 MB
Event streams public APIAllAll Event streams public API endpoints60 requests per minute
Event streams public APIAllAll Event streams public API endpointsMaximum payload size:​ 1 MB
FoldersAllAll Folders endpoints60 requests per minute
JobsAllAll Jobs endpoints60 requests per minute
Lookup tablesPOSTDelete lookup tables in batch:
/api/lookup_tables/batch_delete
1 request per second
Lookup tablesAllAll other Lookup tables endpoints60 requests per minute
On-premAllAll On-prem endpoints60 requests per minute
ProjectsAllAll Projects endpoints60 requests per minute
Project propertiesAllAll Project properties endpoints60 requests per minute
RecipesPUTCreate a recipe:
recipe versions
1 request per second
RecipesPOSTStart analyzing recipe health:
/api/recipes/:recipe_id/health
20 requests per minute
RecipesAllAll other Recipes endpoints60 requests per minute
Recipe lifecycle managementPOSTImport a package into a folder:
/api/packages/import/:folder_id
500 requests per hour per user ID. If this limit is exceeded, the system denies additional requests until the following hour when the request allowance resets.
Recipe lifecycle managementAllAll other Recipe lifecycle management endpoints60 requests per minute
RolesAllAll Roles endpoints60 requests per minute
Tag assignmentsAllAll Tag assignments endpoints60 requests per minute
Test automationAllAll Test Automation endpoints60 requests per minute
Workspace collaboratorsPOSTInvite a collaborator:
/api/member_invitations
60 requests per minute
Additionally, you can send one request per user and workspace ID every 20 minutes to this endpoint.
Workspace collaboratorsAllAll other Workspace collaborators endpoints60 requests per minute
Workspace detailsAllAll Workspace details endpoints60 requests per minute


# Embedded API limits

View Embedded API limits

Embedded API resources have the following rate limits:

Collection Type Resource Limit
API clientsGETList Developer API Clients:
/api/v2/managed_users/:managed_user_id
/developer_api_clients
1,000 requests per minute
API clientsGETList Developer API Client roles:
/api/v2/managed_users/:managed_user_id
/developer_api_client_roles
1,000 requests per minute
API clientsAllAll other API Client endpoints60 requests per minute
API platformAllAll API portals endpoints60 requests per minute
API platformAllAll API collections endpoints1,000 requests per minute
API platformAllAll API endpoint endpoints1,000 requests per minute
API platformAllAll API clients endpoints1,000 requests per minute
API platformAllAll API access profiles endpoints1,000 requests per minute
API platformAllAll API certificate bundles endpoints60 requests per minute
ConnectionsGETList connections:
/api/managed_users/:managed_user_id
/connections
1,000 requests per minute
ConnectionsAllAll other Connections endpoints60 requests per minute
ConnectorsAllAll Connectors endpoints1,000 requests per minute
Custom connectorsAllAll Custom connectors endpoints60 requests per minute
Custom OAuth profilesAllAll Custom OAuth profiles endpoints60 requests per minute
Customer managersAllAll Customer managers endpoints60 requests per minute
Customer workspace
collaborators
AllAll Customer workspace collaborators endpoints60 requests per minute
Data retentionAllAll Data retention endpoints60 requests per minute
Data tablesAllAll Data tables endpoints60 requests per minute
Dynamic field mappingAllAll Dynamic field mapping endpoints60 requests per minute
Environment
management
AllAll Environment management endpoints60 requests per minute
Environment
properties
GETList properties by prefix:
/api/managed_users/:managed_user_id
/properties
1,000 requests per minute
Environment
properties
AllAll other Environment properties endpoints60 requests per minute
FoldersAllAll Folders endpoints60 requests per minute
JobsAllAll Jobs endpoints1,000 requests per minute
JWT Public KeyAllAll JWT public key endpoints60 requests per minute
Lookup tablesGETList rows:
/api/managed_users/:managed_user_id
/lookup_tables/:lookup_table_id/rows
1,000 requests per minute
Lookup tablesAllAll other Lookup tables endpoints60 requests per minute
Manage customersPOSTCreate customer:
/api/managed_users
1,000 requests per minute
Manage customersDELETERemove member from customer workspace:
/api/managed_users/:id/members
/:member_id
1,000 requests per minute
Manage customersPOSTProvision environments:
/api/managed_users/:id/environments
1,000 requests per minute
Manage customersAllAll Usage endpoints1,000 requests per minute
Manage customersAllAll other Members endpoints60 requests per minute
Manage customersAllAll other Manage customers endpoints60 requests per minute
On-premAllAll On-prem endpoints60 requests per minute
PicklistsAllAll Picklists endpoints60 requests per minute
ProjectsGETList projects:
/api/managed_users/:managed_user_id
/projects
1,000 requests per minute
ProjectsAllAll Deployments endpoints60 requests per minute
ProjectsAllAll other Projects endpoints60 requests per minute
RecipesGETList recipes in a customer workspace:
/api/managed_users/:id/recipes
2,000 requests per minute
RecipesGETGet recipe in a customer workspace:
/api/managed_users/:id/recipes
/:recipe_id
2,000 requests per minute
RecipesAllAll Recipe versions endpoints60 requests per minute
RecipesAllAll other Recipes endpoints1,000 requests per minute
Recipe lifecycle
management
POSTImport package into a customer workspace:
/api/managed_users/:managed_user_id
/imports
1,000 requests per minute
Recipe lifecycle
management
GETGet status of package import:
/api/managed_users/:managed_user_id
/imports/:package_id
1,000 requests per minute
Recipe lifecycle
management
AllAll other Recipe lifecycle management endpoints60 requests per minute
RolesAllAll Roles endpoints60 requests per minute
Tag assignmentsAllAll Tag assignments endpoints1,000 requests per minute
Test AutomationAllAll Test Automation endpoints60 requests per minute


Last updated: 8/18/2025, 10:55:32 PM