PIX
PIX in MuPag starts as an authenticated charge and finishes through asynchronous confirmation.
What to store
charge_idpix_emv_codeexpires_atrequest_id
Good practices
- Show the expiration time to the buyer.
- Treat
paid,expiredandcanceledas distinct terminal states. - In reconciliation, use
charge_idand the webhook event as the source of truth.
To validate the technical path, create an authenticated, idempotent sandbox charge from your backend before wiring checkout.
Did this page unblock the next step?
Feedback stays inside the docs flow and should never include customer or card data.