Conectar Pagar.me
⏱ Tempo estimado: 5 minutos
O Pagar.me usa uma Secret Key simples para autenticação.
1
Criar conta no Pagar.me
- Acesse pagar.me
- Clique em "Começar agora" ou "Criar conta"
- Preencha seus dados
- Aguarde aprovação
2
Obter Secret Key
- Acesse o Dashboard Pagar.me
- Vá em Configurações → Chaves de API
- Copie a Secret Key:
- Para testes: começa com
sk_test_ - Para produção: começa com
sk_
- Para testes: começa com
⚠️O Pagar.me usa a mesma URL de API para sandbox e produção — o que diferencia é o prefixo da chave (
sk_test_ vs sk_). Nunca exponha a Secret Key no frontend.3
Conectar no Hubpay
- Acesse hubpay.dev/dashboard/psps
- Clique em Conectar novo PSP
- Selecione Pagar.me
- Selecione o ambiente:
- Test se está usando chave de teste (
sk_test_...) - Live se está usando chave de produção (
sk_...)
- Test se está usando chave de teste (
- Dê um label (ex: "Pagar.me principal")
- Cole a Secret Key
- Clique em Salvar credencial
4
Testar
bash
curl -X POST https://api.hubpay.dev/v1/charges \
-H "Authorization: Bearer hpx_test_SUA_CHAVE_HUBPAY" \
-H "Content-Type: application/json" \
-d '{
"amount": 2000,
"provider": "pagarme",
"description": "Teste Pagar.me",
"payer": {
"name": "João da Silva",
"document": "12345678900",
"email": "joao@example.com"
}
}'💡O Pagar.me exige dados completos do pagador (nome, documento, email). Recomendamos sempre enviar os dados reais para evitar problemas em produção.
5
Configurar webhook (recomendado)
Após salvar a credencial, o Hubpay gera uma URL de webhook única pra ela. Formato:
text
https://api.hubpay.dev/api/wh/{uuid}- Em /dashboard/psps, no menu "..." da credencial, clique em Copiar URL do webhook e Copiar token do webhook.
- No Dashboard Pagar.me: Configurações → Webhooks → Criar webhook.
- Cole a URL no campo URL.
- Configure o token como header HTTP
x-hubpay-token(cole o valor copiado). - Marque os eventos:
charge.paid,charge.payment_failed,charge.refunded,charge.canceled,charge.overpaid,charge.underpaid. - Salve.
Solução de problemas
| Erro | Causa | Solução |
|---|---|---|
502 com "authentication failed" | Secret Key incorreta | Verifique se copiou sem espaços. Confira prefixo sk_test_ vs sk_ |
502 com "412 Precondition Failed" | Dados obrigatórios faltando | Envie payer com name, document e email |
| Pix não aparece na resposta | Pix não habilitado na conta | Ative o Pix no dashboard do Pagar.me |