Conectar Banco Inter

⏱ Tempo estimado: 15-20 minutos

O Banco Inter usa autenticação OAuth2 com certificado mTLS, similar ao Efí. Disponível apenas para contas PJ.

⚠️A API do Banco Inter só está disponível para contas PJ (empresa). Se você tem apenas conta PF no Inter, escolha outro PSP.
1

Abrir conta PJ no Inter

  1. Acesse inter.co/empresas
  2. Abra uma conta PJ (exige CNPJ)
  3. Complete a verificação
2

Cadastrar chave Pix

  1. No Internet Banking Inter, vá em PixMinhas Chaves
  2. Cadastre uma chave Pix (CNPJ, email, telefone ou aleatória)
  3. Copie e guarde a chave — você vai precisar dela no Hubpay
3

Criar aplicação e obter credenciais

  1. No Internet Banking, vá em API ou Desenvolvedor
  2. Clique em Nova Aplicação
  3. Dê um nome (ex: "Hubpay")
  4. Selecione os escopos:
    • cob.write (criar cobranças)
    • cob.read (consultar cobranças)
    • pix.read (consultar Pix recebidos)
    • pix.write (enviar Pix — opcional)
    • webhook.write (configurar webhooks)
    • webhook.read (consultar webhooks)
  5. Copie o Client ID e Client Secret
4

Baixar certificado

  1. Na mesma tela da aplicação, clique em Baixar certificado ou Exportar chaves
  2. Será baixado um arquivo ZIP contendo:
    • Um arquivo .crt (certificado)
    • Um arquivo .key (chave privada)
  3. Abra ambos os arquivos com um editor de texto
  4. Copie o conteúdo de cada um
⚠️Certificados do Inter expiram após 1 ano. Quando expirar, gere novo certificado e atualize no Hubpay.
5

Conectar no Hubpay

  1. Acesse hubpay.dev/dashboard/psps
  2. Clique em Conectar novo PSP
  3. Selecione Banco Inter
  4. Selecione o ambiente:
    • Test = sandbox
    • Live = produção
  5. Preencha:
    • Client ID: cole o Client ID da aplicação
    • Client Secret: cole o Client Secret
    • Chave Pix: cole a chave Pix cadastrada
    • Certificado (.crt): cole o conteúdo completo do arquivo .crt
    • Chave Privada (.key): cole o conteúdo completo do arquivo .key
  6. Clique em Salvar credencial
💡🔒 Suas credenciais e certificado são criptografados com AES-256-GCM antes de serem armazenados.
6

Configurar webhook

Após salvar, siga as instruções na tela do dashboard pra configurar o webhook no Internet Banking do Inter. O Banco Inter segue o padrão Pix do Banco Central, enviando notificações de Pix recebidos vinculados à chave Pix configurada.

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": "inter",
    "description": "Teste Banco Inter"
  }'

Solução de problemas

ErroCausaSolução
502 com "SSL" ou "certificate"Certificado inválido ou não correspondeConfirme que colou o conteúdo correto do .crt e .key. Não troque os dois.
502 com "OAuth error 401"Client ID ou Secret incorretosVerifique no Internet Banking do Inter se as credenciais estão corretas.
502 com "chave Pix inválida"Chave não cadastrada ou inativaCadastre ou ative uma chave Pix na conta Inter.
Certificado expiradoCertificados do Inter expiram após 1 anoGere novo certificado e atualize no Hubpay.
"Conta não é PJ"API do Inter só pra PJAbra conta empresarial no Inter.

Diferença entre Banco Inter e Efí (ambos usam mTLS)

AspectoEfíBanco Inter
Certificado.p12 convertido pra .pem (cert + key juntos).crt + .key separados
OAuth URLpix-h.api.efipay.com.br/oauth/tokencdpj-sandbox.partners.uatinter.co/oauth/v2/token
OAuth bodyJSONx-www-form-urlencoded
API PixPadrão BCB (/v2/cob/{txid})Padrão BCB (/pix/v2/cob/{txid})
ContaPF e PJSomente PJ

Links úteis