WhatsApp Business API

Customer conversations, notifications, and support over WhatsApp.

Use xSignal's WhatsApp API to send approved templates, order updates, OTP-adjacent notifications, support responses, and rich media messages from the same accountable messaging stack as SMS.

Smartphone showing a customer chat conversation

ORDER_UPDATE

Template notification

Mobile phone with business messaging interface

SUPPORT_REPLY

Two-way conversation

Developer dashboard connected to messaging API

WEBHOOK_ACK

Status callback

WhatsApp use cases

Build richer customer journeys without losing delivery accountability.

local_shipping

Order updates

Send purchase confirmations, shipping updates, delivery reminders, and post-purchase follow-ups.

TEMPLATE_ORDER

support_agent

Support conversations

Continue customer conversations with context, callbacks, and clear audit trails.

SUPPORT_THREAD

campaign

Promotional campaigns

Run approved business campaigns with rich media, links, and measurable customer actions.

WA_CAMPAIGN

notifications_active

Critical alerts

Send service notices, account alerts, appointment reminders, and payment nudges.

ALERT_LANE

Template lifecycle

From template approval to delivered conversation.

xSignal helps structure WhatsApp messages around approved templates, customer opt-ins, response windows, delivery callbacks, and fallback routing when SMS is needed.

01 / Create

Prepare templates

Define notification, campaign, and support templates for approval.

02 / Send

Trigger via API

Send template messages from product events, CRMs, or support tools.

03 / Track

Receive callbacks

Track sent, delivered, read, failed, and replied events.

04 / Continue

Handle replies

Route customer replies into support, CRM, or automation workflows.

Developer API

Send WhatsApp templates with the same xSignal callback model.

Use one API style across SMS, OTP, WhatsApp, P2A, and 2Way Messaging. Keep delivery and conversation events visible in your own systems.

POST /v1/whatsapp/templates/send
CALLBACK /whatsapp/status
WEBHOOK /whatsapp/replies
whatsapp_template.js
await xsignal.whatsapp.sendTemplate({
  to: '+2348030000000',
  template: 'order_update',
  language: 'en',
  variables: {
    name: 'Ada',
    order_id: 'XS-2048',
    tracking_link: 'https://xsg.nl/t/2048'
  },
  status_url: 'https://app.example.com/wa/status',
  reply_url: 'https://app.example.com/wa/replies'
});

Why xSignal for WhatsApp

A richer channel, inside an accountable messaging stack.

hub

Unified channel routing

Coordinate WhatsApp with SMS, OTP, P2A, and 2Way Messaging from one commercial and technical relationship.

analytics

Conversation visibility

Track template status, message delivery, read events, replies, and support handoff events.

verified

Business-ready operations

Structure onboarding around template approval, opt-in policy, callback setup, and escalation paths.

WhatsApp API access

Add WhatsApp to your customer messaging stack.

Tell us your templates, use case, monthly volume, and integration timeline. We will help map the right WhatsApp setup.