Getting started with GoFundMe Pro
You will learn
Learn how to integrate GoFundMe Pro with Klaviyo. After completing these steps, you'll be able to personalize and target emails based on each Contributor's donation and website activity. To use website activity, make sure Klaviyo onsite tracking is set up on your website.
Before you begin
In order to integrate GoFundMe Pro with Klaviyo, you will need access to GoFundMe Pro's API which requires a paid GoFundMe Pro subscription. To learn more about accessing the GoFundMe Pro API, visit their Getting Started with the GoFundMe Pro API article and Developer site Requesting Access article.
Create an app in GoFundMe Pro
Create an API app in GoFundMe Pro to generate the Client ID and Client Secret you’ll enter in Klaviyo. Refer to the GoFundMe Pro API documentation linked above for its current app-creation instructions.
- Log in to your GoFundMe Pro admin account.
- In the left-hand menu, click on Apps & integrations

- Click on GoFundMe Pro API. You'll be brought into the app creation page, where you'll be asked to name your app and enter your Oauth2 Redirect URI. You can name your app Klaviyo API and enter your website's URL under Oauth2 Redirect URI. Then, click Create App.

- Once you've created your new app, it will be listed in your GoFundMe Pro account. By clicking Edit next to your app, you can view your Client ID and Client Secret, which you should store securely in order to copy-paste them into Klaviyo.

Locate your Organization ID
You'll also need to find your Organization ID in GoFundMe Pro.
- Navigate to your GoFundMe Pro Dashboard.
- Here, you’ll see the Organization ID at the end of the URL. This will be a numeric value found after "/admin" as can be seen in the screenshot below. This ID will need to be copied and pasted into Klaviyo when you configure your GoFundMe Pro integration.

Add the GoFundMe Pro integration
Now, you'll add the GoFundMe Pro integration in Klaviyo.
- In Klaviyo, select the Integrations tab.
- Select Explore apps, search for GoFundMe Pro, and click the card. Then, click Install.
- Enter your Client ID, Client secret, and Organization ID from GoFundMe Pro.

- Click Connect to GoFundMe Pro.
- On the next page, you can choose to Add all GoFundMe Pro supporters to a Klaviyo list, and select a list from the dropdown.
Only supporters who opted in through GoFundMe Pro and have a valid email address are added to the selected list. Adding them to the list does not subscribe them to marketing messages in Klaviyo.

- When you're done, click Complete setup.
Monitor the Klaviyo sync
To check on your GoFundMe Pro integration:
- Open Integrations, select GoFundMe Pro, and open the Data tab to check the progress under Historical data.
- Click the Analytics dropdown in Klaviyo and select the Metrics tab.
- Click the Made Contribution metric to check for synced donation data. Wait for the initial historical sync to finish before comparing totals. Klaviyo imports historical data for the events and profiles described below; the time needed depends on how much data is in your account.
- To compare contribution counts for a particular day, set View by to Daily and Measurement to Total. Compare the same date range in Klaviyo and GoFundMe Pro. For example, mouse over yesterday's data point or look at the table below the chart to see how many contributions were reported yesterday.
- If the counts differ, check that the sync has finished and that both accounts use the same time zone. Compare successful donations with valid donor email addresses, since transactions that are unsuccessful or lack a valid email address are not synced. Include both online and offline donations.
To check your time zone setting in Klaviyo:
- Click your account name in the lower left.
- Select Settings > General > Account.
- Scroll down to Time zone.
Data synced from GoFundMe Pro
There are several Metrics that are captured by GoFundMe Pro and loaded into Klaviyo. All of these metrics can be viewed by filtering for GoFundMe Pro.

GoFundMe Pro periodically syncs data to your Klaviyo account every 30 minutes.
The Made Contribution metric
This event is tracked for each donation item in a successful GoFundMe Pro transaction, including online, offline, and recurring donations. It is recorded on the donor’s profile. Event details include the contribution amount and donation frequency, along with campaign and recurring-plan details when available. The following details can be included:
- Value
- Campaign End
- Campaign Goal
- Campaign ID
- Campaign Name
- Campaign Start
- Campaign Type (ex. peer_to_peer)
- Campaign Venue
- Comment
- Fees
- If Anonymous (true or false)
- Price
- Product ID
- Product Name (ex. Offline Donation)
- Quantity
- Whether the campaign sends dedication emails (true or false)
- Transaction ID
- Type of donation
- Donation frequency
Here is an example of the data we receive along with a Made Contribution event:

The Registered for Event metric
This event is tracked for each registration item in a successful GoFundMe Pro transaction, including online and offline registrations. It is recorded on the purchaser’s profile, using the email address on the transaction. The following event details can be included:
- Value
- Campaign End
- Campaign Goal
- Campaign ID
- Campaign Name
- Campaign Start
- Campaign Type (ex. peer_to_peer)
- Campaign Venue
- Comment
- Fees
- If Anonymous (true or false)
- Price
- Product ID
- Product Name
- Quantity
- Recurring Plan ID
- Whether the campaign sends dedication emails (true or false)
- Transaction ID
- Type (registration or offline_registration)
Here is an example of the data we receive along with a Registered for Event event:

Fundraising team and page metrics
In addition to Made Contribution and Registered for Event, Klaviyo syncs the following events to track fundraising pages, teams, and the donations they receive:
- Created Fundraising Team
Recorded when someone creates a fundraising team page. - Created Fundraising Page
Recorded when someone creates a fundraising page. - Raised Contribution
Recorded on the fundraiser’s profile when a donation is made through their fundraising page. - Raised Team Contribution
Recorded on the team lead’s profile when a donation is made through their fundraising team.
Separate events for reaching 25%, 50%, 75%, or 100% of a fundraising goal are not synced.
Created Fundraising Team includes the campaign ID and name, plus the team’s ID, name, description, and country. Created Fundraising Page includes the campaign ID and name, the page ID and goal, and whether the page is associated with a team. If it is, the event also includes the team’s details.
For Raised Contribution and Raised Team Contribution events associated with a fundraising team, the details can include:
- Status
- Total Raised
- Fundraiser Team Name
- Average Donation
- Largest Donation
- Campaign ID
- Total Donors
- Total Donations
- Campaign Name
- Percent to Goal
- Fundraiser Team ID
- Fundraiser Zip Code
- Fundraiser State
- Total Fundraisers
Here is an example of what these tracked events might look like on a Fundraiser's Klaviyo Profile:

Customer data
Klaviyo creates or updates profiles for GoFundMe Pro supporters with valid email addresses. It syncs the contact information listed below when available, along with the specific custom properties described after the list. Other GoFundMe Pro custom fields are not synced. You can use synced profile properties in segments and flows.
- First Name
- Last Name
- Street address
- City
- State/Region
- Zip Code
- Country
- Phone Number
Additional properties include ClassySourceCampaignName when the supporter has a source campaign, ClassyOptIn when the supporter has opted in, and ClassyCreditCardExpiration when a recurring donation provides a valid card expiration date. These property names still use “Classy” in Klaviyo.
Outcome
You've now finished integrating GoFundMe Pro with Klaviyo and reviewed your synced data.
Additional resources
- How to set up GoFundMe Pro campaigns and flows
Learn how to set up GoFundMe Pro campaigns and flows in order to personalize and target emails based on each supporter's contribution, fundraising, and web activity.
- How often integrations sync reference
Learn what data syncs from a particular Klaviyo integration and how often the sync runs. We've organized these integrations by ecommerce platforms, email service providers, and other data integrations.