Skip to content
AISARAISAR
All articles

Automations: everyday scenarios without a developer

An automation is a "when this happens, do that" rule: tag by keyword, assign a conversation to a team, create a deal, fire a webhook into your own system. Here is what a scenario is made of, which actions are available, and which safety rails keep you from burying a customer in messages.

What you need to know

  • A scenario lives in the Automation section and has three parts: a trigger (when to run), conditions (who it applies to) and actions (what to do).
  • A scenario has a status: draft, active, inactive, paused. While it is not active, triggers never start it — handy for assembling a scenario ahead of time.
  • An automation is not the same as a company auto-reply. The auto-reply is one per company and has no conditions; an automation runs selectively and can change data, not just send text.

Start from a ready-made template

Building from scratch is worth it only when the library has nothing close. Creating an automation offers a library of ready-made templates grouped by job: quick start, leads and qualification, sales, support, re-engagement, routing, integrations. A template opens in the editor and you adjust the texts and conditions.

The automation template library with categories on the left and scenario cards
Each template states what it does and which channels and capabilities it uses.

What starts a scenario

TriggerWhen it fires
MessageAn inbound message arrived. Can be limited to channels: WhatsApp, WhatsApp Business, Telegram, Instagram.
ConversationA conversation event — for example the conversation opened or was closed.
ContactA change on the contact card: a new contact appeared or a field changed.
DealA deal event — creation or a move between funnel stages.
WebhookAn external system called your endpoint — the scenario starts on an outside signal.
ScheduleOn a timer, with no external event.

Conditions refine the trigger: contains, does not contain, begins with, is, greater than, changed. That turns "a message" into "a message containing the word price" — and the scenario stops firing on everything.

What a scenario can do

GroupActions
MessagesSend a message to the right channel, send a WhatsApp Business template, send an attachment.
ContactAdd or remove a tag, change a card field, assign the contact owner.
SalesCreate a deal, move a deal to another funnel stage.
TeamAssign the conversation to a team, notify the team, create a task, add an internal note (invisible to the customer).
IntegrationsFire a webhook to an external system — your accounting system or your website backend, say.

Three scenarios that pay off immediately

A keyword request goes to the right team

Trigger — inbound message. Condition — the text contains "invoice" or "payment". Actions — add the tag "Billing", assign the conversation to the billing team and notify it. The customer reaches the right people without being passed around.

A first enquiry becomes a deal

Trigger — a new contact. Actions — create a deal in the right funnel and tag it with the source. The funnel then runs as usual, but no enquiry is lost because a manager forgot to create a card.

An event reaches your own system

Trigger — a deal moved to the "Paid" stage. Action — fire a webhook to your endpoint. On your side that can raise a document, start a delivery, or write a row into your ERP.

Safety rails: not burying the customer

  • Re-entry. While a run for this contact is still in flight, a second one will not start. You can also set a cooldown in hours during which the contact cannot re-enter the scenario.
  • Frequency cap. A limit of the form "no more than N messages to one contact per X hours" per channel. It counts automation messages, not operator replies.
  • Pause after an operator replies. Once a human writes in the conversation, automations there are suspended for a set time (30 minutes by default, a day at most). The setting is in Settings → Message automation → Chat behaviour; zero disables the pause.
  • Quiet hours. A window in which automations do not message customers — with its own timezone, weekdays and channel list. The window may wrap past midnight: 22:00 to 08:00 is a single entry.
Broadcasts and automations are different things with different rules. Mass sending to a list lives in the Broadcasts section, and messengers have their own requirements for it, up to blocking the number. That has its own guide.

How not to break a live process

  1. Assemble the scenario and leave it a draft — while it is not active it does nothing.
  2. Narrow the conditions to a small case: one keyword, one channel. A broad condition at launch is the main reason an automation writes to the wrong people.
  3. Activate it and check on a real enquiry, looking at the scenario run history.
  4. Widen the conditions gradually. If something goes wrong, pause the scenario — it stops firing but stays assembled.

Common issues

SymptomCause and what to do
The scenario never runsMost often it is not active (draft or paused), or the condition does not match the real text — check the wording and casing of the keyword.
It fired on the wrong channelThe message trigger has a channel filter. An empty filter means "every channel".
The customer got no message from the scenarioCheck quiet hours and the frequency cap: both hold the send back silently. For WhatsApp Business, mind the messaging window — outside it an approved template is required.
A contact does not enter the scenario a second timeEither the previous run is still in flight, or the re-entry cooldown has not elapsed.

See also

The company-wide auto-reply and the schedule are in Working hours and auto-replies. Who picks a conversation up and how teams work is in Conversation assignment. Mass sending is in Broadcasts without a ban.