Automation alert in this account
Triggered when an automation in this account generates an alert.
Executed by automation (instant)
Triggered when another automation executes the current automation via the System app "execute automation" action. Emits no data. The automation can receive data from the calling automation via query parameters and use actions to fetch their values. Consider using the newly introduced subroutine functionality instead of this trigger.
New implemented action
Triggered when a new action is implemented in the system.
New implemented app
Triggered when a new app is implemented in the system.
New implemented trigger
Triggered when a new trigger is implemented in the system.
No-op
A placeholder trigger that always fires. Emits no data.
Subroutine input
A trigger that defines the input fields into the subroutine. The parent automation can data-map values into these fields. Actions within the subroutine can process the values passed into these fields from the parent automation.
System booted (instant)
Triggered when the system is booted.
Test data
A trigger that lets you define multiple output fields and values, for the purpose of building test automations. The trigger always fires, emitting a single data row with the defined fields and values.
Connect date time app
Connects the Date Time app to the specified account if not already connected. Uses the account's timezone for the connection.
Connect Mindbody app
Connects the Mindbody app for the specified site ID to the specified person account.
Connect Mindbody v5 app
Connects the Mindbody v5 app for the specified site ID to the specified person account.
Create iCal ICS calendar invite file
Creates a temporary iCal .ICS file on the server and emits a URL to the file.
Does account have app connection
Returns true or false depending on whether the specified account is connected to the specified app.
Execute automation
Executes one of your automations. If your account is linked to a parent account, the parent account's automations can also be executed. NOTE: it doesn't matter if the automation is turned on or off. If the "wait to complete" option is enabled, this action will receive any error returned from the executed automation.
Execute automation by mapped name
Executes one of your automations with the given name. An error occurs if zero or multiple automations are found. NOTE: it doesn't matter if the automation is turned on or off. If the "wait to complete" option is enabled, this action will receive any error returned from the executed automation.
Execute automation by mapped name (includes linked parent)
Executes one of your automations with the given name. If your account is linked to a parent account, the parent account's automations can also be executed. An error occurs if zero or multiple automations are found. NOTE: it doesn't matter if the automation is turned on or off. If the "wait to complete" option is enabled, this action will receive any error returned from the executed automation.
Execute automation by mapped name in all linked accounts
Executes automations with the given name in the parent account and in all linked child accounts. An error occurs if zero or multiple automations are found in any account. NOTE: it doesn't matter if the automation is turned on or off. This action also does not wait for the invoked automations to complete and does not return any error message back from the invoked automations.
Execute automation by mapped name in specified account
Executes an automation with the given name in the specified account. An error occurs if zero or multiple automations are found. NOTE: it doesn't matter if the automation is turned on or off.
Execute subroutine
Executes the selected subroutine.
Find automation by name
Returns the ID number of an automation in your account that has the specified name. An error occurs if no match is found.
Get account by email
Returns information for the specified account.
Get account info
Returns information for the account running the automation.
Get account info for all linked child accounts
Returns account information for all linked child accounts.
Get account task info
Returns task information for the account running the automation.
Get automation folder
Returns the name of the folder the running automation is saved in within the dashboard. Will be empty if the automation is not saved in a folder.
Get automation info
Returns information about an automation. If the input UUID is empty, the current running automation UUID is used.
Get automation name
Returns the name of the automation.
Get automations in folder in specified account
Returns information for all automations in the specified folder for the specified account. An error occurs if the specified folder or specified account is not found.
Get subscription plan info
Returns information for the specified subscription plan.
Get system info
Returns information about the system.
Halt data row processing
Halts the processing of the current data row. The data row will show as being successfully processed in the automation's history logs.
Halt data row processing with error
Halts the processing of the current data row by triggering an error with the specified message. The message may end up being translated by any defined alert mappings. May also send an alert email, depending on the account's alert settings and any defined alert mappings. NOTE: the action's 'halt on any error' option must be enabled for this action to work.
No-op
No-op action. Emits no data.
Rate limiter: create or update
Creates or updates a named rate limiter for a certain scope. Rate limiters must be created via this action before they can be used via the "Rate limiter: invoke" action. The recommended approach is to create an automation with the System app's "system booted" instant trigger and use this action to create rate limiters as soon as the system boots.
Rate limiter: invoke
Invokes a named rate limiter for a certain scope. If the rate limit is exceeded, this action pauses until the rate limit is met. The specified rate limiter must have been already created with the "Rate limiter: create or update" action. The recommended approach is to create an automation with a System app's "system booted" instant trigger and use the "Rate limiter: create or update" action to create rate limiters as soon as the system boots.
Read query parameter value
Returns the value of the named query parameter that was passed into the automation via the System app's "execute automation" action.
Serialize automation execution
Serializes the execution of multiple automations such that automations within the same named group will execute only one at a time. This can be helpful to avoid API rate limits when multiple automations share the same connected API accounts. A scope can be defined to control automations either within a single account or within all linked accounts that share a common parent account.
Subroutine output
Defines the outputs from the subroutine. The parent automation receives values emitted from these fields. A subroutine must only have a single subroutine output action.
Turn automation on or off
Turns the specified automation on or off.
Turn automation on or off by mapped name
Turns on or off an automation by mapped name
Turn automation on or off by mapped name in specified account
Turns on or off an automation by mapped name in specified account
Wait for latched automations
A latch group allows coordination of automations that execute other automations. For example, say a parent automation uses the "execute automation" action to launch 3 other automations, each with "wait to complete" set to false. Then the parent wants to wait for those 3 automations to complete before continuing its processing. This action waits for all automations in a named latch group to complete their processing.