Skip to main content
Actions are the steps that execute after a workflow trigger fires. You can chain multiple actions together, add delays, and use conditional logic to build sophisticated automations.

Communication actions

ActionWhat it doesKey settings
Send EmailSends an email to the contactTemplate, subject, from name/address, attachments
Send SMSSends an SMS text messageMessage body, from number, media (MMS)
Send WhatsApp MessageSends a WhatsApp messageTemplate (approved), media
Internal NotificationSends an alert to a team memberNotification type (email, SMS, in-app), recipient
Send Voicemail DropDelivers a pre-recorded voicemailAudio file, from number
Send Review RequestSends a review request via email or SMSReview platform link, template
Send DocumentSends a document/contract for e-signatureDocument template
Send InvoiceSends an invoice to the contactInvoice template, products, amount
Make Phone CallInitiates an outbound callFrom number, whisper message, recording
Send GMB MessageReplies via Google Business ProfileMessage body
Use the Test button on any communication action to preview what the contact will receive before publishing the workflow.

Contact and CRM actions

ActionWhat it doesKey settings
Create ContactCreates a new contact recordFields to populate
Update Contact FieldChanges a field value on the contactField name, new value
Add TagApplies a tag to the contactTag name
Remove TagRemoves a tag from the contactTag name
Add to Smart ListAdds the contact to a smart listList name
Remove from Smart ListRemoves from a smart listList name
Add NoteAdds a note to the contact recordNote text
Create TaskCreates a task assigned to a userTitle, due date, assigned user
Delete ContactPermanently deletes the contactConfirmation required
Update DNDSets Do-Not-Disturb on a channelChannel, on/off
Assign UserAssigns or reassigns the contact to a userUser selection, round-robin option
Copy ContactDuplicates the contact to another sub-accountTarget account
Add FollowerAdds a user as a follower on the contactUser

Opportunity and pipeline actions

ActionWhat it doesKey settings
Create OpportunityCreates a new opportunityPipeline, stage, value, source
Update OpportunityChanges opportunity fieldsField, new value
Move Opportunity StageMoves to a specific pipeline stagePipeline, target stage
Change Opportunity StatusSets status (open, won, lost, abandoned)New status, lost reason
Delete OpportunityRemoves the opportunity
Add Opportunity FollowerAdds a user followerUser

Logic and flow actions

ActionWhat it doesKey settings
If/ElseBranches the workflow based on conditionsCondition rules (field values, tags, time, etc.)
WaitPauses execution for a set timeDuration (minutes, hours, days)
Wait UntilPauses until a condition is met or a date arrivesCondition or date field
Go ToJumps to another step in the workflowTarget step
Goal EventMonitors for an event and exits the contact when it occursEvent type
Split (A/B Test)Randomly splits contacts down different pathsDistribution percentage
End WorkflowStops the workflow for this contact
Add to WorkflowEnrolls the contact in another workflowTarget workflow
Remove from WorkflowRemoves the contact from another workflowTarget workflow
Remove from All WorkflowsUnenrolls from every active workflow
Be careful with “Remove from All Workflows” — it stops every active automation for that contact, including unrelated sequences.

Data and integration actions

ActionWhat it doesKey settings
WebhookSends data to an external URL (POST/GET)URL, method, headers, body
Custom WebhookSends a structured payload to an external systemURL, payload mapping
Google SheetsAdds a row to a Google SheetSheet, column mapping
ZapierTriggers a Zapier zapZap webhook URL
Slack NotificationPosts a message to a Slack channelChannel, message
Set Custom ValueUpdates a location-level custom valueValue name, new value
Math OperationPerforms arithmetic on a fieldField, operation, operand
Update Custom FieldSets a custom field to a calculated or static valueField, value
Format NumberFormats a number valueFormat pattern

AI actions

ActionWhat it doesKey settings
GPT-Powered ActionSends a prompt to an AI model and stores the responsePrompt template, model, output field
AI Decision MakerUses AI to evaluate conditions and choose a branchDecision prompt, branch labels
Conversation AIHands off the conversation to an AI botBot selection, channel
Content AIGenerates content (email copy, SMS text) using AIContent type, prompt, tone
AI actions consume AI credits. Monitor usage in Settings → Billing → Usage.

Payment actions

ActionWhat it doesKey settings
Create InvoiceGenerates an invoice for the contactProducts, amounts, due date
Send InvoiceSends an existing invoiceInvoice selection
Charge SubscriptionInitiates or modifies a subscription chargeProduct, amount, interval
Add to MembershipGrants access to a membership/courseOffer, course
Remove from MembershipRevokes membership accessOffer

Membership actions

ActionWhat it doesKey settings
Grant Course AccessGives the contact access to a courseCourse, offer
Revoke Course AccessRemoves course accessCourse
Grant Community AccessAdds the contact to a community groupGroup
Revoke Community AccessRemoves community accessGroup

Best practices

Sending an email and SMS simultaneously can feel spammy. Add a 5–15 minute wait between messages, or use a Wait Until action to check if the contact already responded.
Before adding a tag or creating an opportunity, check if it already exists using an If/Else condition. This prevents duplicates and keeps your data clean.
Before connecting to a production API, test your webhook action with a free tool like webhook.site to verify the payload format.
Click on any action step and rename it to describe what it does (e.g., “Send welcome email” instead of “Send Email 1”). This makes debugging much easier.
Last modified on March 6, 2026