Skip to content

Bot Flows

Build visual chatbot flows that answer your shoppers automatically — order status, product questions, COD confirmation, cart recovery and returns. Drag and drop, no coding required.

Open Marketing & messaging → Bot Flows.


Flow basics

A flow is a canvas of nodes joined by connections. It starts at a Trigger node and follows the connections as the conversation progresses.

Each flow has a name, description, version and a status:

DRAFTPUBLISHEDARCHIVED

Only a published flow handles live conversations. Editing a published flow and saving creates a new version.

Building

  • Drag nodes from the node panel onto the canvas, or use node search
  • Click a node to open its settings dialog
  • Use the outline panel to navigate a large flow
  • The validation panel lists problems — an unpublished flow with validation errors cannot go live
  • Duplicate or delete whole flows from the flow list

Testing

Open the Channel Simulator and talk to your flow as a customer would, before it is published. Simulator sessions can be shared by link, so a colleague can try the flow without a dashboard login.


Node reference

Conversation

Node Purpose
Trigger Where the flow starts
Send Message Send text, with variables substituted
Send Media Send an image, video or document
Quick Reply Offer tappable buttons
Multi-Select Let the customer choose several options
Collect Input Ask a question and store the answer
Handoff Pass the conversation to a human agent
Open / Close Conversation Change conversation state
Assign Conversation Route to a specific agent

AI

Node Purpose
AI Response Generate a reply
AI Agent An agent that can reason across several turns
RAG System Answer from your own knowledge base rather than general knowledge
Classify Intent Decide what the customer wants, then branch on it
Voice Agent Handle the conversation by voice
Memory Remember facts across the conversation
Smart Query Ask a question of your data in natural language

Logic & flow control

If Condition · Switch · Loop · Delay · Merge · Jump To · Trigger Flow (run a sub-flow) · Error Handler · End Flow

Data & integrations

HTTP Request · Database Query · Google Sheets · Transform Data · Set Variable · Get Variable · Date & Time

Customer actions

Create / Update Contact · Add Tag · Update Lifecycle · Assign to an agent

Tags set here are the same tags you target campaigns with, so a bot conversation can drop a shopper straight into an audience — tag everyone who asked about sizing, then send them the sizing guide campaign.


What to build first

These are the flows that pay for themselves in an online store. Start with one.

The single most common message any store receives.

TriggerCollect Input (order number) → HTTP Request to your store → If Condition on the status → Send Message with the tracking link. Add a Handoff branch for orders the bot cannot find.

Deflects the majority of your inbox volume without a human touching it.

TriggerRAG System pointed at your catalogue, sizing guide, materials and care instructions → Send Message.

Because RAG answers only from your own content, the bot quotes your real return window rather than inventing one.

Confirm cash-on-delivery orders in the conversation: Quick Reply with Confirm / Cancel / Call me, then Add Tag and Handoff on a callback request. See the COD Confirmation Center, which ships this flow ready-made.

When a shopper answers your abandoned-cart message, the flow takes over: Classify Intent → answer a price or shipping objection from RAG, offer the cart link again, or Handoff to a human to close the sale.

Collect Input (order number, reason) → Add TagHandoff with the details already gathered, so your agent opens a conversation that is ready to action instead of starting from scratch.

Ask for a review, offer a reorder, or check delivery went well — triggered from an automator a set number of days after the order.


Keeping AI honest

  • RAG System answers only from the content you give it, which is how you stop a bot inventing policies you do not have.
  • Give every flow a Handoff node. A bot that cannot escalate frustrates customers.
  • Add an Error Handler so a failed HTTP call or API timeout does not leave the customer with silence.

Operations

Three pages sit under Bot Flows:

Page What it shows
Executions Every run of every flow, and where each one went
AI Usage What the AI nodes consumed — watch this for cost
AI Logs What the AI actually said, per call

Check Executions first when a flow "did nothing" — usually it ran and took a branch you did not expect.


Install Shrinkit on your store

Shrinkit works with Salla, Zid and Shopify. Install the app on your store and your orders, carts, products and customers appear in the dashboard automatically — no coding, no data import.

Not on any of those platforms yet? Talk to us on WhatsApp.