The notification envelope
Every webhook shares the same envelope. Theevent tells you what happened; the payload is the affected resource.
Event catalog
Payments and charges
Cards and wallets
Example: provisioning driven by webhooks
A common pattern is to let users self-onboard in the Portão 3 app and have your system react to webhooks rather than calling the API yourself. For example, when a user is invited and links a card, you receive: Custom fields are carried asplatformCustomFields (on a wallet) or customFields (on a transaction), each an array of { label, identifier, values, type }. Use them to attach your own identifiers — a driver’s CPF, a mileage reading, an invoice file — and reconcile them when the matching *_UPDATED webhook arrives.
Looking up an organization
To resolve an organization’s registration details (legal name, document, address) from itsrealmId and organizationId — handy when reconciling webhook payloads — use the Identity organization endpoint:
GET /realms/{realmId}/organizations/{organizationId}
Next steps
Charge with PIX
The simplest webhook-driven flow to test against.
Recurring billing with Pix Automático
The flow with the richest event lifecycle.