Skip to content
مرسال
Log in Try free
The Automation Builder: From a Keyword to a Full Customer Journey

Automation doesn't mean sending one automatic message. It means a customer enters a path that branches on their behaviour: did they reply or not? Did they buy or browse and leave? Mersal's automation builder lets you draw that path visually, without code.

Available nodes

A flow is assembled from nodes you connect together:

  • Start: the entry point.
  • Keyword: begins the flow when a customer sends a particular word.
  • Trigger: starts on an event (new signup, order, incoming message).
  • Wait: pauses for a set duration before the next step.
  • Condition: branches — if this happened go here, otherwise go there.
  • AI: ai_generate and ai_send nodes to compose and send an intelligent reply inside the flow.

Keyword versus Trigger

Both start a flow, but which one you choose shapes the whole automation:

  • Keyword starts from the customer's side — they sent a word. Suited to self-service: "pricing", "branches", "track".
  • Trigger starts from the system's side — something happened in your store. Suited to operational flows: new order, abandoned cart, signup.

Most genuinely useful automations start with a Trigger. Keywords are handy, but they wait for the customer to move — and the real value is in you moving at the right moment.

11 ready-made presets

You don't have to start from a blank canvas. Eleven presets are available to start from and adapt, which removes the hardest first step.

Three automations worth building immediately

1) Abandoned cart recovery

Trigger on cart abandonment → Wait 1 hour → a friendly reminder → Condition: if no purchase within 24 hours → a second message with a small incentive. This is usually the highest-ROI automation in e-commerce.

One important note: make the first message a reminder, not an offer. Lead with a discount and you teach customers to abandon carts in order to get one.

2) New customer welcome

Trigger on signup → immediate welcome → Wait 2 days → a "how to get started" message → Wait 5 days → a first-order offer.

3) Post-sale follow-up

Trigger on order completion → Wait 3 days → "Did it arrive? What do you think?" → Condition on the reply: positive → ask for a review; negative → route to a support ticket.

The Condition node: the most important one

Automation without conditions is just scheduled messaging. The conditions that actually matter:

  • Replied or not: someone who replied deserves an entirely different path from someone who stayed silent.
  • Bought or not: essential to halt a recovery flow the moment they purchase — a "you forgot your cart" message after checkout does damage.
  • Customer attribute: a wholesale customer should receive a different message from a retail one.
  • Order value: a large order deserves personal follow-up from a rep, not an automated message.

Test before you activate

The builder includes a test mode and flow duplication. Run the flow against your own number first. The most common mistake is a Wait node with the wrong duration, which makes a customer receive three messages in a minute.

Before enabling for everyone, run it against a small group for a week and read the real conversations.

Common mistakes

  • Flows with no end: every branch must terminate, or customers stay in the flow forever.
  • Not stopping on handoff: once a human takes over, the automation must go quiet.
  • Two automations on one event: the customer receives two similar messages and you look disorganised.
  • Wait durations too short: a one-hour wait in a follow-up flow reads as pushy. Keep durations realistic.
  • No fallback path: if the customer replies with something unexpected, something has to catch it.

Webhooks for external systems

If you run an external system you can register a webhook endpoint and receive auth, delivery and reply events, with a ping test and secret rotation. Automation isn't locked inside Mersal — it can drive processes in your own stack too.

Frequently asked questions

Can a customer enter the same flow twice? You control that — usually best to block repeats on welcome flows and allow them on order flows.

Does automation consume credit? Every message sent from a flow is deducted like any other message.

Can I stop a running flow? Yes, and customers partway through stop where they are.

Share this article:
share work chat