API Pix Sicredi

O que é esta API

A API Pix do Sicredi é a implementação do padrão do Banco Central para o arranjo Pix, para integração com ERPs ou sistemas próprios via REST. Ela permite que associados PJ automatizem o recebimento com liquidação imediata, 24 horas por dia: cobranças imediatas, com vencimento e recorrentes (Pix Automático), consulta e conciliação de Pix recebidos, devoluções e webhooks de notificação. A autenticação combina mTLS e OAuth2 (client_credentials) e segue o Manual de Padrões para Iniciação do Pix do Bacen, com as recomendações proprietárias do Sicredi descritas nesta página.

Casos de uso principais:

  • Cobranças Pix imediatas (QR Code dinâmico)
  • Cobranças Pix com vencimento
  • Cobranças Pix com recorrência (Pix Automático)
  • Consulta e conciliação de Pix recebidos
  • Solicitação de devoluções
  • Notificações automáticas via webhook

Qual é o seu ponto de partida?

Já tenho certificado e credenciais (Client ID e Client Secret) gerados. Comece no Passo 1, Obter token de acesso.

Ainda não tenho acesso liberado. Veja a seção "Como obter acesso à API Pix" antes de continuar. Essa etapa envolve a sua cooperativa e o Portal do Desenvolvedor, e não é feita por aqui.

Integro por um provedor homologado. O caminho é diferente e mais curto: você não gera certificado no Portal. Veja "Entenda os dois caminhos de integração" logo abaixo.


Entenda os dois caminhos de integração

A maior fonte de dúvida na adesão ao Pix é que existem dois caminhos distintos, com jornadas diferentes:

CaminhoQuem gera o certificadoOnde a credencial é geradaPara quem
Provedor homologadoO provedor já tem o certificado configuradoInternet Banking, selecionando o provedorAssociado que opera por um provedor da lista de homologados
Integração individualO próprio técnico registra o CSRPortal do Desenvolvedor, sobre o certificado validadoAssociado que integra com sistema própri
ℹ️

Usa um provedor homologado?

Não é necessário acessar o Portal do Desenvolvedor. A credencial é gerada no Internet Banking, selecionando o provedor. Consulte a lista em https://www.sicredi.com.br/site/pixpj/api-pix/. O restante desta página trata da integração individual.


Antes de começar

O acesso envolve a adesão junto à cooperativa, o cadastro no Portal do Desenvolvedor, a emissão de um certificado digital e a geração das credenciais OAuth2. Na integração individual, todo o ciclo de certificado e credenciais é feito no Portal do Desenvolvedor (developer.sicredi.com.br). O passo a passo completo está em "Como obter acesso à API Pix".

Pré-requisitoComo obterOnde encontrar
Adesão à API PixSolicitar adesão à cooperativa e assinar o termoSua cooperativa Sicredi
Chave Pix cadastradaVincular a chave a uma conta corrente ou poupançaInternet Banking Sicredi
Cadastro no Portal do DesenvolvedorCriar conta com o e-mail informado na adesãodeveloper.sicredi.com.br
Certificado digital e chave privadaRegistrar o CSR no Portal. Após a validação, baixar o certificado assinado e a chave privadaPortal do Desenvolvedor: Certificados e Credenciais
Credenciais (Client ID e Client Secret)Gerar no Portal sobre o certificado validadoPortal do Desenvolvedor: Certificados e Credenciais
URL do webhook (opcional)Endpoint HTTPS próprio para receber as notificaçõesSua infraestrutura

Ambientes:

AmbienteURL de AutenticaçãoURL Base da API
Homologação (Sandbox)Informada pela equipe Sicredi na liberação do acesso de homologaçãoInformada pela equipe Sicredi na liberação do acesso de homologação
Produçãohttps://api-pix.sicredi.com.br/oauth/tokenhttps://api-pix.sicredi.com.br/api/v2
ℹ️

URL de homologação.

A base de homologação não é pública: utilize a URL informada pela equipe Sicredi no momento da liberação. A homologação segue o mesmo padrão de rotas da produção, mudando apenas o host.


Passo a passo: sua primeira chamada

  1. Obter token de acesso

A API Pix usa OAuth2 Client Credentials sobre mTLS. O token é gerado em POST /oauth/token, com as credenciais no header Authorization: Basic:

curl --location --request POST 'https://api-pix.sicredi.com.br/oauth/token' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --header 'Authorization: Basic BASE64(CLIENT_ID:CLIENT_SECRET)' \
  --data-urlencode 'grant_type=client_credentials' \
  --data-urlencode 'scope=cob.write cob.read webhook.read webhook.write'

