Event types
This is the full catalog of events PayDai delivers via webhook, grouped by the entity they describe. Every event arrives in the standard envelope; the event_type column below is the value of the envelope's event_type field, and the entity sits under data.object.
For the full payload shape of each entity, follow the link in each section heading.
Sale
The full sale payload is documented on the Sale payload reference.
| Event type | Fires when |
|---|---|
sale.created | A sale is first created. |
sale.paid | Payment is confirmed and the sale is marked paid. |
sale.approved | A reviewer approves a sale. |
sale.rejected | A reviewer rejects a sale. |
sale.cancelled | A sale is cancelled. |
sale.payment.failed | A payment attempt on the sale fails. |
Commission
The full commission payload is documented on the Commission payload reference.
| Event type | Fires when |
|---|---|
commission.created | A commission transaction is created. |
commission.paid | A commission is paid out. |
commission.reversed | A commission is reversed. |
commission.refunded | A commission is adjusted due to a refund. |
commission.failed | A commission transaction fails. |
commission.updated | A commission transaction is updated. |
commission.cancelled | A commission is cancelled. |
Member
The full member payload is documented on the Member payload reference.
| Event type | Fires when |
|---|---|
member.created | A team member is created. |
member.activated | A member is activated. |
member.deactivated | A member is deactivated. |
member.updated | A member's details are updated. |
member.role.assigned | A role is assigned to a member. |
member.role.unassigned | A role is unassigned from a member. |
member.role.commission.added | A commission is added to a member's role. |
member.role.commission.removed | A commission is removed from a member's role. |
member.payout_schedule.updated | A member's payout schedule changes. |
Member Commission Plan
The full payload is documented on the Member Commission Plan payload reference.
| Event type | Fires when |
|---|---|
member.commission_plan.created | A commission plan is created for a member. |
member.commission_plan.updated | A member's commission plan is updated. |
member.commission_plan.ended | A member's commission plan ends. |
Lead
The full lead payload is documented on the Lead payload reference. Leads map to the Customer model.
| Event type | Fires when |
|---|---|
lead.created | A lead is created. |
lead.updated | A lead's details are updated. |
lead.deleted | A lead is deleted. |
Product
The full product payload is documented on the Product payload reference.
| Event type | Fires when |
|---|---|
product.created | A product is created. |
product.updated | A product is updated. |
product.deleted | A product is deleted. |
Refund
The full refund payload is documented on the Refund payload reference.
| Event type | Fires when |
|---|---|
refund.created | A refund is created. |
refund.completed | A refund is completed. |
Processor
The full processor payload is documented on the Processor payload reference. Processors map to the system integration model.
| Event type | Fires when |
|---|---|
processor.added | A payment processor is connected. |
processor.removed | A payment processor is disconnected. |
processor.updated | A processor's connection details change. |
Invoice events (invoice.generation.started, invoice.generation.successful, invoice.generation.failed) are internal only. They are dispatched to PayDai's job system and are not delivered via webhook.
