Workflow Automations are designed to make the job of an agent easier by automating processes such as sending a followup text, transcribing certain calls, or automatically forwarding transcriptions to Slack. A trigger is the first step in this automation process—the event which triggers, or sets in motion, an automation.
What Objects can act as Triggers
Workflow Automations in CloudTalk start when a specific Trigger Object performs a defined Object Action.
A trigger answers two questions:
What object should be monitored?
What event on that object should start the automation?
Currently, CloudTalk supports six Trigger Objects:
Each object includes one or more actions you can select. Details for each trigger type are explained below.
Call Triggers
Use Call triggers to start automations based on call activity.
Action | When the automation is triggered |
Started | When an inbound or outbound call starts ringing. |
Ringing on Agent | Each time a call rings for a specific agent while being distributed to an agent group. If the same call rings to five agents, the automation is triggered five times. |
Answered | When an agent answers an inbound call, or when a contact answers an outbound call. |
Modified | When Call Tags or Notes are updated:
|
Ended | After the call ends and wrap-up time is completed. |
Raised Hand | When an agent invites an administrator to supervise the call using Raise Hand. |
Call Object Attributes
When Call is selected as the trigger, call-related data attributes appear on the right side of the workflow builder. These can be used in conditions and action steps.
⚠️ The dialer_data property is generated only for calls made through Power Dialer. It is not created for calls made through Sequential or Parallel Dialer at the moment.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
Message Triggers
Use Message triggers to automate workflows based on messaging activity.
Action | When the automation is triggered |
Sent | When a message is sent from your CloudTalk account. This includes SMS, MMS, and WhatsApp messages. |
Received | When a message is received by your CloudTalk account. |
Message Object Attributes
After selecting Message as the trigger, message-related data attributes become available on the right side of the workflow builder. You can use these attributes in conditions and action steps.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
Contact Triggers
Use Contact triggers to automate workflows related to your CloudTalk contact list.
Action | When the automation is triggered |
Created | When a new contact is created in your CloudTalk contact list. |
Updated | When an existing contact is updated in your CloudTalk contact list. |
Deleted | When a contact is deleted from your CloudTalk contact list. |
Contact Object Attributes
After selecting Contact as the trigger, contact-related data attributes become available on the right side of the workflow builder. You can use these attributes in conditions and action steps.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
User Triggers
Use User triggers to automate workflows related to CloudTalk users and agents.
Action | When the automation is triggered |
Created | When a new user is created in your CloudTalk account. |
Updated | When an existing user is updated in your CloudTalk account. |
Deleted | When a user is deleted from your CloudTalk account. |
Status Changed | When an agent’s status changes. |
Status Changed
The Status Changed trigger activates when:
an agent manually changes their status in the CloudTalk app (Online, Offline, Idle)
an agent logs in (status changes to Online)
an agent logs out using the Log out button (status changes to Offline)
The trigger does not activate if the agent closes the app without logging out. Reopening the app triggers a status change to Online.
The trigger does NOT activate if the agent exits the application without logging out. However, reopening the app will activate the trigger and send “Online.”
User Object Attributes
After selecting User as the trigger, user-related data attributes become available on the right side of the workflow builder and can be used in conditions and action steps.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
Recording Triggers
Use Recording triggers to automate workflows based on call recordings.
Action | When the automation is triggered |
Uploaded | When a new call recording is uploaded to your CloudTalk account. |
This trigger can only be used to start Speech-to-Text automations.
Recording Object Attributes
After selecting Recording as the trigger, recording-related data attributes become available on the right side of the workflow builder. You can use these attributes in conditions and action steps.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
Transcription Triggers
Use Transcription triggers to automate workflows based on call transcriptions.
⚠️ This trigger is associated with the legacy Google Speech-to-Text transcription. Transcriptions generated by Conversation Intelligence do not activate this trigger.
Your Workflow Automation will be triggered when a new transcription has been successfully created for a given recording.
Transcription Object Attributes
After selecting Transcription as the trigger, transcription-related data attributes become available on the right side of the workflow builder and can be used in conditions and action steps.
To reference these data properties, simply place the cursor in the desired input field within the workflow and click on the name of the data property you want to use.
If you have any further questions please do not hesitate to reach out to our Support team, we are always happy to help!







