Pré-requisitos
- Conta em app.goatpay.com.br
- Backend ou ferramenta que faça HTTP (
curl, Postman, seu servidor) - URL HTTPS pública para webhooks (em dev, use ngrok ou similar)
1. Criar a chave de API
- Acesse Integrações → Chaves de API
- Clique em Nova chave
- Preencha:
- Descrição: ex.
Produção ERP - Preset: comece com
read+ adicionepayment-pix/createewebhooks/create, ou usewrite - Trilho:
PADRAO(único trilho operacional)
- Descrição: ex.
- Copie o
gp_live_...— ele aparece uma única vez
2. Testar autenticação
401, confira o header X-API-Key. Se 403, ajuste permissões ou IP allowlist no dashboard.
3. Criar uma cobrança PIX
| Campo | Uso |
|---|---|
data.id | Consultar status depois |
data.copyPaste | Pix copia e cola no checkout |
data.qrCodeBase64 | QR em base64 |
data.qrcodeUrl | URL da imagem do QR |
4. Cadastrar webhook
whsec_... retornado — só aparece na criação. Guia passo a passo: Webhooks na prática.
Endpoints criados por API key só recebem eventos de transações criadas pela mesma chave.
5. Confirmar o pagamento
Após o pagador concluir o PIX:- Sua URL recebe
POSTcom eventopayment.paid - Valide
x-goatpay-signaturecom owhsec_... - Use
data.externalReferencepara marcar o pedido como pago no seu sistema
GET /v1/payment-pix/get/{id} — mas prefira webhooks em produção.
Checklist de produção
- Chave com permissões mínimas (não use
fullsem necessidade) -
GOATPAY_API_KEYem secret manager, nunca no repositório - Webhook com HTTPS e validação HMAC
- Idempotência pelo
idda entrega webhook -
externalReferenceem toda cobrança para reconciliação - Tratamento de
429(100 req/min por chave)
Próximos passos
Receber PIX
Fluxo completo de cobrança e reconciliação.
Webhooks
Código de validação HMAC e idempotência.
Integração com IA
Use llms.txt no Cursor, Claude ou ChatGPT.
API Reference
Todas as rotas e playground interativo.

