Skip to content

Customer conversations

Reach someone before the reply is late

Marketplaces time how fast a seller replies and surface it to buyers, which is why an unanswered message costs more than the message. A shared inbox watched by a person does not hold; a timer does. What the timer may then send is set by WhatsApp's rules, not by you.

Triggers
Two
Runs
Every 5 minutes
Stack
4 tools
Durable execution
Not required

The flow

Two triggers and one decision. The left track records conversations; the right track inspects them. They meet at the same table.

Platform

Message arrives

WhatsApp Cloud API

Orchestration

Update the conversation

n8n · Make

Data

Write the SLA row

Sheets · Airtable

Orchestration

Every 5 minutes

n8n schedule

Orchestration

List the unanswered

n8n

Orchestration

Past your target?

n8n IF

Notify

Alert whoever is on

Slack · WhatsApp

Orchestration

Leave it alone

Step by step

  1. 01

    Message arrives

    WhatsApp Cloud API

    A webhook fires the moment a customer writes, which is also the moment the 24-hour service window opens.

  2. 02

    Update the conversation

    n8n · Make

    Note who wrote, when, and whether anyone has answered since.

  3. 03

    Write the SLA row

    Sheets · Airtable

    One row per conversation. The table is the week's SLA record, so no separate report is needed.

  4. 04

    Every 5 minutes

    n8n schedule

    Runs on its own, rather than when somebody remembers to look.

  5. 05

    List the unanswered

    n8n

    Pull every conversation nobody has replied to yet.

  6. 06

    Past your target?

    n8n IF

    Compared against the response target you set — fifteen minutes, or whatever you actually promise.

  7. 07

    Alert whoever is on

    Slack · WhatsApp

    Name the conversation and the person responsible. An alert nobody owns is not an escalation.

What the platform will not allow

How far this can be automated is set by WhatsApp's rules. That boundary is the part most write-ups leave out.

When this is not worth building

Three cases where the upkeep costs more than the misses.

  • Fewer than about twenty conversations a day. One person holds that in their head, and the workflow becomes another thing nobody watches and nobody notices breaking.

  • No duty roster. An alert that lands on someone who is not on shift is a message, not an escalation.

  • You have never measured your current median response time. Without that baseline you cannot tell afterwards whether anything improved, and you keep it running on faith.

Related reading

Talk to us

Which of these should you actually build?

We run these flows for Hong Kong operators every week. Tell us the process that is costing you, and we will say whether automating it is worth the upkeep.

Start a conversation