1. Pré-requisitos
- Chave de API
wp_live_...(a mesma que você usa na REST API) - Node 18+ ou Python 3.10+
- Processo rodando no servidor — nunca no browser
2. Conectar e autenticar
Endpoint:
Você deve receber:
3. Inscrever-se em eventos
Após autenticar, envie:payment.*, transfer.*, refund.*, payment_link.paid (via payment.*), *.
Para um pagamento específico:
4. Node.js
5. Python
6. Testar ponta a ponta
1
Exportar a API key
2
Rodar o script
node bot.js ou python bot.py — aguarde authenticated / subscribed.3
Criar um PIX de teste
Use a mesma API key:
4
Validar eventos
Você deve receber
payment.created. Após pagar o QR, payment.paid.7. Eventos que você provavelmente precisa
Lista completa: guia de WebSocket — eventos.
8. Escopo por API key
Conexões comwp_live_... recebem eventos das transações criadas pela mesma API key. Se o evento não chega, confira se a cobrança foi criada com a chave usada na conexão.
Checklist
-
WovePay_API_KEYem variável de ambiente - Handler de
ping→{ "action": "ping" } - Idempotência pelo
idda entrega -
ackapós processar (opcional, recomendado) - Reconexão com backoff após
close - REST API como fallback após downtime (
GET /payment-pix/get/:id)