First message in 5 minutes

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.

POST /v1/messages
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.

    Send a messagePOST /v1/messages
    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." }
      }'
    Verify webhook signatureHMAC-SHA256
    # 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.