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.

  1. Log in to your GoFundMe Pro admin account.
  2. In the left-hand menu, click on Apps & integrations
API + Apps tab in Classy showing Classy API enabled
API + Apps tab in Classy showing Classy API enabled
  1. 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.
Create new app in Classy with fields for Application Name and Oauth2 Redirect URI, create app grayed out
Create new app in Classy with fields for Application Name and Oauth2 Redirect URI, create app grayed out
  1. 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.
Edit API application page in Classy Client ID and Client Secret fields blurred out
Edit API application page in Classy Client ID and Client Secret fields blurred out

Locate your Organization ID

You'll also need to find your Organization ID in GoFundMe Pro.

  1. Navigate to your GoFundMe Pro Dashboard.
  2. 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.
URL of Classy dashboard with a part of the URL, the number 55770, highlighted in gray
URL of Classy dashboard with a part of the URL, the number 55770, highlighted in gray

Add the GoFundMe Pro integration

Now, you'll add the GoFundMe Pro integration in Klaviyo.

  1. In Klaviyo, select the Integrations tab.
  2. Select Explore apps, search for GoFundMe Pro, and click the card. Then, click Install.
  3. Enter your Client ID, Client secret, and Organization ID from GoFundMe Pro.
Screenshot 2026-02-02 at 7.44.26 PM.png
Screenshot 2026-02-02 at 7.44.26 PM.png
  1. Click Connect to GoFundMe Pro.
  2. 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.

  1. When you're done, click Complete setup.

Monitor the Klaviyo sync

To check on your GoFundMe Pro integration:

  1. Open Integrations, select GoFundMe Pro, and open the Data tab to check the progress under Historical data.
  2. Click the Analytics dropdown in Klaviyo and select the Metrics tab.
  3. 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.
  4. 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.
  5. 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:

  1. Click your account name in the lower left.
  2. Select Settings > General > Account.
  3. 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.

Klaviyo metrics tab filtered by Classy showing list of metrics including Created Fundraising Team
Klaviyo metrics tab filtered by Classy showing list of metrics including Created Fundraising Team

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:

Popup in Klaviyo showing Activity details for a Made Contribution event including value
Popup in Klaviyo showing Activity details for a Made Contribution event including value

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:

Popup in Klaviyo showing activity details for a Registered for Event event including value
Popup in Klaviyo showing activity details for a Registered for Event event including value

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:

Klaviyo profile for Daniel Esrig showing a timeline of different Classy events
Klaviyo profile for Daniel Esrig showing a timeline of different Classy events

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.

  • Email
  • 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.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type