Receber um Pix pela Stric costuma seguir um destes cenários:Documentation Index
Fetch the complete documentation index at: https://docs.stric.io/llms.txt
Use this file to discover all available pages before exploring further.
- Cobrança com QR Code: você cria uma cobrança, exibe o QR ao pagador e
concilia quando ela for paga (
pix.charge.paid). - Pix recebido pela chave da conta (sem cobrança prévia): não há endpoint REST para “caixa de entrada” de Pix nesta API — use o webhook
pix.in.receivedcomo fonte principal e o extrato / movimentos para conferência.
Caminho A — cobrança com QR Code
1. Criar a cobrança
2. Exibir o QR para o pagador
Renderize a string do BR Code como QR Code visual no seu front-end. Bibliotecas como qrcode (Node) ou qrcode (Python) fazem o trabalho.3. Receber confirmação
- Webhook (recomendado)
- Refresh manual
Assine
pix.charge.paid no webhook da conta para ser notificado em
segundos quando a cobrança for paga — veja o payload em Webhooks.4. Listar e auditar
Caminho B — Pix recebido pela chave (sem cobrança prévia)
Quando alguém envia Pix direto para uma chave Pix cadastrada na sua conta sem você ter criado cobrança antes:- Notificação: cadastre um webhook e assine
pix.in.received— emdatavêm valor,endToEndId, pagador, etc. Veja exemplos em Webhooks. - Auditoria / backup: use
GET /v1/statement(lista paginada de movimentos) eGET /v1/movements/{id}quando você já souber o id do movimento. Consulte a referência Movements no OpenAPI para filtros (from,to,type,source, etc.).
O
endToEndId (em data no webhook pix.in.received) é o identificador único
do Pix no arranjo — priorize ele na conciliação com o seu ledger.Boas práticas de conciliação
Use webhooks como fonte de verdade
Use webhooks como fonte de verdade
Webhooks são entregues em segundos após o evento. Polling no extrato é backup,
não o fluxo principal.
Persista os eventos antes de processar
Persista os eventos antes de processar
Salve o evento bruto no seu banco antes de aplicar a lógica. Se algo
falhar, você pode reprocessar sem perder dados.
Trate eventos duplicados
Trate eventos duplicados
O webhook pode chegar mais de uma vez. Deduplique por campos estáveis em
data
(ex.: endToEndId) ou por eventId, quando a plataforma incluir no corpo.Reconcilie periodicamente
Reconcilie periodicamente
Mesmo com webhooks confiáveis, rode reconciliação rotineira contra
GET /v1/charges
(cobranças) e GET /v1/statement / movimentos (Pix sem cobrança) batendo com seu banco.