Conectar Efí (Gerencianet)
⏱ Tempo estimado: 15–20 minutos
O Efí é mais complexo que os outros PSPs porque usa autenticação mTLS com certificado digital. Mas tem as menores taxas do mercado e uma comunidade dev muito ativa.
1
Criar conta no Efí
- Acesse sejaefi.com.br
- Clique em "Abrir conta"
- Escolha entre conta PJ (Efí Empresas) ou PF (Efí Pro)
- Preencha seus dados e siga o processo de verificação
- Aguarde aprovação da conta
2
Cadastrar chave Pix
Você precisa de uma chave Pix cadastrada na sua conta Efí para criar cobranças.
- Acesse sua conta Efí
- No menu lateral, clique em Pix
- Clique em Minhas Chaves → Cadastrar Chave
- Escolha o tipo (CPF, CNPJ, email, telefone ou aleatória)
- Confirme com sua Assinatura Eletrônica
- Copie e guarde a chave — vai precisar dela no Hubpay
💡Use uma chave aleatória (EVP) para separar as cobranças do Hubpay das suas cobranças pessoais.
3
Criar aplicação e obter credenciais
- No menu lateral, clique em API
- Clique em Aplicações → Nova aplicação
- Dê um nome (ex: "Hubpay")
- Ative a API Pix e marque os escopos:
cob.write(criar cobranças)cob.read(consultar cobranças)pix.read(consultar Pix recebidos)webhook.write(configurar webhooks)webhook.read(consultar webhooks)
- Ative os escopos tanto para Produção quanto para Homologação
- Clique em "Continuar"
- Copie o Client ID e Client Secret do ambiente desejado
4
Gerar certificado
O Efí exige um certificado digital (.p12) para autenticação mTLS.
- No menu lateral, clique em API
- Clique em Meus Certificados
- Selecione o ambiente: Homologação (sandbox) ou Produção
- Clique em Criar Certificado
- Confirme com sua Assinatura Eletrônica
- Baixe o arquivo
.p12gerado
5
Converter certificado para PEM
O Hubpay precisa do certificado no formato .pem. Converta com o comando:
bash
openssl pkcs12 -in certificado.p12 -out certificado.pem -nodesQuando pedir senha, digite a senha do certificado (no sandbox geralmente é vazia — aperte Enter). Para ver o conteúdo que você vai colar no Hubpay:
bash
cat certificado.pem⚠️Cole o conteúdo completo do arquivo — incluindo
-----BEGIN CERTIFICATE----- no início e -----END PRIVATE KEY----- no final.6
Conectar no Hubpay
- Acesse hubpay.dev/dashboard/psps
- Clique em Conectar novo PSP
- Selecione Efí
- Selecione o ambiente (Test = Homologação, Live = Produção)
- Dê um label (ex: "Efí principal")
- Preencha:
- Client ID: cole o Client ID da aplicação
- Client Secret: cole o Client Secret
- Chave Pix: cole a chave Pix cadastrada no passo 2
- Certificado PEM: cole o conteúdo completo do arquivo
.pem
- Clique em Salvar credencial
🔒Suas credenciais e certificado são criptografados com AES-256-GCM antes do armazenamento.
7
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": 1000,
"provider": "efi",
"description": "Teste Efí"
}'8
Configurar webhook (recomendado)
Após salvar a credencial, o Hubpay gera uma URL de webhook única pra ela. O Efí faz um GET de verificação na URL antes de ativá-la — o Hubpay já responde 200 nesse handshake. 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 painel Efí: API → Minhas Aplicações → sua aplicação → Webhooks (Pix). Cole a URL adicionando o token como query param:ou, se preferir, configure o headertext
https://api.hubpay.dev/api/wh/{uuid}?token=SEU_TOKENx-efi-webhook-token. - Vincule o webhook à chave Pix cadastrada no passo 2.
- Salve. O Efí envia automaticamente notificações de Pix recebidos vinculados àquela chave.
⚠️Não acrescente barra final na URL — o Efí valida a URL exata. Se o handshake falhar, confira o ambiente (Homologação vs Produção) e a chave Pix vinculada.
Solução de problemas
| Erro | Causa | Solução |
|---|---|---|
502 com "SSL" ou "certificate" | Certificado inválido ou mal formatado | Regenere o .pem com o openssl acima. Certifique-se de colar o conteúdo completo |
502 com "OAuth error 401" | Client ID ou Secret incorretos | Verifique as credenciais no painel Efí. Cuidado pra não trocar produção com homologação |
502 com "chave Pix inválida" | Chave Pix não cadastrada ou inativa | Cadastre ou ative uma chave Pix na sua conta Efí |
| Certificado expirado | Certificados Efí expiram periodicamente | Gere novo certificado no painel e atualize no Hubpay |
| Erro ao converter .p12 | Senha incorreta do certificado | No sandbox a senha é geralmente vazia. Em produção, use a senha definida na criação |