WhatsApp Business Platform

WhatsApp services that hold up when millions of people use them.

I spent six years building a WhatsApp platform at Turn.io, used for health services around the world and handling millions of messages a day. I can build your Cloud API integration, chatbot or AI agent, or fix the one you have.

Why WhatsApp services break in production

A WhatsApp prototype is easy. The hard part is what happens once real people use it: webhooks arrive twice or out of order, a campaign triggers thousands of replies in a minute, the 24-hour customer-service window closes in the middle of a conversation, a template gets paused, and the one message that mattered never gets a delivered status.

I have spent six years working on these problems at Turn.io, a WhatsApp platform used by organisations like the WHO and national health programmes to reach millions of people. That included the bulk send engine behind large public-health campaigns, the job and trigger infrastructure, the Postgres and Elasticsearch storage as message data grew by millions of rows a day, and since 2023 the AI agents that answer on WhatsApp.

What I build

Cloud API integrations. A webhook receiver that verifies X-Hub-Signature-256 against the raw body, answers fast and processes asynchronously, deduplicates by message ID and keeps each contact’s messages in order. Outbound sending that handles throttling errors, template rules and media properly.

Bulk and campaign messaging. A demand-driven pipeline with rate limiting, backpressure, retries and delivery tracking, so a campaign to a million contacts neither overwhelms your system nor gets you throttled.

Chatbots and AI agents. Conversation flows, interactive messages (buttons, lists), AI agents with tools, and a handover to human operators that doesn’t lose context. I can connect them to your CRM, EMR, booking or payments system.

Voice. WhatsApp calling combined with real-time voice models and small, fast LLMs, for conversations with low enough latency to feel natural.

How I approach it

  1. Map the conversations first. What are users trying to do, what must never go wrong, which messages are business-initiated and need templates?
  2. Design for at-least-once delivery. Everything on WhatsApp can arrive twice or late, so idempotency and ordering come first.
  3. Ship a thin version early and watch real traffic: delivery rates, response times, drop-off points.
  4. Measure and iterate. For AI agents this means evals on simulated and real conversations, not vibes.

Ways to engage

01

Integration build

Scoped build of a WhatsApp Cloud API integration or service, from webhook receiver to production launch.

02

Architecture review

One to two weeks reviewing an existing WhatsApp integration for reliability, ordering, idempotency and cost.

03

Embedded senior engineer

Part-time in your team for a few months while you launch or scale a WhatsApp service.

Questions

Do you work with the WhatsApp Cloud API or the On-Premises API?

New projects should use the Cloud API, which Meta hosts, and that is what I build on today. I have also worked on older setups and can help plan a migration.

Can you build an AI agent that answers on WhatsApp?

Yes. I built the agent harness that organisations use to run AI agents on WhatsApp at Turn.io, including tool use, guardrails and handover to humans. I can build the same for your service, together with the evals that show it behaves.

How do you send millions of WhatsApp messages without getting throttled?

With a send pipeline that is demand-driven, applies per-number throughput limits with a token bucket, retries throttling errors with backoff and jitter, and records every status webhook. I built this kind of engine for national public-health campaigns.

Do you only work with health organisations?

No. Most of my WhatsApp experience comes from health and social-impact services, where reliability matters a lot, but the engineering is the same for commerce, support, fintech or logistics.