Features

Automations (no-code workflows)

Build no-code Omni workflows that react to messages, contacts, orders, abandoned carts and lead stages, then reply, branch, tag, hand off or call other tools.

Last updated

Browse all docs

Automations are workflows you build by dragging and connecting steps. They start when something happens, such as a new message, a new contact or an abandoned cart, and then carry out the steps for you.

Where: Automations (/app/automations)

How an automation works

Every automation has:

  • one trigger: the event that starts it, and
  • a flow of steps (nodes): what happens next, connected on a visual canvas. A flow can branch, wait and loop back.

Triggers

Trigger Starts when
Message received A customer sends a message
Contact created A new contact is added
Tag added A particular tag is added to a contact
Campaign sent A campaign has been sent
Form submitted A form is completed
Webhook received Another system calls the automation's webhook URL
Order placed / fulfilled / cancelled An order changes in a connected store
Cart abandoned A shopper leaves items in their cart
Customer created A new customer is created in a connected store
Lead stage changed / qualified / won / lost A lead moves in your lead pipeline

Building a flow

Open an automation and click Edit to open the builder. Drag steps onto the canvas and connect them. The main kinds of step are:

  • Send: WhatsApp messages and templates, SMS, email, media, buttons, lists, quick replies and locations.
  • Logic: conditions (if/else branches), waits, questions that pause until the contact replies, and sub-flows.
  • Contact: add or remove tags, update contact fields, add to a campaign.
  • People: assign to an agent, or hand the conversation to a person.
  • AI: let an AI chatbot write the reply, or branch on what the customer meant.
  • External: call a webhook, work with Google Sheets, Docs or Forms, book an appointment with a video link, or look up products in Shopify or WooCommerce.

Some external steps, such as the Google ones, appear only when the platform has that integration switched on.

Personalising messages

Insert values that change per contact or message with tokens such as {{contact.name}} or {{message.body}}. Each token is replaced with real data when the flow runs.

Start faster: templates and AI

  • Templates: start from a ready-made automation and adjust it.
  • Generate with AI: describe what you want in plain English, for example "When someone asks about pricing, send our price list and tag them warm_lead", and Omni builds a first draft of the flow for you to review and edit.

Always check an AI-generated flow before you switch it on.

Testing and monitoring

  • Test runs an automation once, so you can see what it does.
  • Runs (/app/automations/{id}/runs) shows every execution with its status (running, waiting, completed or failed) and where it is in the flow.
  • An automation that asks a question pauses until the contact replies, then continues automatically.

Triggering from other systems

Create a webhook token for an automation to get a private URL. When your website, form tool or another service calls that URL, the automation starts. Automations can also be triggered through the REST API.

Plan limits

The number of active automations depends on your plan. See Billing and plans.

Next: answer questions automatically with AI chatbots.

Still stuck?

Open a ticket from Support inside the app, or send us a message and we'll help you get it working.

Contact support