pix-billing). Portão 3 returns an EMV string — the Copia e Cola / QR Code payload — that you display to the payer. When they pay, you get a PIX_BILLING_PAID webhook.
Flow
Step 1: Create the charge
The response includes the
emv string and the charge _id:
emv as a QR Code, or offer it as Copia e Cola text for the payer to paste into their bank app.
Reference: POST .../wallets/{walletId}/pix-billing
Step 2: Get notified when it’s paid
When the payer completes the PIX, Portão 3 sends aPIX_BILLING_PAID webhook. The payload is the charge with status: "PAID":
payload._id to the charge you created in step 1. See Receive webhooks for the delivery envelope.
Look up a charge
Poll a charge’s status, or list charges, instead of (or alongside) webhooks:- List charges — paginated with
limitandnext:GET .../wallets/{walletId}/pix-billing - Fetch one charge by ID — a lightweight lookup when you only have the charge ID:
GET /pix-billing/{pixBillingId}. Like every Banking endpoint, it requires your bearer token.
Next steps
Recurring billing with Pix Automático
Authorize a recurring debit instead of a one-off charge.
Receive webhooks
The notification envelope and event catalog.