Automation that reacts to what your contacts do
Build workflows on a drag-and-drop canvas: pick a trigger, add actions, branch on conditions, and wait between steps. Kwital then runs them for every contact across WhatsApp, SMS, and email.
Start from a template, then make it yours
Pick a template to see the flow it creates. Every step opens in the builder, so you can change the message, channel, or timing before you switch it on.
Welcome series
Greet every new contact and follow up over the next week, so nobody who signs up goes cold.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
Re-engagement
Win back contacts who have gone quiet with a friendly nudge, then a special offer if they still don’t respond.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
Birthday greeting
Send birthday wishes with an offer on the right day, every year, without keeping a calendar.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
Appointment reminder
When your booking system creates an appointment, Kwital waits and then sends a reminder the patient can reply to.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
Feedback request
Ask for feedback a few days after a purchase or service, while the experience is still fresh.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
A/B test
Split a list at random and send each half a different message, then compare which one gets more replies.
Templates use SMS by default. Swap any step for WhatsApp or email in the builder.
Build a workflow in a few taps
Pick a trigger, then add actions, conditions, and waits. This is a simplified demo that uses the real node types from the builder. Nothing is sent.
1Choose a node type
2Tap to add it to your flow
Every workflow starts with one trigger. Add up to six steps after it.
-
TriggerNew contact addedGroup: Ajmer Road enquiries
-
ActionSend WhatsAppBrochure and floor plan
-
WaitWait for duration1 day
-
ConditionHas tagTag: visit-bookedYescontinues belowNoends here
-
ActionSend SMSReminder to book a visit
Start by choosing a trigger
In the real builder, both the yes and no paths of a condition can have their own steps.
Follow one contact through a workflow
Step through a sample workflow and watch what Anjali receives at each stage. Tap any step, or use the buttons. Sample data.
Step 6 of 6
Notify the sales team
Your team gets an email so someone can call her. Her reply lands in the Unified Inbox.
Every node in the builder
These are the triggers, actions, conditions, and waits you can drag onto the canvas today. Switch between them below.
New contact added
Starts when a contact joins a group you choose, by import, API, or by hand.
Scheduled time
Runs daily, weekly, or monthly at the time and timezone you set.
Webhook
Other systems such as Zapier, Pabbly, or your CRM send a POST request to start it.
Manual trigger
You pick the contacts and start the workflow yourself.
Contact replied
Starts when a contact replies on WhatsApp, SMS, email, or any channel.
No response
Starts when a contact hasn’t responded after the number of days you set.
Birthday or anniversary
Starts on a contact’s date, or a set number of days before it.
Send WhatsApp
Message the contact from a connected WhatsApp number, with optional media.
Send SMS
Send through the SMS gateway and sender ID you pick.
Send email
Send a subject and message through your chosen email gateway.
Send template reply
Reply with a fixed message on the same channel the contact wrote in on.
Add to or remove from group
Move contacts between groups as they progress.
Update contact
Set a contact field to a new value.
Add tag
Label contacts so later conditions and campaigns can find them.
Notify team
Alert your team by email or webhook when something needs a person.
Call webhook
Send contact and workflow data to any URL, with your own headers and body.
AI auto reply
Let AI continue the conversation, using your knowledge base.
Hand off to human
Pause AI and mark the chat for your team.
Return to AI
Hand the conversation back to AI when your team is done.
Has tag
Check whether the contact carries a tag.
Field equals
Compare any contact field with a value.
In group
Check whether the contact belongs to a group.
Random split (A/B)
Send a percentage of contacts down the yes path at random.
Day of week
Branch on the days you choose.
Time between
Branch on the time of day, in your timezone.
Message contains
Match the incoming message against keywords.
Message matches pattern
Match the incoming message against a regular expression.
Wait for duration
Pause for a number of minutes, hours, or days.
Wait until time
Hold the contact until a time of day, such as 10 am.
Wait until date
Hold the contact until a date and time you set.
Built-in error handling on every action. Retry a failed step up to 10 times with the delay you choose, then continue, stop the workflow, or skip the remaining steps.
Check a workflow before it touches a customer
Run a simulation against one of your recent contacts and see which path they would take through every node. No SMS, email, WhatsApp message, or webhook call is actually sent.
- See enrolled contacts, completions, failures, and the success rate for each workflow
- Open any execution to view its step-by-step timeline
- Save as a draft or activate in one click, pause or duplicate a workflow, and cancel a single execution
- Scheduled timeDaily at 9:00 amPassed
- Has tag “follow-up due”Result: yesYes path
- Send SMS“Your check-up at Mehta Clinic is due this week”Simulated
- Wait 2 daysWould wait: 2 daysSimulated
No real messages or webhook calls were made.
- Anjali SharmaCurrent step: Wait 2 daysWaiting
- Rahul VermaCurrent step: Send SMSRunning
- Meera JoshiView timelineCompleted
- Vikram SinghGateway not connectedFailed
Your first workflow in four steps
- Create a workflow
Open the builder from Automation, or start from one of the ready templates.
- Add a trigger and steps
Drop in actions, conditions, and waits, and connect them on the canvas.
- Run a test
Simulate the flow against a sample contact to check every branch.
- Activate
Switch it on and follow enrolments and completions from the workflow page.
Automation questions
Which channels can a workflow send on?
WhatsApp, SMS, and email. Each action uses the connected WhatsApp number, SMS gateway, or email gateway you pick in its settings, so one workflow can mix all three.
Can a workflow answer incoming messages?
Yes. Start a workflow when a contact replies on WhatsApp, SMS, or email, match the message against keywords or a pattern, then send a fixed reply on the same channel, let AI continue the conversation, or hand the chat to your team.
Can other tools start a workflow?
Yes. Use the webhook trigger and systems such as Zapier, Pabbly, or your CRM can send a POST request to start the workflow for a contact. The call webhook action works the other way, sending contact and workflow data to any URL.
What happens if a step fails?
Each action has its own error handling. Choose how many times to retry, up to 10, and how long to wait between attempts, then whether the workflow should continue, stop, or skip the remaining steps.
Is automation included in every plan?
Workflow automation is included in plans that list it, and each plan sets how many workflows you can create. Compare what each plan includes on the pricing page before you register.
More from Kwital
Every module shares the same contacts, credits, and inbox, so they work better together.
AI & Chatbots
Train replies on your own knowledge and build WhatsApp button menus.
Learn moreLive chats, one-off messages, and campaigns over Node WhatsApp or the official Cloud API.
Learn moreSMS
Send through API gateways or your own Android phones with the Kwital SMS gateway.
Learn more