Início Rápido
Este guia mostra como criar uma instância, conectá-la e enviar sua primeira mensagem.
Pré-requisitos
- Uma conta Wappfy (cadastre-se)
- Um número WhatsApp para conectar
- Uma chave de API ou token JWT do Supabase
Passo 1: Obtenha sua chave de API
curl -X POST https://api.wappfy.io/api/api-keys \
-H "Authorization: Bearer SEU_JWT_SUPABASE" \
-H "Content-Type: application/json" \
-d '{ "name": "Minha Primeira Chave" }'
Salve o valor retornado no campo key — ele só é exibido uma única vez.
Passo 2: Crie uma instância
curl -X POST https://api.wappfy.io/api/instances \
-H "X-Api-Key: SUA_CHAVE_API" \
-H "Content-Type: application/json" \
-d '{
"name": "WhatsApp Produção",
"instance_type": "waha"
}'
Salve o id retornado — você o usará em todas as requisições seguintes.
Passo 3: Conecte via QR code
# Iniciar a conexão
curl -X POST https://api.wappfy.io/api/instances/ID_DA_INSTANCIA/connect \
-H "X-Api-Key: SUA_CHAVE_API"
# Obter o QR code
curl https://api.wappfy.io/api/instances/ID_DA_INSTANCIA/qr \
-H "X-Api-Key: SUA_CHAVE_API"
Abra o WhatsApp no seu celular, vá em Aparelhos Conectados e escaneie o QR code retornado no campo qr (imagem base64).
Passo 4: Envie uma mensagem
Quando o status da instância estiver como connected, você pode enviar sua primeira mensagem:
curl -X POST https://api.wappfy.io/api/instances/ID_DA_INSTANCIA/messages/send \
-H "X-Api-Key: SUA_CHAVE_API" \
-H "Content-Type: application/json" \
-d '{
"to": "5511999999999",
"type": "text",
"body": "Olá da Wappfy!"
}'
Resposta
{
"success": true,
"data": {
"message": "Message queued for delivery",
"jobId": "12345"
},
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-02-10T12:00:00.000Z"
}
}
Próximos passos