Onde eles voltam
Os dois campos voltam sem mudança em:- a resposta do
POSTe de todoGETdo recurso; - todo webhook do recurso (
data.external_id,data.metadata); - a linha do extrato gerada por ele;
- as devoluções, que trazem o próprio
external_ide oreceived_iddo PIX original (devoluções não têmmetadata).
Padrão recomendado
- Crie o recurso com
external_id= seu ID emetadata.customer_id= seu cliente. - No webhook, procure pelo
external_id(oumetadata.customer_id) e dê baixa. - Perdeu um webhook?
GET /v1/pix/charges?external_id=pedido-8812.
Quem pagou
Além dos seus campos, todo PIX recebido e toda cobrança paga trazem opayer, preenchido pelo banco:
Use o
metadata para saber de quem era a cobrança e o payer para saber quem de fato pagou.
PIX recebido fora de cobrança
Se alguém paga direto na chave PIX da sua conta (sem QR seu), não existeexternal_id.
O evento pix.received traz o payer (nome e documento) para você identificar o cliente pelo documento.
Para atribuição exata, prefira sempre cobranças.