Przejdź do głównej treści

Szybki start

Ten przewodnik przeprowadzi Cie przez tworzenie instancji, laczenie jej i wysylanie pierwszej wiadomosci.

Wymagania wstepne

  • Konto Wappfy (zarejestruj sie)
  • Numer WhatsApp do polaczenia
  • Klucz API lub token JWT Supabase

Krok 1: Uzyskaj klucz 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" }'
Zapisz zwrocona wartosc key — jest wyswietlana tylko raz.

Krok 2: Utworz instancje

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"
  }'
Zapisz zwrocone id — bedziesz go uzywac we wszystkich kolejnych zapytaniach.

Krok 3: Polacz za pomoca kodu QR

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

# Pobierz kod QR
curl https://api.wappfy.io/api/instances/INSTANCE_ID/qr \
  -H "X-Api-Key: YOUR_API_KEY"
Otworz WhatsApp na telefonie, przejdz do Polaczone urzadzenia i zeskanuj kod QR zwrocony w polu qr (obraz base64).

Krok 4: Wyslij wiadomosc

Gdy status instancji zmieni sie na connected, mozesz wyslac pierwsza wiadomosc:
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!"
  }'

Odpowiedz

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

Nastepne kroki