Uma API. Todos os PSPs.
Pix sem amarras.
O Hubpay orquestra Asaas, Mercado Pago, Efí, Pagar.me, Stark Bank, Stripe, Iugu, PagSeguro, Banco Inter, Sicredi, Sicoob, OpenPix, Bradesco e outros provedores de pagamento numa única API REST. Integre uma vez, troque de PSP quando quiser, nunca reescreva código de pagamento.
Request
curl -X POST https://api.hubpay.dev/v1/charges \
-H "Authorization: Bearer hpx_live_..." \
-H "Content-Type: application/json" \
-d '{
"amount": 5000,
"provider": "asaas",
"description": "Pedido #1234"
}'Response
{
"id": "chg_01HQ...",
"status": "pending",
"pix": {
"copy_paste": "00020126580014br.gov.bcb...",
"qr_code_base64": "iVBORw0KG..."
}
}Integração em 3 linhas
Uma chamada REST. Pix gerado instantaneamente. Sem SDK obrigatório.
curl -X POST https://api.hubpay.dev/v1/charges \
-H "Authorization: Bearer hpx_live_..." \
-H "Content-Type: application/json" \
-d '{
"amount": 5000,
"provider": "asaas",
"description": "Pedido #1234"
}'Por que o Hubpay existe
Sem vendor lock-in
Troque de Asaas pro Mercado Pago mudando uma palavra no payload. Sem refatorar nada.
Distribuição inteligente
Envie `provider: "random"` e o Hubpay distribui automaticamente entre seus PSPs com round-robin. Se um cair, o próximo assume. Zero downtime.
Webhook unificado
Cada PSP entrega webhook num formato diferente. O Hubpay normaliza tudo e te entrega num único formato assinado com HMAC.
Feito pra dev brasileiro
Suporte nativo a Pix, CPF/CNPJ, documentação em português. Sem jeitinho, sem workaround.
Do signup à primeira cobrança em 5 minutos
Crie sua conta
Gratuita, sem cartão de crédito
Conecte um PSP
Asaas, Mercado Pago, Efí, Pagar.me, Stark Bank, Stripe, Iugu, PagSeguro, Banco Inter, Sicredi, Sicoob, OpenPix ou Bradesco em segundos
Gere uma API key
E integre em 3 linhas de código
Receba webhooks
Unificados e assinados com HMAC
Smart Routing: seus PSPs
trabalhando juntos
Envie provider: "random" e o Hubpay distribui automaticamente suas cobranças entre todos os PSPs conectados. Cada requisição vai pro próximo da fila. Se um PSP cair, o próximo assume instantaneamente.
Sua aplicação
provider: "random"Round-robin + fallback automático
Asaas
Req #1, #4…
Mercado Pago
Req #2, #5…
Efí
Req #3, #6…
O brilho anima em round-robin — exatamente como suas cobranças são distribuídas.
Distribuição automática
Cada requisição vai pro próximo PSP da fila. Asaas → MP → Efí → Asaas → ... Sem você escrever uma linha de lógica de balanceamento.
Fallback inteligente
Se o PSP da vez falhar, o Hubpay tenta o próximo automaticamente. Seus clientes nunca veem erro de pagamento por causa de PSP fora do ar.
Zero configuração
Conecte 2 ou mais PSPs no dashboard. Mande provider: "random" na API. Pronto. Sem regras, sem peso, sem nada a configurar.
Limites por PSP
Defina quanto cada PSP processa antes de passar pro próximo. O ciclo é automático e infinito. Controle total sobre a distribuição de volume.
Request
curl -X POST https://api.hubpay.dev/v1/charges \
-H "Authorization: Bearer hpx_live_..." \
-H "Content-Type: application/json" \
-d '{
"amount": 5000,
"provider": "random"
}'Response — campo routing incluído
{
"id": "chg_01HQ...",
"status": "pending",
"provider": "mercadopago",
"routing": {
"mode": "round_robin",
"selected_provider": "mercadopago",
"attempted_providers": ["mercadopago"]
},
"pix": {
"copy_paste": "00020126..."
}
}SDKs oficiais pra sua stack
Ou use a API REST direto. Qualquer linguagem funciona.
Python
SDK oficial para Python.
Em brevePHP
Compatível com Laravel e Symfony.
Em breveGo
SDK nativo, sem dependências.
Em brevePreços simples
Sem taxa por transação. Mensalidade fixa.
- 10 cobranças/mês
- 1 PSP
- 1 API key
- 1 webhook endpoint
- Logs por 1 dias
- 500 cobranças/mês
- 1 PSP
- 1 API key
- 2 webhook endpoints
- Logs por 3 dias
- 1.500 cobranças/mês
- 2 PSPs
- 2 API keys
- 3 webhook endpoints
- Logs por 7 dias
- 5.000 cobranças/mês
- 4 PSPs
- 4 API keys
- Webhooks ilimitados
- Logs por 15 dias
- 10.000 cobranças/mês
- PSPs ilimitados
- API keys ilimitadas
- Webhooks ilimitados
- Logs por 30 dias
- 20.000 cobranças/mês
- PSPs ilimitados
- API keys ilimitadas
- Webhooks ilimitados
- Logs por 30 dias
- Suporte dedicado + SLA
- SSO
- 100.000 cobranças/mês
- PSPs ilimitados
- API keys ilimitadas
- Webhooks ilimitados
- Logs por 60 dias
- 500.000 cobranças/mês
- PSPs ilimitados
- API keys ilimitadas
- Webhooks ilimitados
- Logs por 60 dias
Perguntas frequentes
$ pnpm add @hubpay/sdk
import { Hubpay } from "@hubpay/sdk";
const hp = new Hubpay({ apiKey });
await hp.charges.create({ amount, provider });