Skip to main content
Automatic Pix sends webhook notifications to your configured endpoint whenever a relevant status change occurs. There are three distinct webhook types: authorization updates, schedule updates, and payin (transaction) updates.

Authorization Webhook

Sent whenever an authorization transitions to a new status. Your endpoint receives a POST request with the following payload. Trigger statuses:
All authorization status changes trigger a webhook — there are no silenced intermediate statuses.
Payload:
Field reference:

Schedule Webhook

Sent whenever a schedule transitions to a notifiable status. Your endpoint receives a POST request with the following payload. Trigger statuses:
Statuses Pending (1), Sent (2), and Canceled Requested (7) do not trigger a webhook.
Payload:
Field reference:

Payin Webhook

Sent when an Automatic Pix payin reaches a final or relevant status. All intermediate statuses are silenced — the webhook fires only on the events below. Trigger statuses: 4 — Credited → Payment successfully received Canceled → Payment was canceled Rejected → Payment was rejected Payload:
Field reference:

Signature Verification

All webhook requests include an x-webhook-wp-signature header for authenticity verification. Authorization and Schedule webhooks — signature is computed as:
Payin webhook — signature is computed as:
The header value is prefixed with Bearer :
Always validate the signature before processing any webhook payload to ensure the request originates from WEpayments.