Skip to content
AptoAir
Campaigns & broadcasts

Reach thousands, and see exactly what happened to each one

Choose an approved template, pick a phonebook, personalise it with each contact's own details and send. Delivery, read and reply status is tracked per recipient — and every message lands in that customer's conversation, so replies arrive with context.
Personalised per contactPer-recipient trackingAutomatic retries
Campaign · Diwali offer
Diwali offer · festive_sale_v2
Marketing template · 12,480 recipients
Sending…
0
Sent
0
Delivered
0
Read
0
Replied
Every message lands in that customer's own conversation — so when someone replies to the campaign, your agent and your AI can both see what was sent.

Email gets ignored. WhatsApp gets read.

That is exactly why Meta guards it. You can only broadcast using templates they have approved, only to people who opted in, and every marketing conversation carries a fee. Used well, it is the highest-response channel most businesses have. Used badly, you get blocked. This tool is built to keep you on the right side of that line.

Audience

Send to a phonebook, not a spreadsheet

Contacts live in phonebooks you can build by import, by tag, or automatically from your store. Because segments come from real contact data — tags, custom fields, order history — you can send the right message to the right slice instead of blasting everyone and hoping.

  • Import contacts from CSV, with your own custom fields
  • Group by tags such as “vip”, “repeat” or “cod-risky”
  • Store customers synced automatically, with spend and order counts
  • Reuse a phonebook across campaigns, or build one per send
Personalisation

Every message written for one person

Template variables are filled per recipient from that contact's own record — first name, order number, appointment time, city, or any custom field you have defined. One campaign, thousands of individually-correct messages.

  • Fill variables from name, mobile, email, company or custom data
  • Preview exactly what a given contact will receive before you send
  • Media headers — an image or PDF at the top of the message
  • Buttons that link out or trigger a reply back into your automations
One template, many messages

Template: “Hi {{1}}, your order {{2}} ships today. Track it here: {{3}}”

Meena receives: “Hi Meena, your order #1042 ships today…”

Arjun receives: “Hi Arjun, your order #1043 ships today…”

Campaign · Diwali offer
Diwali offer · festive_sale_v2
Marketing template · 12,480 recipients
Sending…
0
Sent
0
Delivered
0
Read
0
Replied
Every message lands in that customer's own conversation — so when someone replies to the campaign, your agent and your AI can both see what was sent.
Delivery

Built to survive a big send

Campaigns are processed by dedicated workers with controlled concurrency, so a large send does not slow down your inbox or your automations. Recipients are claimed atomically before sending, which means a restart or a retry cannot double-message anyone. Temporary failures are retried on a schedule you set; permanent ones, like an invalid number, are not retried at all.

  • Per-recipient status: pending, sent, delivered, read or failed
  • Automatic retry of temporary failures, with your own interval and limit
  • Permanent failures such as invalid numbers are never retried
  • Counters derived from the actual send log, so the numbers reconcile
  • Cancel a campaign mid-flight
Afterwards

Replies come back with the message attached

Every campaign message is written into that customer's own conversation in the inbox, badged as a campaign. So when someone replies “how much?”, the agent — and the AI — can see the exact message they are replying to. No more guessing which of three offers a one-word reply refers to.

  • Campaign messages appear in the customer's normal WhatsApp thread
  • Labelled “Campaign” so nobody mistakes it for a colleague's message
  • Your AI reads it as context before answering the reply
  • Replies land in the same inbox as everything else
Inbox
Search conversations
MR
W
Meena Raonow
Where is my order?2
AN
I
Arjun Nair4m
Do you ship to Kochi?1
Wv
C
Website visitor12m
What are your prices?
SQ
W
Sana Qureshi1h
Thanks, received it!
RV
F
Rahul Verma2h
Campaign · Diwali offer
Meena Rao
+91 98765 43210 · WhatsApp
AI active
Where is my order?
AI
Order #1042 shipped — Delhivery, arriving Thursday.
Campaign
Diwali sale — 30% off till Sunday 🎉
Reply as your team…

Campaign controls

Template picker

Only approved templates can be sent, so a campaign cannot be rejected mid-flight.

Scheduling

Send now, or set it running later.

Retry policy

Choose how many times and how often to retry temporary failures.

Live counters

Watch sent, delivered, read and failed move as the send progresses.

Per-contact log

See exactly who received what, and why anyone did not.

Cancel anytime

Stop a running campaign; already-sent messages are unaffected.

Campaigns are included in every plan. Remember that Meta charges per marketing conversation on top of your subscription — see the WhatsApp charges page for current rates.

See plans
Questions

Frequently asked

No, and you should not want to. WhatsApp requires opt-in, and sending to people who did not ask to hear from you gets your number quality rating downgraded and eventually blocked. Import contacts who gave you their number knowingly.
Because you are starting the conversation rather than replying to one. Meta reviews templates to keep unsolicited messaging under control. You can build and submit templates in the app — see message templates.
Your subscription covers the software. Meta charges per conversation you start, at rates that vary by country and category. The WhatsApp charges page explains this in detail, with examples.
Not by accident. Recipients are claimed atomically before sending, so a worker restart or retry cannot re-send to someone who already received it.

Start answering customers properly

Connect your WhatsApp number and send your first automated reply today. 15 days free, no card needed.

No credit cardCancel anytimeYour data stays yours