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:
| Caminho | Quem gera o certificado | Onde a credencial é gerada | Para quem |
|---|---|---|---|
| Provedor homologado | O provedor já tem o certificado configurado | Internet Banking, selecionando o provedor | Associado que opera por um provedor da lista de homologados |
| Integração individual | O próprio técnico registra o CSR | Portal do Desenvolvedor, sobre o certificado validado | Associado 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é-requisito | Como obter | Onde encontrar |
|---|---|---|
| Adesão à API Pix | Solicitar adesão à cooperativa e assinar o termo | Sua cooperativa Sicredi |
| Chave Pix cadastrada | Vincular a chave a uma conta corrente ou poupança | Internet Banking Sicredi |
| Cadastro no Portal do Desenvolvedor | Criar conta com o e-mail informado na adesão | developer.sicredi.com.br |
| Certificado digital e chave privada | Registrar o CSR no Portal. Após a validação, baixar o certificado assinado e a chave privada | Portal do Desenvolvedor: Certificados e Credenciais |
| Credenciais (Client ID e Client Secret) | Gerar no Portal sobre o certificado validado | Portal do Desenvolvedor: Certificados e Credenciais |
| URL do webhook (opcional) | Endpoint HTTPS próprio para receber as notificações | Sua infraestrutura |
Ambientes:
| Ambiente | URL de Autenticação | URL Base da API |
|---|---|---|
| Homologação (Sandbox) | Informada pela equipe Sicredi na liberação do acesso de homologação | Informada pela equipe Sicredi na liberação do acesso de homologação |
| Produção | https://api-pix.sicredi.com.br/oauth/token | https://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
- 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_inda 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 lotescobr.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çõeswebhook.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.
- 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 CodeA API não gera a imagem do QR Code. Use o campo
pixCopiaEColada resposta como entrada no seu gerador de imagem, ou gere o BR Code seguindo o Manual do BR Code do Bacen.
Recomendação SicrediPara travar a alteração de valor pelo pagador, envie
valor.modalidadeAlteracao = 0. Para cobranças com vencimento, o fluxo é análogo, com os endpoints/cobve os escoposcobv.write / cobv.read.
- 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.
- 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 pollingSem webhook, a conciliação depende de polling: consultas periódicas ao GET /pix (passo 6). O webhook notifica cada recebimento em tempo real.
- 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.
- 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íodofim(RFC 3339, obrigatório): fim do períodocpfoucnpj(opcional): filtra pelo documento do pagador, não podem ser enviados juntostxIdPresente(opcional): filtra recebimentos que possuem txiddevolucaoPresente(opcional): filtra recebimentos que possuem devoluçãopaginacao.paginaAtualepaginacao.itensPorPagina(opcional)
Escopo exigido: pix.read.
Fuso horárioAs 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".
- 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_tokenenquanto válido. A validade está emexpires_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.prestadorDoServicoDeSaqueretirada.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.
Updated about 2 months ago
