Coming Soon - Webhook functionality is currently in development. This page documents the
planned implementation.
Overview
Thetransaction.created event is triggered when a supporter successfully completes a transaction on your Givebutter campaign. This includes one-time donations, ticket purchases, merchandise sales, and other transaction types.
When This Event Fires
- Supporter completes a one-time donation
- Ticket is purchased for an event
- Merchandise or items are purchased
- First payment of a recurring plan is processed
- Any other transaction is successfully completed
This event fires immediately after payment is confirmed and processed. For recurring donations,
you’ll receive a
transaction.created event for each payment processed.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)Transaction status. Always
completed for this event.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
Total amount including fees (in cents)
Processing fee amount (in cents)
Net amount after fees (in cents). What you receive.
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
ISO 8601 timestamp when the transaction was created
ISO 8601 timestamp when the transaction was last updated
Common Use Cases
Send Thank You Emails
Send Thank You Emails
Automatically send personalized thank you emails when donations are received:
Sync to Your CRM
Sync to Your CRM
Keep your CRM updated with real-time donation data:
Trigger Milestone Notifications
Trigger Milestone Notifications
Celebrate fundraising milestones when they’re reached:
Update External Dashboards
Update External Dashboards
Push real-time metrics to your custom dashboards: