BetterWorld's Zapier integration lets you send donor, transaction, and campaign data from BetterWorld into thousands of other apps. This guide lists every field available on each BetterWorld trigger, so you know exactly what data you can map when building a Zap.
If you haven't connected your Zapier account yet, start with How to connect your Zapier account.
New or updated transaction
Use this trigger to send donation, ticket, giveaway, and auction purchase data into another app as it happens.
Field | Notes |
trigger_event | created or updated |
transaction_id |
|
currency | USD |
gross_amount |
|
net_amount | Amount left over after fees and refunds are subtracted. This can be negative. |
refund_amount |
|
fee_offset_amount | Portion of gross_amount meant to cover transaction fees |
payment_status | Succeeded, Pending, Failed, Refunded |
payment_method | Card, Offline, ACH, PayPal or Venmo |
frequency | One-time, weekly, monthly, quarterly, or annual. Map this field if you want the destination app to distinguish recurring gifts from one-time gifts, rather than logging every charge as a one-time donation. |
on_befalf_of | The company or organization name, if the donor made the gift on behalf of one. Blank if not applicable. |
person | Has subfields for donor details: same fields as “supporter” below, but without id, trigger_event, created_at, updated_at |
campaign | Has subfields for campaign details: same fields as “campaign” below, but with id instead of campaign_id and without these fields: trigger_event, created_at, updated_at |
created_at |
|
updated_at |
|
Tip: Use gross_amount, not net_amount, if you want the destination app to reflect what the donor actually gave. Use payment_status to filter out Failed or Refunded transactions before they reach an app that shouldn't see them.
New or updated supporter
Use this trigger to keep a donor or contact record up to date in another app whenever a supporter is created or updated in BetterWorld.
Field | Notes |
trigger_event | created or updated |
supporter_id | CRM Person ID |
first_name |
|
last_name |
|
| |
phone |
|
address | Subfields: |
| line1 |
| line2 |
| city |
| state |
| postal_code |
| country |
created_at |
|
updated_at |
|
New or updated campaign
Triggered when a campaign is newly created or updated.
Field | Notes |
trigger_event | created or updated |
campaign_id |
|
type | auction, donation, impact-campaign, crowdfunding-campaign, paddleraise-campaign, peer-to-peer, ticketed-event, giveaway |
title |
|
starts_at |
|
ends_at |
|
created_at |
|
updated_at |
|
