# Long Actions
Long Actions (or Long Running Actions) are a special class of Workato actions that excels at processing bulk data. These actions may require a several minutes to hours to complete.
Under normal circumstances, this would throw a Timeout error. However, Long actions allows actions to complete without raising a timeout error.
# How does this work?
When the job execution reaches a long action, Workato temporarily puts the job on hold and checks periodically if the long action has completed processing. Once a completed, Workato will proceed with the next steps in the recipe.
Cannot run Long Actions in Test mode
Long actions require dedicated Workers to periodically check if the action is complete. This is not available in test mode.
If you recipe contains a long action, please use Start Recipe instead.
# List of Long Actions
Long actions are supported by the applications like Salesforce, NetSuite, and databases.
|Anaplan||Run data import||Run a data import process in Anaplan|
|Run data export||Run a data export process in Anaplan|
|Run deletion||Run a delete action in Anaplan|
|Run process||Run a process in Anaplan|
|Databases||Export query result||Exports a query result as a CSV|
|Scheduler||Wait||Wait for specified length of time|
|Marketo||Bulk export leads to file||Retrieve a list of Marketo leads as comma, tab, or semi-colon separated values|
|Bulk import leads from file||Bulk import leads to Marketo from file|
|Bulk export activities to file||Retrieve a list of Marketo activities as comma, tab, or semi-colon separated values|
|NetSuite||Add/Create in bulk||Adds/creates in bulk in NetSuite|
|QuickBooks||Wait for paid invoice||Wait for paid invoice on QuickBooks|
|Salesforce||Create/Update/Upsert records in bulk from CSV file|
|Create/Update/Upsert records in bulk from CSV file (API 1.0)|
|Retry bulk job for failed records from CSV file||Retry bulk job in Salesforce for failed records|
|Search records in bulk using SOQL|
|SAP||Send IDoc||Send IDoc to SAP|
|SurveyMonkey||Send survey invite via email and wait for response||Send survey invite via email and wait for response in SurveyMonkey|
|People Task||Request task approval||Request approval via People Task|
|Google BigQuery||Insert rows||Inserts rows in the selected table|
|Select rows||Select rows in a table in BigQuery|
|Select rows using custom SQL||Select rows using custom SQL in BigQuery|
|Run custom SQL||Run custom SQL in BigQuery|
|Select rows using custom SQL and insert into table||Select rows using custom SQL and inserts the result into a table in BigQuery|
|Load data from Google Cloud Storage||Load data from Google Cloud Storage into BigQuery|
|GRPC||Invoke a gRPC service|
|Invoke a gRPC service and write result to CSV file|
|Zendesk||Create/update object/record. Bulk upsert||Creates object or record if it doesn't exist otherwise update existing|