O valor de Authorization é a palavra Basic seguida de client_id:client_secret (separados por :) codificados em Base64. O scope lista os escopos desejados, separados por espaço. A chamada exige o certificado mTLS configurado na conexão.

ℹ️

Reutilize o token e leia a validade da resposta.

O token é do tipo Bearer. A validade em segundos vem no campo expires_in da resposta: leia esse valor em vez de fixar um tempo no código, porque ele pode variar entre ambientes e versões. Reaproveite o mesmo access_token enquanto válido. Gerar tokens em excesso, a cada chamada, pode acionar mecanismos de segurança e levar a bloqueios temporários.

Escopos disponíveis (por modalidade de recebimento):

cob.write / cob.read: cobrança imediata

  • cobv.write / cobv.read / lotecobv.write / lotecobv.read: cobrança com vencimento e lotes
  • cobr.write / cobr.read: cobrança recorrente (Pix Automático)
  • rec.write / rec.read: recorrências (Pix Automático)
  • solicrec.write / solicrec.read: solicitações de confirmação de recorrência (Pix Automático)
  • pix.read: consulta de Pix recebidos e devoluções
  • webhook.write / webhook.read: webhooks

Os escopos são liberados conforme a modalidade contratada na adesão. Se um escopo não estiver habilitado para a credencial, a API retorna 400.

  1. Criar cobrança imediata (COB)

Crie uma cobrança Pix imediata com PUT /cob/{txid}. Os dados vão no corpo:

curl --location --request PUT 'https://api-pix.sicredi.com.br/api/v2/cob/SEU_TXID' \ 
  --header 'Authorization: Bearer SEU_ACCESS_TOKEN' \ 
  --header 'Content-Type: application/json' \ 
  --data '{ 
    "calendario": { "expiracao": 3600 }, 
    "devedor": { "cnpj": "12345678000195", "nome": "Empresa Exemplo SA" }, 
    "valor": { "original": "100.00" }, 
    "chave": "7d9f0335-8dcc-4054-9bf9-0dbd61d36906", 
    "solicitacaoPagador": "Pagamento do servico X" 

  }' 

Escopo exigido: cob.write. O txid é alfanumérico de 26 a 35 caracteres, único por CNPJ recebedor.

🙂

QR Code

A API não gera a imagem do QR Code. Use o campo pixCopiaECola da resposta como entrada no seu gerador de imagem, ou gere o BR Code seguindo o Manual do BR Code do Bacen.

ℹ️

Recomendação Sicredi

Para travar a alteração de valor pelo pagador, envie valor.modalidadeAlteracao = 0. Para cobranças com vencimento, o fluxo é análogo, com os endpoints /cobv e os escopos cobv.write / cobv.read.

  1. Consultar cobrança
curl --location --request GET 'https://api-pix.sicredi.com.br/api/v2/cob/SEU_TXID' \ 
  --header 'Authorization: Bearer SEU_ACCESS_TOKEN' 
 

Escopo exigido: cob.read. Quando paga, o status passa a CONCLUIDA e o array pix traz o recebimento. Status possíveis: ATIVA, CONCLUIDA, REMOVIDA_PELO_USUARIO_RECEBEDOR, REMOVIDA_PELO_PSP.

  1. Configurar webhook (opcional)
curl --location --request PUT 'https://api-pix.sicredi.com.br/api/v2/webhook/SUA_CHAVE_PIX' \ 
  --header 'Authorization: Bearer SEU_ACCESS_TOKEN' \ 
  --header 'Content-Type: application/json' \ 
  --data '{ "webhookUrl": "https://seu-sistema.com/webhook/pix" }' 

Escopo exigido: webhook.write.

⚡

Webhook ou polling

Sem webhook, a conciliação depende de polling: consultas periódicas ao GET /pix (passo 6). O webhook notifica cada recebimento em tempo real.

  1. Consultar Pix recebido
curl --location --request GET 'https://api-pix.sicredi.com.br/api/v2/pix/E12345678202606241520abcdef12345' \ 

  --header 'Authorization: Bearer SEU_ACCESS_TOKEN' 

Escopo exigido: pix.read. O txid associa o Pix à cobrança que o originou, quando houver.

📘

Prazo de devolução

Devoluções podem ser solicitadas em até 90 dias após o recebimento do Pix.

  1. Consultar Pix recebidos por período (conciliação)
