The Connexease Gateway sits between your application and the Meta WhatsApp Cloud API. You send a single HTTP request with your API key — the Gateway handles authentication with Meta, enforces rate limits, tracks billing, and returns a standard response. This guide walks you through the full flow from key creation to receiving your first delivery confirmation.Documentation Index
Fetch the complete documentation index at: https://docs.gateway.connexease.com/llms.txt
Use this file to discover all available pages before exploring further.
Send a Message
Text, media, and template message reference.
Set Up Webhooks
Receive incoming messages and delivery updates.
Authentication
API key management and webhook security.
Error Codes
All error codes with resolution steps.
Step 1 — Get Your API Key
Sign in to the Connexease Gateway Dashboard → App → Developers → Create API Key. You’ll receive a key prefixed withpk_ for production or sk_ for staging. Keep it in an environment variable — never commit it to source control.
Step 2 — Test in Sandbox
Before touching a real WhatsApp number, useis_fake=true to verify your integration end-to-end. The full pipeline runs — auth is checked, rate limits apply, billing balance is validated — but the Meta API call is skipped and a fake message ID is returned.
Step 3 — Send a Real Message
Switch to your production key (pk_), remove is_fake, and use a real recipient number. Phone numbers must include the country code without +, spaces, or dashes — e.g. 905321234567 or 14155552671.
Step 4 — Set Up Your Webhook Endpoint
Go to Dashboard → Settings → Webhooks, enter your HTTPS URL, set a webhook secret, and select the events you want to receive.| Event | Description |
|---|---|
messages | A user sent a message to your number |
message_status | Delivery status changed (sent, delivered, failed) |
read | A user read your message |
message_template_status | Template approved or rejected |
account | Account or phone number update |
Step 5 — Track Delivery Status
Once your webhook is live, the Gateway will POST amessage_status event every time the delivery state of a message changes. Match it to your original send using the wamid.
Next Steps
Template Messages
Use approved templates to start new conversations.
All Webhook Events
Full payload examples for every event type.
Error Handling
Every error code with recommended actions.
Billing
How Connexease and Meta fees work.