Less fighting with Meta, more building your product.
REST API, typed SDK, HMAC-signed webhooks and a configurable AI agent per tenant. Baileys for dev, Cloud API for production. Everything in one platform, nothing to wire up from scratch.
curl -X POST https://api.waveroft.com/v1/messages \
-H "Authorization: Bearer wv_live_••••••••••••••••" \
-H "Content-Type: application/json" \
-d '{
"to": "+54911xxxxxxxx",
"type": "text",
"text": { "body": "Hola desde Waveroft." }
}'200 OK { "id": "wv_msg_01abc...", "status": "queued" }
Two providers, one interface
Dev on QR, prod on Cloud API
Start with a QR scan in minutes and move to production without touching your integration. The code stays the same; only the provider changes.
No Meta verification
Baileys — dev/QR
Scan a QR and you're sending in minutes. No Meta account or verified number needed. The fast path for prototyping and local development.
Dev and personal use only.
Official Meta
Cloud API — production
The official provider. Verified number, SLA, HSM templates and guaranteed delivery. The right choice for a product with real users.
Recommended for production.
Your customers' numbers
Multi-tenant
Connect each customer's WhatsApp. One tenant per number, full data isolation, per-tenant provider and AI configuration encrypted in the database.
Build your own messaging SaaS.
The agent ships built in
You don't build it. It's already there.
Most platforms hand you a connection and leave you staring at a blinking cursor. Waveroft ships with a per-tenant agent, configurable from the dashboard, ready to chat, collect data and manage capacity with a waitlist.
Other platforms (just plumbing)
- WhatsApp connection
- Send and receive API
- Basic webhooks
- You wire up the agent yourself
- You manage availability yourself
- You write the handoff yourself
Waveroft (agent included)
- WhatsApp connection
- Send and receive API
- HMAC-signed webhooks
- Agent with persona and knowledge
- Deterministic capacity (system, not AI)
- Automatic handoff to the inbox
Persona and knowledge
Give your agent a name, tone and instructions. Load documents or free text as a knowledge base. No code.
Intake forms
Define the fields the agent collects in the conversation: name, phone, date. The data arrives structured in your system.
Deterministic capacity
The agent never hallucinates availability. The system computes it: available = capacity minus pending and confirmed. FIFO queue, no AI in the decision.
Human handoff
When the conversation calls for it, the agent escalates and the inbox notifies an operator. Clean transition, without losing context.
What's included
A complete platform, not a wrapper
From the first POST to the support inbox and automation workflows. All connected, all in the same codebase.
Messages and media
Text, images, documents and audio via URL. Simple REST API: POST /v1/messages. HSM template support with Cloud API.
HMAC-signed webhooks
Every event carries a SHA-256 signature. Verify it on your server with your secret: without valid signatures, drop the payload.
Inbox and workflows
Multi-channel conversation inbox. Visual workflow editor to automate replies without touching code.
Multi-tenant
One WhatsApp number per tenant, full data isolation, provider and AI configuration encrypted in the database.
An API that doesn't fight back
Copy, paste, it works
API keys prefixed with wv_test_ and wv_live_. Real snippets, no tutorial abstractions.
curl -X POST https://api.waveroft.com/v1/messages \
-H "Authorization: Bearer wv_live_••••••••••••••••" \
-H "Content-Type: application/json" \
-d '{
"to": "+54911xxxxxxxx",
"type": "text",
"text": { "body": "Hola, soy Waveroft." }
}'# Waveroft firma cada evento con HMAC-SHA256
# Header: X-Waveroft-Signature: sha256=<digest>
# Verificación con openssl:
echo -n '{"type":"message.received",...}' | \
openssl dgst -sha256 -hmac "$WEBHOOK_SECRET"Pricing
No surprises, no hidden markup
Every project is different. Get in touch and we'll define the plan and price that fits you best.
Dev
Get started with zero friction
Tailored
Plan and price defined with you
- 1 Baileys channel (QR)
- Up to 500 conversations/month
- Full REST API
- HMAC-signed webhooks
- AI agent (1 tenant)
- Web inbox included
Most used
Pro
Ship it to production
Tailored
Plan and price defined with you
- 1 official Cloud API channel
- Unlimited conversations
- Full REST API
- HMAC-signed webhooks
- Configurable AI agent
- Intake forms
- Capacity and waitlist
- Visual workflows
Platform
For your own multi-tenant SaaS
Tailored
Plan and price defined with you
- Unlimited tenants
- Dedicated number per tenant
- Per-tenant agent
- Multi-tenant admin panel
- Full data isolation
- Per-tenant API keys
- Priority support
What you pay separately (no markup)
- Your own AI API key. The agent uses your OpenAI or Anthropic key; you pay the model cost directly with your provider.
- Meta fees (Cloud API). WhatsApp messages and conversations are billed by Meta directly, at their per-conversation rates. Waveroft adds no markup.
- In dev mode (Baileys/QR) there are no Meta charges and no Cloud API needed: ideal to build and test with zero messaging cost.
Your first message today
Sign up, create your API key and send your first message in minutes. No credit card during the beta.