Campaignr wraps Meta's WhatsApp Cloud API so your team can send messages, keep a searchable history, and give each teammate their own credentials without stitching together infra.
Campaignr wraps Meta's WhatsApp Graph API with message history, per-user credentials, role-based access and delivery webhooks.
Dispatch text, template and media messages through Meta Graph API v25.0.
Every outgoing message is stored with its Meta delivery status and timestamp.
Each user stores their own phone number ID and access token for the Graph API.
Admins set global defaults. Users send on their own credentials and can override the defaults.
Every request to the API is signed with a JWT issued at login.
Meta posts delivery updates to a callback endpoint. The handler writes status back to the message record.
Connect your Meta WhatsApp Business account, install the SDK or call the REST API, then send messages.
Paste your Meta phone number ID and access token. Campaignr encrypts them and verifies the handshake against the Graph API in real time.
Authenticate with your access token, set the recipient and template, then call send. The SDK handles retries, rate limits, and webhook signing.
Track delivery, read, and reply events in the dashboard. The same code path runs at any volume.
POST to the Meta Graph API to send template or text messages. Full reference at docs.campaignr.dev.
curl -X POST https://graph.facebook.com/v25.0/PHONE_NUMBER_ID/messages \ -H "Authorization: Bearer $META_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "messaging_product": "whatsapp", "to": "14155550127", "type": "text", "text": { "body": "Your order A7F2-991 is confirmed." } }' // Response, 200 OK { "id": "wamid.HBgMNDE…", "status": "queued" }
Monthly plans with set message limits, numbers, and retention.
For side projects and early prototypes.
Create a workspace, connect your WhatsApp Business account, and send your first message. Free tier included.