Saltar al contenido principal

Inicio rapido

Esta guia te acompana paso a paso para crear una instancia, conectarla y enviar tu primer mensaje.

Requisitos previos

  • Una cuenta de Wappfy (registrate)
  • Un numero de WhatsApp para conectar
  • Una clave API o un token JWT de Supabase

Paso 1: Obtener tu clave API

curl -X POST https://api.wappfy.io/api/api-keys \
  -H "Authorization: Bearer YOUR_SUPABASE_JWT" \
  -H "Content-Type: application/json" \
  -d '{ "name": "My First Key" }'
Guarda el valor de key devuelto — solo se muestra una vez.

Paso 2: Crear una instancia

curl -X POST https://api.wappfy.io/api/instances \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production WhatsApp",
    "instance_type": "waha"
  }'
Guarda el id devuelto — lo usaras en todas las solicitudes posteriores.

Paso 3: Conectar mediante codigo QR

# Iniciar la conexion
curl -X POST https://api.wappfy.io/api/instances/INSTANCE_ID/connect \
  -H "X-Api-Key: YOUR_API_KEY"

# Obtener el codigo QR
curl https://api.wappfy.io/api/instances/INSTANCE_ID/qr \
  -H "X-Api-Key: YOUR_API_KEY"
Abre WhatsApp en tu telefono, ve a Dispositivos vinculados y escanea el codigo QR devuelto en el campo qr (imagen en base64).

Paso 4: Enviar un mensaje

Una vez que el estado de la instancia sea connected, puedes enviar tu primer mensaje:
curl -X POST https://api.wappfy.io/api/instances/INSTANCE_ID/messages/send \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "5511999999999",
    "type": "text",
    "body": "Hello from Wappfy!"
  }'

Respuesta

{
  "success": true,
  "data": {
    "message": "Message queued for delivery",
    "jobId": "12345"
  },
  "meta": {
    "requestId": "req_abc123",
    "timestamp": "2026-02-10T12:00:00.000Z"
  }
}

Proximos pasos