curl --location --request GET 'https://api-pix.sicredi.com.br/api/v2/pix?inicio=2026-06-01T00:00:00Z&fim=2026-06-01T23:59:59Z' \  

  --header 'Authorization: Bearer SEU_ACCESS_TOKEN' 

Parâmetros (query):

  • inicio (RFC 3339, obrigatório): início do período
  • fim (RFC 3339, obrigatório): fim do período
  • cpf ou cnpj (opcional): filtra pelo documento do pagador, não podem ser enviados juntos
  • txIdPresente (opcional): filtra recebimentos que possuem txid
  • devolucaoPresente (opcional): filtra recebimentos que possuem devolução
  • paginacao.paginaAtual e paginacao.itensPorPagina (opcional)

Escopo exigido: pix.read.

🟡

Fuso horário

As consultas usam UTC. Para conciliar considerando o horário de Brasília (UTC-3), ajuste o período informado. Um dia em Brasília vai de 03:00Z a 02:59Z do dia seguinte.

ℹ️

Conciliação avançada

É possível parametrizar, por cooperativa, o retorno de dados adicionais do pagador (nome, documento, dados bancários), inclusive nos webhooks. Veja a seção "Conciliação avançada".

  1. Tratamento de erros

A API Pix segue o padrão de erros do Bacen (RFC 7807, application/problem+json).

Status Significado Exemplo de detail 
400 Requisição inválida: schema, parâmetros ou escopo não habilitado para a credencial "A cobrança não respeita o schema" 
401 Token inválido ou expirado "Token inválido ou expirado" 
403 Certificado mTLS incompatível (thumbprint) ou privilégios insuficientes "Privilégios insuficientes" 
404 Recurso não encontrado (txid ou EndToEndId inexistente) "Cobrança não encontrada" 
500 Falha no funcionamento da aplicação Objeto de erro 
☀️

403 na fase de integração.

As causas mais comuns são o certificado e a chave privada não corresponderem, o uso de arquivo DER sem conversão para PEM, ou o thumbprint do certificado não bater com o registrado. Verifique esses pontos antes de abrir chamado.

Como obter acesso à API Pix

Esta seção detalha a jornada de adesão da integração individual. Se você já tem certificado e credenciais, volte ao Passo 1.

Etapa O que acontece O que você faz 
1. Adesão à API Pix Você solicita a adesão e assina o termo Procure sua cooperativa e assine o termo 
2. Envio do ID de Adesão O Sicredi encaminha um e-mail com o ID de Adesão e as orientações Guarde o ID de Adesão. Ele será solicitado na etapa 4 
3. Cadastro no Portal do Desenvolvedor O Portal é o canal onde o certificado e as credenciais ficam disponíveis Acesse developer.sicredi.com.br e crie sua conta com o e-mail informado na adesão 
4. Solicitação de acesso à API O pedido é analisado para liberar o catálogo de APIs de Recebimento No Portal, abra um chamado do tipo "Acesso à API Pix" e informe o ID de Adesão 
5. Liberação do acesso O Sicredi analisa e libera Aguardar. Após a liberação, acesse APIs, Catálogo de APIs, APIs de Recebimento 
6. Registro do CSR O CSR dá origem ao seu certificado Em Certificados e Credenciais, selecione Registrar Novo CSR, preencha e envie 
7. Validação do CSR O Sicredi valida o CSR Aguardar 
8. Emissão do certificado O Sicredi disponibiliza o certificado assinado Baixe o certificado e a chave privada no Portal 
9. Geração das credenciais As credenciais são geradas sobre o certificado validado Gere o Client ID e o Client Secret no Portal 
ℹ️

O chamado de acesso é uma única vez.

O chamado "Acesso à API Pix" da etapa 4 é necessário apenas no primeiro acesso. Depois, você acessa diretamente a área de geração de certificados, sem abrir novo chamado.

ℹ️

Credenciais de homologação.

Não saem pela geração padrão do Portal. Para testar em homologação, solicite pelo Portal (Suporte, Abrir chamado, Suporte Técnico API Pix, motivo "Cadastro Ambiente Homologação API PIX", com o CNPJ), ou gere pelo Internet Banking (Outros Serviços, Acesso à API Pix, Gerar Credenciais), indicando Homologação.

⚠️

Renovação de certificado.

Monitore a data de vencimento do seu certificado e renove com antecedência. Um certificado vencido interrompe a autenticação mTLS e para a integração.

Autenticação em detalhe

