Coming Soon - Webhook functionality is currently in development. This page documents the
planned implementation.
Overview
Thetransaction.refunded event is triggered when a transaction is refunded, either fully or partially. This event fires immediately after the refund is processed.
When This Event Fires
- Full refund is processed for a transaction
- Partial refund is issued
- Refund is initiated through the Givebutter dashboard
- Refund is triggered via the API
- Chargeback results in a refund
Webhook Payload
Event Data Fields
Unique identifier for the transaction (prefixed with
txn_)Original transaction amount in cents (e.g., 5000 = $50.00)
Three-letter ISO currency code (e.g.,
USD, CAD, EUR)Transaction status. Will be
refunded or partially_refunded.Type of transaction:
donation, ticket, merchandise, registration, or otherPayment method used:
card, paypal, venmo, ach, google_pay, or dafWhether the donor chose to cover processing fees
Original total amount including fees (in cents)
Original processing fee amount (in cents)
Original net amount after fees (in cents)
Details about the refund
Information about the supporter who made the original transaction
Campaign the transaction belongs to
Optional message or note left by the donor on original transaction
Whether the donor chose to remain anonymous
ISO 8601 timestamp when the transaction was originally created
ISO 8601 timestamp when the transaction was last updated (refund time)
Common Use Cases
Update Financial Records
Update Financial Records
Sync refunded transactions to your accounting system:
Notify Team of Refunds
Notify Team of Refunds
Alert your team when refunds are processed:
Send Refund Confirmation
Send Refund Confirmation
Email donors to confirm their refund was processed:
Update Donor Giving History
Update Donor Giving History
Adjust lifetime giving totals in your CRM:
Refund Reasons
| Reason Code | Description |
|---|---|
requested_by_donor | Donor requested a refund |
duplicate | Duplicate transaction identified |
fraudulent | Suspected or confirmed fraudulent transaction |
chargeback | Donor initiated a chargeback with their bank |
other | Other reason (check refund.note for details) |