# WhatsApp Business API guides

URL: https://wa.genuka.com/en/docs/guides
Language: English

> WhatsApp Business API guides with Genuka WA: OTP codes, order notifications, campaigns, webhooks, coexistence, Meta pricing and AI agents.

Each of these guides answers one integration question about the WhatsApp Business API with
Genuka WA: sending an OTP code, notifying customers about an order, running a campaign, receiving
replies and statuses on a webhook, keeping the WhatsApp Business app on your number, starting
without Meta verification, estimating message costs in Africa, or handing WhatsApp to an AI agent.

*Last updated October 8, 2026*

## How do I send WhatsApp messages from my backend?

* [Send WhatsApp OTP codes from Node.js](https://wa.genuka.com/en/docs/guides/whatsapp-otp-nodejs): Authentication template with a copy-code button, server-side expiry and verification, SMS
  fallback.
* [WhatsApp order notifications](https://wa.genuka.com/en/docs/guides/order-notifications): Confirmation, shipping and delivery as utility templates: variables, idempotency and delivery
  statuses.
* [Send a WhatsApp campaign through the API](https://wa.genuka.com/en/docs/guides/campaigns-api): Marketing template, recipient list, launch, plan quotas and Meta's marketing limits.

## How do I receive replies and delivery statuses?

* [Receive replies and statuses via webhook](https://wa.genuka.com/en/docs/guides/receive-messages-webhooks): Register a URL, verify the HMAC signature in the `X-Genuka-Signature` header, deduplicate,
  handle retries and replay.

## How do I connect my WhatsApp number?

The procedure itself is in [Connecting a number](https://wa.genuka.com/en/docs/onboarding). These two guides answer the
questions that come before it.

* [Coexistence with the WhatsApp Business app](https://wa.genuka.com/en/docs/guides/coexistence): Keep the app on the number while sending through the API: requirements, steps, what syncs and
  the limits.
* [WhatsApp API without Meta verification](https://wa.genuka.com/en/docs/guides/without-meta-verification): What an unverified business can send, what verification unlocks, and the risk of unofficial
  APIs.

## How much does a WhatsApp message cost?

* [WhatsApp message prices in Africa](https://wa.genuka.com/en/docs/guides/whatsapp-pricing-africa): Meta's rates by country and category, in USD, EUR and CFA francs, with a worked example.

Those are Meta's rates. The Genuka WA subscription, billed per number, is on the
[pricing page](https://wa.genuka.com/en#pricing) and in Markdown at [/pricing.md](https://wa.genuka.com/pricing.md).

## How do I plug an AI agent into WhatsApp?

* [WhatsApp API for AI agents](https://wa.genuka.com/en/docs/guides/ai-agents): The `@genuka/whatsapp-mcp` MCP server for Claude, Cursor or VS Code, plus `llms.txt`, Markdown
  pages and the OpenAPI spec for writing the integration.

## What do I need before following a guide?

A Genuka WA account, a connected number and an API key. The [quickstart](https://wa.genuka.com/en/docs/quickstart)
covers all three, [authentication](https://wa.genuka.com/en/docs/authentication) covers the key, and the
[API reference](https://wa.genuka.com/en/docs/api) lists every endpoint. The same API is described in OpenAPI 3.1 at
[/openapi.json](https://wa.genuka.com/openapi.json). When a call fails, the code Meta returned is explained under
[error codes](https://wa.genuka.com/en/docs/errors).

## FAQ

### Do I need Meta business verification to follow these guides?

Not to get started. An unverified business sends marketing and utility templates to up to 250
unique recipients per 24 hours outside the customer service window to start with
([Meta, Messaging limits](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits)).
OTP codes are the exception: authentication templates require clearing one of Meta's scaling
paths, business verification in most cases
([360dialog, Authentication messages](https://docs.360dialog.com/docs/resources/authentication-messages)).
The details are in [WhatsApp API without Meta verification](https://wa.genuka.com/en/docs/guides/without-meta-verification).

### Can I keep a number that already runs on WhatsApp Business?

Yes. With Meta's coexistence, the WhatsApp Business app, version 2.24.17 or later, keeps working on
the number connected to the API, and one-to-one chat history stays in sync
([Meta, Onboarding WhatsApp Business app users](https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/onboarding-business-app-users)).
Only a number registered on regular WhatsApp, the consumer app, has to be freed first. See the
[coexistence guide](https://wa.genuka.com/en/docs/guides/coexistence).

### Who bills the messages I send?

Meta, directly on your WhatsApp Business account: a client onboarded by a Tech Provider adds its
own payment method, and Meta bills it for usage
([Meta, Solution Partners and Tech Providers](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview)).
Genuka takes no markup on those rates and charges a subscription per WhatsApp number.

### Which languages are the code samples in?

curl, Node.js, Python and PHP in most guides. The webhooks guide shows Next.js, Express, Flask and
the `@genuka/whatsapp` library; the OTP guide sticks to Node.js and curl.

## Sources

Read on October 8, 2026.

* Meta — [Messaging limits](https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits)
* Meta — [Onboarding WhatsApp Business app users (coexistence)](https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/onboarding-business-app-users)
* Meta — [Solution Partners and Tech Providers](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/overview)
* 360dialog — [Authentication messages](https://docs.360dialog.com/docs/resources/authentication-messages)
