SMS
Use SMS for reminders, pickup alerts, and other messages that need to reach a phone number. SavaraFlow quotes the destination and segment count before a live send.
Explore SMSWorkspace capability
Build a flow that starts from a customer’s first message, a message outside business hours, or a request from your own system. Each step is checked for consent and funds like any other send.
Automations
Automations reply, wait and follow up for you. Start a flow from a customer’s message or from your own system, and every step still passes the same consent and wallet checks.
First inbound message, an inbound message outside business hours, or an external API request.
Pause between steps for a minute or up to a week.
Check whether a contact can receive a channel, then take the Yes or No path.
Each run uses the snapshot saved when the flow was activated, so edits never affect runs in progress.
Trigger a flow for a known contact with one API call and follow its run state.
Each reply queues through consent, suppression and wallet checks.
Automations setup
Start a flow from a first inbound message, an inbound message outside your business hours, or an external API request.
Send a reply on a chosen channel, wait between 1 minute and 7 days, or branch on whether the contact can receive a channel.
Activation validates the flow and saves a snapshot. Runs keep using their snapshot, so editing a flow never changes a run in progress.
Each run’s state is visible in the workspace and from the API. Deactivating a flow stops its pending steps.
request.sh1curl -X POST "$SAVARA_HOST/api/v1/flows/trigger" \
2 -H "Authorization: Bearer $SAVARA_API_KEY" \
3 -H "Content-Type: application/json" \
4 -H "Idempotency-Key: $(uuidgen)" \
5 -d '{
6 "flowId": "FLOW_UUID",
7 "contactId": "CONTACT_UUID"
8 }'
Send a scoped key from your server and a stable Idempotency-Key for each distinct send. API reference
Specifications
The exact rules your messages follow, so there are no surprises in production.
Use cases
At most once per contact per local day, using the timezone and opening hours you set on the trigger.
Yes. Choose the External API request trigger, activate the flow, then POST the flow and contact IDs to /api/v1/flows/trigger with an Idempotency-Key.
No. The outside-hours trigger starts at most once per contact per local day.
Yes. Active runs keep using the version they started with. New runs use the updated flow after you activate it.
Add a branch that checks eligibility for WhatsApp, and send SMS on the No path.
Use SMS for reminders, pickup alerts, and other messages that need to reach a phone number. SavaraFlow quotes the destination and segment count before a live send.
Explore SMSConnect your Meta business number, send approved templates, and manage customer replies in SavaraFlow’s team inbox.
Explore WhatsAppUse SavaraMail to send receipts, account notices, and other transactional emails. Set a recognizable From name and address for your business.
Explore EmailEstimate your usage, then use the live quote for your workspace and destination.