Vai al contenuto principale

Guida rapida

Questa guida ti accompagna nella creazione di un’istanza, nella connessione e nell’invio del tuo primo messaggio.

Prerequisiti

  • Un account Wappfy (registrati)
  • Un numero WhatsApp da collegare
  • Una chiave API o un token JWT Supabase

Passo 1: Ottieni la tua chiave 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" }'
Salva il valore key restituito — viene mostrato una sola volta.

Passo 2: Crea un’istanza

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"
  }'
Salva l’id restituito — lo utilizzerai in tutte le richieste successive.

Passo 3: Connetti tramite codice QR

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

# Ottieni il codice QR
curl https://api.wappfy.io/api/instances/INSTANCE_ID/qr \
  -H "X-Api-Key: YOUR_API_KEY"
Apri WhatsApp sul tuo telefono, vai su Dispositivi collegati e scansiona il codice QR restituito nel campo qr (immagine base64).

Passo 4: Invia un messaggio

Una volta che lo stato dell’istanza e connected, puoi inviare il tuo primo messaggio:
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!"
  }'

Risposta

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

Prossimi passi