Coming Soon - Webhook functionality is currently in development. This page documents the
planned implementation.
Overview
Thetransaction.updated event is triggered when details of an existing transaction are modified. This can include changes to donor information, transaction notes, or other editable fields.
When This Event Fires
- Admin updates donor information on a transaction
- Transaction note or message is added/edited
- Transaction is marked as disputed
- Custom fields are added or modified
- Any other editable transaction field is changed
This event does not fire for status changes like refunds. Use
transaction.refunded for refund
events.Webhook Payload
Event Data Fields
Unique identifier for the transaction (prefixed with
txn_)Transaction amount in cents (e.g., 5000 = $50.00)
Three-letter ISO currency code (e.g.,
USD, CAD, EUR)Current transaction status:
completed, pending, disputed, or failedType 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
Total amount including fees (in cents)
Processing fee amount (in cents)
Net amount after fees (in cents)
Information about the supporter who made the transaction
Campaign the transaction belongs to
Optional message or note left by the donor
Whether the donor chose to remain anonymous
List of field paths that were changed (e.g.,
["donor.email", "note"])ISO 8601 timestamp when the transaction was originally created
ISO 8601 timestamp when the transaction was last updated
Common Use Cases
Sync Updated Contact Information
Sync Updated Contact Information
Keep external systems updated when donor information changes:
Track Transaction Corrections
Track Transaction Corrections
Log when transactions are modified for audit purposes:
Re-send Updated Receipts
Re-send Updated Receipts
Send updated receipt when donor information is corrected: