Skip to main content
Approval can come by hand or automatically after the approval delay. A refund through POST /v2/transactions/{id}/refund doesn’t fire it: you get transaction.updated, so refetch that transaction’s commissions.

Every webhook is delivered as JSON with the same envelope, commission.updated carries the commission in data:

string
The event name, commission.updated.
object
The commission this event is about.
string
ISO 8601 time the event was emitted.

Deliveries can carry more fields than listed here, and the example below is shortened, so ignore fields you don't use.