Guide · Workflow automation

From call, website or WhatsApp to one enquiry record

How to turn calls, website enquiries and WhatsApp messages into one consistent record that is routed, followed up and never silently lost.

Published 27 October 2026 · Facts checked 27 October 2026 · By Devincam

One record shape for every channel

Most follow-up problems start with enquiries that look different depending on where they came from: a voicemail, a WhatsApp thread, a form email. Agree one shape first. Collect only what you need to reply and route; South Africa’s POPIA requires information to be “adequate, relevant and not excessive” for its purpose.

A minimal enquiry record
FieldContentsWhy it is there
idA unique reference, created onceLets every later step, and every person, refer to the same enquiry
received_atDate and time, with time zoneOrdering and response-time reporting
channelphone, website, whatsapp, emailWhere it came from, and how to reply
typee.g. new job, existing job, supplier, otherDrives routing
nameAs the customer gave itPersonal reply
reply_by + contactwhatsapp / call / email, and the number or addressOne reply method, validated against its format
summaryA few lines in plain languageWhat a person reads first
detailsThe fields your business needs, e.g. vehicle and damageWhat makes the first callback useful
attachmentsLinks to photos or files, not the files themselvesKeeps the record small; files stay in storage you control
status + ownernew, assigned, replied, closed; and who owns itNothing waits in one person’s inbox
next_action_atWhen the next follow-up is dueDrives reminders and escalation

Capturing each channel

  • Phone. A person or an AI receptionist fills the record during the call and reads the key details back to the caller. The summary is written for the person who calls back, not as a transcript.
  • Website. The form or chat sends its answers to an endpoint that validates them before anything else happens: required fields, formats, a contact detail that matches the chosen reply method, and spam checks.
  • WhatsApp. On the WhatsApp Business Platform, each incoming message reaches your workflow as a webhook. Messages from the same customer within an open enquiry are added to that record instead of creating new ones. Photos are saved to storage you control, and the record keeps the link.

Delivering it reliably

  • Sign it. The sender signs each delivery with a shared secret and a timestamp, and the receiver rejects anything unsigned or too old. That stops anyone else posting fake enquiries into your system.
  • Confirm only after storing. The receiver answers “received” only once the record is safely stored. Until then, the sender treats the delivery as not done.
  • Retry, then alert. Failed deliveries are retried with increasing delays. If they still fail, a named person is told. An enquiry is never silently dropped.
  • Make repeats harmless. Give every enquiry a reference when it is created, and have the receiver ignore a reference it has already stored. Retries then cannot create duplicates.

Routing

Write routing down as simple rules: if the type is X, assign it to Y and set the next action for Z hours. For a panel-beating workshop, for example: new damage goes to the estimator, insurer and assessor messages go to the claims administrator, and “is my car ready?” goes to the workshop manager. Rules like these are easy to check and easy to change. If a rule needs judgement, it should go to a person, not to an AI guess.

Following up without duplicates

  • Every scheduled follow-up first re-reads the record. If the status is “replied” or “closed”, or the customer opted out, it stops.
  • Each follow-up records that it was sent, so a rerun of the workflow cannot send it again.
  • A follow-up goes out on the customer’s chosen reply method. On WhatsApp, messages outside the 24-hour customer-service window must use approved templates and are charged by Meta. See what a WhatsApp chatbot costs to run.
  • Reminders to your team (“this enquiry has had no reply for four hours”) are usually more useful than more messages to the customer.

When something fails

Failure handling: what happens, and who is told
FailureWhat should happenWho is told
The destination (CRM, sheet, inbox) is downDelivery is retried with increasing delays; the enquiry is kept, not droppedAn alert goes to a named person if it still fails
The same enquiry arrives twiceThe second copy matches the first by its reference and is ignored or mergedNobody; duplicates are expected
A required field is missing or invalidRejected at entry with a specific message; the customer can correct itThe customer, at once
A follow-up is due but a person already repliedThe status check stops the automated messageNobody
The customer opted outAll further messages to them stop, on every channelThe owner sees the opt-out on the record
An automation step fails silentlyA daily check lists enquiries still “new” after the agreed timeThe team lead

Is this workflow worth automating?

A workflow is a good candidate when most of these are true:

  • It happens often: daily or weekly, not twice a year.
  • The steps can be written down as rules, without case-by-case judgement.
  • The information it needs already arrives in a usable form, or can be made to.
  • A mistake is cheap to notice and fix, or a person reviews it before it matters.
  • Someone owns it, and will notice when it stops working.

If the steps are unclear, write them down and run them by hand for a few weeks first. Automating an unclear process makes the confusion faster, not smaller.

How this site’s own form does it

The request form on this website follows the first half of this design. It validates every answer on the server, rejects mismatched contact details, rate-limits repeated attempts, and logs outcomes without any personal details. It then delivers the request as a signed webhook to an n8n workflow. The visitor sees a thank-you only after the workflow confirms delivery. If delivery is not set up or fails, the page says so and offers WhatsApp and email instead. We build client workflows on the same principles, in n8n or in tools you already use.

See workflow automation for how Devincam scopes this for a business. For the fields a workshop needs, see the panel-beater enquiry checklist.

Sources

Checked 27 October 2026. Prices and policies change; follow the links for the current version.

  1. n8n documentation: Webhook node Receiving signed deliveries and responding only when ready.
  2. n8n case study: System AI A published WhatsApp → n8n → CRM build (UK agency); its results are self-reported.
  3. Meta for Developers: WhatsApp Business Platform pricing 24-hour customer-service window and template rules.
  4. POPIA section 10: minimality Unofficial publication of the Act; confirm against the Government Gazette text for legal use.

Map your enquiry workflow with us.

Tell us where enquiries arrive and where they should end up. We will sketch the record, the routing and the failure handling before anything is built.