Conectar Sicredi

⏱ Tempo estimado: 15-20 minutos

O Sicredi é uma das maiores cooperativas de crédito do Brasil. A API Pix usa autenticação OAuth2 com certificado mTLS (padrão Banco Central).

⚠️A API Pix do Sicredi está disponível apenas para associados PJ. Se você não tem conta PJ no Sicredi, escolha outro PSP.
1

Ter conta PJ no Sicredi

  1. Você precisa ser associado PJ do Sicredi
  2. Entre em contato com sua agência pra solicitar adesão à API Pix
  3. Após aprovação, você receberá acesso ao Portal do Desenvolvedor
2

Cadastrar chave Pix

  1. No app ou Internet Banking do Sicredi, cadastre uma chave Pix
  2. A chave Pix será usada pra vincular as cobranças à sua conta
  3. Copie e guarde a chave — você vai precisar dela no Hubpay
3

Acessar o Portal do Desenvolvedor

  1. Acesse developer.sicredi.com.br
  2. Faça login com suas credenciais do Sicredi
  3. Crie uma nova aplicação
  4. Selecione 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)
4

Obter credenciais

  1. No Portal do Desenvolvedor, copie o Client ID e Client Secret
  2. Gere o certificado pra autenticação mTLS
  3. Baixe o certificado (.crt) e a chave privada (.key)
⚠️O certificado é gerado pelo próprio Sicredi no portal. Não use certificados A1 — o Sicredi tem seu próprio formato. Siga as instruções do portal.
5

Conectar no Hubpay

  1. Acesse hubpay.dev/dashboard/psps
  2. Clique em Conectar novo PSP
  3. Selecione Sicredi
  4. Selecione o ambiente:
    • Test = homologação
    • Live = produção
  5. Preencha:
    • Client ID: do Portal do Desenvolvedor
    • Client Secret: do Portal do Desenvolvedor
    • Chave Pix: chave cadastrada na conta Sicredi
    • Certificado: conteúdo do arquivo .crt
    • Chave Privada: conteúdo 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. O Sicredi segue o padrão Pix do BCB, enviando notificações de Pix recebidos vinculados à chave Pix configurada.

⚠️O Sicredi pode levar até 15 minutos pra confirmar o pagamento via webhook, conforme regulamentação do BACEN.
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": "sicredi",
    "description": "Teste Sicredi"
  }'

Solução de problemas

ErroCausaSolução
502 com "SSL" ou "mTLS"Certificado inválidoConfirme que colou o .crt e .key corretos, gerados no Portal do Desenvolvedor Sicredi.
502 com "OAuth 401"Client ID ou Secret incorretosVerifique no Portal do Desenvolvedor.
502 com "chave Pix"Chave não cadastradaCadastre chave Pix no app/Internet Banking do Sicredi.
Certificado expiradoCertificados Sicredi expiram periodicamenteGere novo no Portal do Desenvolvedor e atualize no Hubpay.
"Recurso não encontrado"Endpoint incorreto ou ambiente erradoConfirme se está usando o ambiente correto (homologação vs produção).

Comparação com outros PSPs que usam mTLS

AspectoEfíBanco InterSicredi
Certificado.p12.pem.crt + .key.crt + .key
OAuth URL/oauth/token/oauth/v2/token/oauth/token
OAuth bodyJSONx-www-form-urlencodedx-www-form-urlencoded
API PixPadrão BCB /v2/cobPadrão BCB /v2/cobPadrão BCB /v2/cob
ContaPF e PJSomente PJSomente PJ (associados)
Portal devdev.efipay.com.brdevelopers.inter.codeveloper.sicredi.com.br

Links úteis