Skip to main content

Developers

Pair a number, send a message, receive webhooks.

Wapio gives your team predictable REST endpoints, signed webhooks, and a console that mirrors the API state.

Quickstart
curl -X POST https://api.wapio.io/v1/messages \
  -H "Authorization: Bearer wp_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "session_id": "ses_123",
    "to": "+15551234567",
    "text": "Your order is ready."
  }'

SDKs and tools.

Rate limits.

Limits are account-level defaults. We can tune Agency plans after reviewing your workload and sending pattern.

PlanAPI limitWebhook deliveryBurst
Solo60 req/min3 retry attempts10 requests
Team120 req/min5 retry attempts25 requests
Studio180 req/min7 retry attempts50 requests
Agency256 req/minCustom retry window100 requests

API sandbox

Test the send-message flow.

This sandbox validates payloads and returns a mocked Wapio API response. Connect a real number in the console when production sending is enabled.

POST /api/sandbox
{
  "ok": true,
  "status": "ready",
  "message": "Submit the form to preview a response."
}

Authentication

Use workspace tokens for account APIs and per-session tokens for message APIs.

Webhooks

Every delivery is signed and retried with idempotency keys.

REST shape

Predictable JSON errors, request IDs, and cursor pagination.