Skip to main content

Webhook Event Types

Webhook Event Types

Webhook is a feature that allows Woovi to send notifications to your application when an event occurs. For example, when a charge is paid, Woovi sends a notification to your server.

Below, you can see a list of all events that Woovi sends to your application.

Get the list of events via API

You can also programmatically get the complete list of available events through our API. Check the GET /api/v1/webhook/events endpoint in the API reference.

Charge Events

Charge events are sent when a charge status changes.

OPENPIX:CHARGE_COMPLETED

This event is sent when a charge is fully paid.

See payload example →

OPENPIX:CHARGE_EXPIRED

This event is sent when a charge expires without being paid.

See payload example →

OPENPIX:CHARGE_CREATED

This event is sent when a new charge is created.

See payload example →

OPENPIX:CHARGE_COMPLETED_NOT_SAME_CUSTOMER_PAYER

This event is sent when a charge is paid by a payer different from the customer associated with the charge.

See payload example →

Transaction Events

Transaction events are sent when a Pix transaction is received.

OPENPIX:TRANSACTION_RECEIVED

This event is sent when a Pix transaction is received, whether from a charge or a static QR code.

See payload example →

OPENPIX:TRANSACTION_REFUND_RECEIVED (DEPRECATED)

This event is sent when a transaction refund is processed.

See payload example →

PIX_TRANSACTION_REFUND_RECEIVED_CONFIRMED

This event is sent when a refund transaction is received and confirmed by the bank.

See payload example →

PIX_TRANSACTION_REFUND_RECEIVED_REJECTED

This event is sent when a refund transaction is received but rejected.

See payload example →

PIX_TRANSACTION_REFUND_SENT_CONFIRMED

This event is sent when a refund transaction is sent and confirmed.

See payload example →

PIX_TRANSACTION_REFUND_SENT_REJECTED

This event is sent when a refund transaction is sent but rejected.

See payload example →

Instant Payment Events

OPENPIX:MOVEMENT_CONFIRMED

This event is sent when a payment is confirmed by the bank.

See payload example →

OPENPIX:MOVEMENT_FAILED

This event is sent when a confirmed payment fails during bank processing.

See payload example →

OPENPIX:MOVEMENT_REMOVED

This event is sent when a scheduled or pending payment is removed/cancelled by the user.

See payload example →

Dispute Events

OPENPIX:DISPUTE_CREATED

This event is sent when a new dispute is created (Pix Special Return Mechanism).

See payload example →

OPENPIX:DISPUTE_ACCEPTED

This event is sent when a dispute is accepted and the amount will be returned.

See payload example →

OPENPIX:DISPUTE_REJECTED

This event is sent when a dispute is rejected.

See payload example →

OPENPIX:DISPUTE_CANCELED

This event is sent when a dispute is canceled.

See payload example →

Account Registration Events

Events for platforms using customer onboarding (OpenPix for Platforms).

ACCOUNT_REGISTER_APPROVED

This event is sent when a subaccount registration is approved in compliance.

See payload example →

ACCOUNT_REGISTER_REJECTED

This event is sent when a subaccount registration is rejected in compliance.

See payload example →

ACCOUNT_REGISTER_PENDING

This event is sent when a subaccount registration is under review.

Pix Automatic Events

Events related to the recurring payment feature (similar to direct debit).

PIX_AUTOMATIC_APPROVED

This event is sent when a Pix Automatic authorization is granted by the payer.

See payload example →

PIX_AUTOMATIC_REJECTED

This event is sent when a Pix Automatic authorization is denied or canceled.

See payload example →

PIX_AUTOMATIC_COBR_CREATED

This event is sent when a recurring Pix Automatic charge is created.

See payload example →

PIX_AUTOMATIC_COBR_APPROVED

This event is sent when a recurring Pix Automatic charge is approved/scheduled.

See payload example →

PIX_AUTOMATIC_COBR_REJECTED

This event is sent when a recurring Pix Automatic charge execution fails.

See payload example →

PIX_AUTOMATIC_COBR_COMPLETED

This event is sent when a recurring Pix Automatic charge is successfully paid.

See payload example →

PIX_AUTOMATIC_COBR_TRY_REJECTED

This event is sent when a charge attempt is rejected.

See payload example →

PIX_AUTOMATIC_COBR_TRY_REQUESTED

This event is sent when a charge attempt is made.

See payload example →