Skip to main content

Zapier field mapping guide

Knowing the available fields makes it easier to map your data and build workflows in Zapier.

Written by Sam Jauch

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

email

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

Did this answer your question?