1. Create a Workflow
To get started with automations, build a workflow from scratch in Catalyst, install a pre-built workflow, or duplicate an existing one.Build a Workflow
Install a workflow
Duplicate
2. Configure the Workflow
Once you’ve created a workflow, you can configure that workflow with the following specifications to meet your organization’s needs.Workflow Types
Triggers
Approvals
Inputs
Execution Scope
Versioning
Quick Reference
Common Configurations
Self-Service Help Desk Workflow
For workflows that help desk users can trigger:Internal Team Workflow
For workflows restricted to your team:Automated Report
For scheduled reports and notifications:Sensitive Operation
For workflows that need oversight:Child Workflows
A child workflow is a workflow that the parent workflow calls as a step in its own process. Build a piece of logic once, then reuse it across any number of parent workflows instead of rebuilding it each time. Use child workflows to keep shared logic in a single source of truth. Common use cases include:- Shared onboarding and offboarding steps that several team workflows depend on
- Centralized approval flows reused across any workflow that needs approval
- Standard escalation routines that multiple teams run the same way
Send WhatsApp notifications
Connect your Twilio account on the team that owns the workflow. Create and manage notification templates in that account’s Content Template Builder. For business-initiated messages outside the customer service window, use approved WhatsApp templates. Calltwilio.common.sendWhatsAppMessage with the workflow’s Twilio context:
The action returns
messageSid and status. It sends WhatsApp only. To notify everyone by both channels, call the existing email action as well, and use each recipient’s phone for the WhatsApp action. Users without a phone can still receive email. Handle failures independently so one channel’s failure doesn’t skip the other.
For an initial invitation, send the ordinary Journey URL. Opening it takes the recipient through sign-in if necessary. The action doesn’t generate authentication tokens, create a Serval inbox entry, or automatically run when a Journey is created. Schedule reminders and check whether tasks remain incomplete in your workflow.
For other Twilio API calls, use twilio.apiRequest with body for JSON requests or form for form-encoded fields (Record<string, string>). Supply only one of these options. Both use the connected Twilio account and return the parsed JSON response.
