Trigger
Stage changed, inbound agent events, calls, forms, connector results — only events in the catalog.
When a pipeline stage changes, run the next action: send a template, start an agent, set a CRM property, or create a task. Not a chat persona and not a list blaster.
An event graph on the Project. Trigger from the Agents → Workflows catalog, then ordered actions. Runs show on Agents → Activity under Workflow.
Stage changed, inbound agent events, calls, forms, connector results — only events in the catalog.
Send WhatsApp or email, agent.run / route.agent, set custom properties, update stage, create a task, wait, webhook.
Skills and knowledge bases stay on the conversation agent the workflow may start. The graph is not a persona.
Post-visit EMI does not belong on the inbound qualifier, a clock drip, or an autonomous list.
New enquiry chats would get loan PDFs. Keep the inbound agent on capture fields.
Fires on a clock whether they visited or not.
Autonomous still counts sends and reads — including people who never came on site.
Honest trigger: stage changed after ops marks Visited — not when a reminder was read.
Named from the in-app catalogs. WhatsApp is Gupshup. SMS send runs when MSG91 is connected.
Including stage changed, inbound agent events, calls, forms, and connector results. Copilot describes this surface as automation workflows on /agents/workflows.
agent.run hands the customer to a Studio agent. route.agent uses the agent router (rules, stage, channel, or classification).
crm.set_custom_properties writes validated account fields — the same reason the feature registry mentions custom properties.
crm.update_stage, crm.create_task, notes, tags, list add. Pipeline remains the board humans trust.
Templated WhatsApp and email. In-session text on the current conversation. Appointments skill can be started on a live thread. Adaptive nurture is not a workflow mode.
Delay, wait for user input, or wait until appointment booked on that thread. That pause is not autonomous-task success on a CRM list.
Ops marks Visited — not site visit booked, and not a no-show. Job write-up: post-visit follow-up.
Configure per Project. Leasing desks should not copy token or loan columns — see the rental vs sales guide. This table is an example, not a shipped industry kit.
| Stage event | Typical workflow actions | Canonical stage page | Do not |
|---|---|---|---|
| New enquiry | Optional: start qualifier agent if inbound did not already | New enquiry | EMI pack |
| Qualified | Optional brochure after fields exist | Qualified | Gift Saturday without calendar cap |
| Site visit booked | T-24h utility reminder; optional Visit Caller via agent.run | Site visit booked | Mark Visited because they read it |
| Visited | EMI WhatsApp, custom property, RM task | Visited | Launch marketing template |
| Negotiation / token | RM inbox; property updates you defined | Negotiation | Autonomous win-back tone |
| Booked | Handover comms later; not a teaser blast | Booked | Treat reads as Booking |
What the graph will not do for you.
Workflows run the steps you configured. They do not rewrite from last week’s outcomes.
Missing library templates stay missing until you submit them.
Visited does not stop an autonomous task unless an operator pauses it. No shared stop-when-booked.
send.sms only if MSG91 is connected on that Project.
Conversion is reply rate. Phone “replied” is speech-to-text.
Copilot still says Agents → Workflows. This page is /product/workflows.
Admins looking for “if visit then WhatsApp” in the qualifier prompt.
No. Workflows fire on events such as stage changed. Autonomous agents run an approved plan against a CRM (or appointment/deal) list and count sends/reads. Agents → Activity shows both as different kinds.
Yes. agent.run hands the contact to a specific agent; route.agent uses the agent router. Skills and knowledge bases still live on that agent, not on the workflow node.
The crm.set_custom_properties action writes fields you defined on the account, validated against definitions. Use it to stamp “EMI sent” rather than hoping the RM remembers.
Ops or the RM on the pipeline. Reminder reads and autonomous success specs do not mark attendance. No-shows should not sit in Site visit booked.
On a live conversation workflow, a wait-until-appointment-booked step exists. That is not how autonomous list tasks measure success. Do not conflate the two.
Not as a shared contract. Exclude lists yourself, or stop the drip as an operator, if Visited should silence marketing.
No. Wallet-only usage when sends and AI run. Organization wallet; preview before a bulk stage move that fires templates. See pricing.
Pipeline is the board. Workflows are the event graph. Agents are the speakers.
Studio, skills, knowledge, router, activity.
Agents →List + objective after plan approve.
Autonomous →Stages the trigger listens to.
Pipeline →Human handoff after a step escalates.
Inbox →Enquiry through handover — example vertical.
Stages →Wallet meters template and AI usage.
Pricing →Connect Gupshup, set pipeline truth, add Agents → Workflows, and keep Bookings as ops — not as a send receipt.
Get started free