The building blocks

Sixteen blocks. Build anything.

Snap the blocks together and build anything - from a one-answer FAQ to a booking bot that talks to your own systems over an API. No code, no developer.

Example flow
Trigger
Keyword / first message
Condition
New or returning customer?
AI agent
Answers from your knowledge base
API request
Checks slot availability
Collect input
Asks for a date and saves it
Handoff
Pauses the bot, pings the inbox
The full catalog

All 16 blocks, grouped by what they do

Five groups. Each block does one clear thing - together they build a whole flow.

Talk
Message
Sends text with up to 3 reply buttons - like "Book / Cancel / Talk to a human."
List menu
Offers up to 10 selectable rows - like a menu of every service your salon offers.
Template
Sends an approved WhatsApp template - like an appointment reminder - even after the 24h window closes.
Decide
Condition
Splits true/false or by cases - like "VIP customer?" routing to a different branch.
Set variable
Stores a value for later steps - like the name a customer gave, to greet them further on.
Add tag
Tags the contact mid-flow - like "asked about the promo" for a future segment.
Update contact
Writes permanent tags and fields to the contact card - like "regular" after a third order.
Do
API request
Calls your own system - approved domains only, encrypted secrets, JSON mapping and retries.
Collect input
Asks for a date, validates it, saves it - and after 2 failed tries, hands off to a human.
Delay
Waits before the next step - like a minute before a follow-up, so you don't flood the chat.
People
Handoff
Pauses the bot and pings the shared inbox that you're needed - with no seam the customer can feel.
Assign to agent
Routes the chat to a specific teammate - like sending complaints straight to Dana.
AI agent
A smart concierge inside the flow that answers only from your knowledge base - and hands off when unsure.
Flow control
Trigger
Starts the flow - on a keyword like "booking," or on a new customer's first message.
Go to flow
Jumps from your booking flow into your cancellation flow - without duplicating a single block.
End
Ends the conversation cleanly - with a closing message or quietly.
Spotlight · API request

Connect the bot to your own systems - safely.

Approved domains only, secrets encrypted and never shown again, and the response mapped straight into variables. The bot returns a live value from your system - slot availability, order status, stock.

GETAPI request
URL
https://api.yourshop.co.il/slotsApproved domain
Header
{{secret.SHOP_KEY}}
Response mapping
slots[0].time → {{vars.next_slot}}
Retries
2 retries · 8s timeout
ר
סטודיו רימון
מחובר · עונה מיד
יש תור פנוי מחר בבוקר?
בדקתי במערכת - מחר פנוי ב-10:30 ✂️
ר
סטודיו רימון
מחובר · עונה מיד
כמה עולה צביעה?
צביעה מתחילה מ-180 ש"ח, לפי אורך השיער.
Source: Prices
AI agent
Source: Prices
DoneHandoffFallback
Spotlight · AI agent

An AI agent that answers from your price list.

Add a smart concierge to any flow that answers only from your prices and policies - never invents - collects details one at a time, and hands off the second it's unsure.

See the AI Builder and every AI capability
Spotlight · The control blocks

Gather reliably, escalate when needed, reuse your logic.

Collect input asks and validates - and after 2 failed tries, hands off to a human. Go to flow jumps into a shared "booking" subflow, without duplicating a single block.

Collect input: date
Validates · 2 retries
Handoff
Pings the inbox
Go to flow: bookingShared subflow

Test in a simulator. Publish in versions. Set active hours.

Before your bot touches a real customer, test it, publish it as a version - and set exactly when it's live.

Simulator
Play the customer - nothing is sent live. Watch the reply stream, the Trace and the Variables.
Any slots tomorrow?
Tomorrow's open at 10:30 ✂️
Trace{{name}}: Rotem
Versioned publish
Draft to Publish. Every publish saves a version, and you can roll back in one click.
DraftPublishv3 live
+972 50-123-4567
Active hours
Timezone, days and hours - overnight-aware. Out of hours it won't start a new conversation, but never cuts off one already running.
Sun-Thu · 09:00-19:00 · Asia/Jerusalem
Keyword flows come first. Exactly one Fallback flow owns the rest.
Starter templates

You don't start from a blank page.

Five runnable flows in Hebrew you edit word-for-word - or start from blank.

Good questions

Do I have to use all 16 blocks?
Not at all. A useful bot can be a Trigger plus one Message. Add blocks only when you need them - every block is an option, never a requirement.
Can it call my booking system?
Yes - via the API request block, which calls only the domains you approve, with encrypted secrets. The bot returns a live value from your system, like slot availability or order status.
What if I publish a broken bot?
Three safety nets: the simulator tests without sending anything, AI review flags dead ends and missing fallbacks, and every publish saves a version - so you roll back in one click.
Can different bots run at different hours?
Yes - set active hours per flow, overnight-aware included. Out of hours the bot won't start a new conversation, but it never cuts off one already running.

Open the builder - your first flow is a template away.

No code. No developer. Live in minutes.
Get started free
Connect WhatsApp
Chat with us