Integration — Webhooks
Integration
Webhooks
Webhooks notify your application when the status of a charge, payout or subscription changes. No polling: the platform calls the URL you configured.
Set the URL on each charge (webhook_url field) or in the merchant portal. The platform sends a POST with the payload below every time the status changes.
Charge webhook
{
"charge_uuid": "c3d4e5f6-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
"wallet_uuid": "00000000-0000-0000-0000-000000000000",
"description": "Order #1234",
"status": "paid",
"installment_count": 3,
"reference_external_id": "ORDER-1234",
"subscription_uuid": null
}Payout webhook
{
"payout_uuid": "1c2d3e4f-5a6b-7c8d-9e0f-a1b2c3d4e5f6",
"wallet_uuid": "00000000-0000-0000-0000-000000000000",
"status": "realized",
"type_payout": "pix",
"amount": 1500.00,
"currency": "BRL",
"transaction_reference": "REF-0001"
}