Webhook Types
All available webhook event types and their payloads
Reference for all webhook event types sent by Plexy.
| Event | Description |
|---|
payment.created | A payment intent was created |
payment.processing | Payment is being processed |
payment.succeeded | Payment completed successfully |
payment.failed | Payment failed |
payment.canceled | Payment was canceled |
payment.requires_action | Additional action required (e.g., 3DS) |
{
"id": "evt_1234567890",
"type": "payment.succeeded",
"created": 1679529600,
"data": {
"id": "pay_abc123",
"amount": 5000,
"currency": "USD",
"status": "succeeded",
"payment_method": {
"type": "card",
"card": {
"brand": "visa",
"last4": "4242"
}
},
"metadata": {
"order_id": "order_123"
}
}
}
| Event | Description |
|---|
refund.created | A refund was initiated |
refund.succeeded | Refund completed successfully |
refund.failed | Refund failed |
refund.canceled | Refund was canceled |
{
"id": "evt_2345678901",
"type": "refund.succeeded",
"created": 1679529700,
"data": {
"id": "ref_xyz789",
"amount": 2500,
"currency": "USD",
"status": "succeeded",
"payment_id": "pay_abc123",
"reason": "customer_request"
}
}
| Event | Description |
|---|
dispute.created | A dispute was opened |
dispute.updated | Dispute status changed |
dispute.won | Dispute resolved in your favor |
dispute.lost | Dispute resolved against you |
dispute.closed | Dispute was closed |
{
"id": "evt_3456789012",
"type": "dispute.created",
"created": 1679529800,
"data": {
"id": "dsp_def456",
"amount": 5000,
"currency": "USD",
"status": "needs_response",
"payment_id": "pay_abc123",
"reason": "fraudulent",
"evidence_due_by": 1680134400
}
}
| Event | Description |
|---|
payout.created | A payout was scheduled |
payout.paid | Payout was sent to bank |
payout.failed | Payout failed |
payout.canceled | Payout was canceled |
| Event | Description |
|---|
customer.created | A customer was created |
customer.updated | Customer details changed |
customer.deleted | Customer was deleted |
| Event | Description |
|---|
payment_method.attached | Payment method added to customer |
payment_method.detached | Payment method removed from customer |
payment_method.updated | Payment method details changed |
| Event | Description |
|---|
account.updated | Account settings changed |
account.application.authorized | OAuth app authorized |
account.application.deauthorized | OAuth app deauthorized |
| Event | Description |
|---|
subscription.created | Subscription was created |
subscription.updated | Subscription details changed |
subscription.canceled | Subscription was canceled |
subscription.trial_will_end | Trial ending soon (3 days) |