A API Pix autentica em servidor próprio (api-pix.sicredi.com.br/oauth/token), diferente das demais APIs da família Multipag. O par Client ID e Client Secret vai codificado em Base64 no header Authorization: Basic, e a conexão exige o certificado mTLS.

Boas práticas de token:

  • Reaproveite o access_token enquanto válido. A validade está em expires_in (segundos) na resposta.
  • Não gere um token novo a cada chamada. Excesso de geração pode acionar mecanismos de segurança e causar bloqueio temporário.
  • Quando o token expirar, gere um novo com as mesmas credenciais.

Pix Automático: modelos de implementação e regras

O Pix Automático (recorrência) tem quatro jornadas reguladas pelo Bacen. A escolha depende de como a autorização da recorrência é obtida do pagador.

Jornada Descrição 
1 Autorização sem QR Code, via notificação 
2 Autorização com QR Code contendo apenas a recorrência 
3 QR Code com cobrança imediata mais recorrência 
4 QR Code com cobrança ou agendamento mais recorrência 

O detalhamento normativo de cada jornada está na documentação oficial do Bacen (Manual de Padrões para Iniciação do Pix).

Regras operacionais (Pix Automático):

  • Prazo de aceite: a solicitação de recorrência pode permanecer pendente por até 30 dias.
  • Janela de envio das cobranças: as instruções devem ser enviadas entre 2 e 10 dias antes da liquidação.
  • Cancelamento: até 22h do dia anterior à liquidação.
  • Liquidação: janela principal das 00h às 08h. Havendo saldo insuficiente, há nova tentativa entre 18h e 21h.

Retentativa de cobrança recorrente:

POST /v1/cobr/{txid}/retentativa/{data} 

Registra uma nova tentativa de cobrança recorrente para a data informada.

ℹ️

Recomendação Sicredi.

No Pix Automático, informe recebedor.agencia, mesmo sendo opcional no Bacen. Isso evita ambiguidade para associados com múltiplas contas ou agências.

ℹ️

Webhooks do Pix Automático.

Além do webhook de cobrança (cob/cobv), o Pix Automático possui eventos próprios de recorrência (rec) e de cobrança recorrente (cobr), configurados pelos endpoints de webhook correspondentes.

Conciliação avançada

Além dos filtros por período e documento, a consulta GET /pix aceita txIdPresente e devolucaoPresente para refinar o resultado.

Por parametrização a nível de cooperativa, o retorno da conciliação pode incluir dados adicionais do pagador, inclusive nos webhooks:

  • Nome do pagador
  • Documento do pagador
  • Dados bancários do pagador

Essa customização é habilitada pela cooperativa. Consulte o suporte para avaliar a disponibilidade.

⚠️

Fuso horário.

Os períodos de consulta usam UTC. Ajuste para UTC-3 ao conciliar pelo horário de Brasília.

Pix Saque e Pix Troco

Para operações de Pix Saque e Pix Troco, o ISPB do facilitador Sicredi é 01181521, informado nos campos:

  • retirada.saque.prestadorDoServicoDeSaque
  • retirada.troco.prestadorDoServicoDeSaque

Esses campos são enviados no corpo da requisição de cobrança que originar o saque ou o troco.

Próximos passos

Tópico Descrição Onde encontrar 
API Reference completa (Bacen) Todos os endpoints e schemas do padrão Pix Swagger Bacen 
Manual de Padrões para Iniciação do Pix Especificação normativa do Bacen Manual Bacen 
Pix Automático (jornadas e regras) Recorrências, solicitações de confirmação e cobranças recorrentes Documentação Bacen; e a seção Pix Automático nesta página 
Geração do QR Code (BR Code) Gerar a imagem a partir do pixCopiaECola Manual do BR Code (Bacen) 
Provedores homologados Lista para geração de credencial via Internet Banking https://www.sicredi.com.br/site/pixpj/api-pix/ 
Configuração via Postman Collection oficial e setup de mTLS Portal do Desenvolvedor, menu Suporte 

Precisa de ajuda?

Suporte técnico e integração: Portal do Desenvolvedor (developer.sicredi.com.br), menu Suporte, Abrir chamado, Suporte Técnico API Pix. Os chamados são atendidos pelo time PJ Tech.

Atendimento ao associado (dúvidas cadastrais e de cooperativa, não para integração da API): 0800 724 7220, WhatsApp (51) 3358 4770.


📘

Para questões técnicas de integração, use apenas o Portal do Desenvolvedor.

Os canais de atendimento ao associado não tratam issues técnicos da API.


Did this page help you?