Disclaimer: As of May 2025, Classy has rebranded as GoFundMe Pro.
If you are using GoFundMe Pro (formerly GoFundMe Pro) to receive Gifts and manage peer to peer fundraising campaigns, you can have Gift data from automatically sync to Virtuous CRM+. Once the sync is enabled, any new online credit card donations received in GoFundMePro will automatically be sent to Virtuous CRM+ and then bundled nightly for processing via the Gift & Contact Import tool.
Use this guide to connect Virtuous CRM+ and GoFundMePro and enable the sync between systems.
Note: You should only configure the GoFundMePro sync once you have access to your live Virtuous CRM+ database. We do not recommend syncing a test or sandbox instance.
Create Logins
To begin, you'll want to create new user logins in both Virtuous CRM+ and GoFundMePro. These logins will be reserved specifically for the integration. Creating separate user accounts for this ensures that your sync will not be affected if a user has to change their password.
- Create a new user in Virtuous CRM+ for the integration. Make sure this user has Admin permissions. You will need to use an email address that you have access to, as you will need to be able to receive the invite to complete the setup. (Tip: if you use gmail, you can add a "+" after the first part of your email address — before the "@" — and then type in anything you want to create an aliased email. So, you could create a user with "yourname+gofundmeprosync@yournonprofit.org.")
- Create a new user in GoFundMePro for the integration. Make sure this user has an Administrator role. It is not required for this user account to be the same as that created for Virtuous CRM+, but it is recommended as that will be easier to manage 😉.
Create the Application in GoFundMePro
Now that your users and data are set up, it's time to create the sync in GoFundMePro. Log in to GoFundMe Pro and navigate to the "Apps & Extensions" page from the menu. There, click on the "API" option.
There, you'll see the option to create a new app.
Fill in the following values:
- Application Name: Virtuous CRM+ Integration
- Oauth2 Redirect URI: https://app.virtuoussoftware.com/
- Ignore the Associated App dropdown.
Then agree to the terms of service and click "Create New App."
Configure the Sync
Now, you've got everything you need! It's time to actually configure the sync.
To setup, review, or manage the details of this integration, select "Integrations" from the left-hand menu. Select "Virtuous Connect" from the available options. There, you can log in using the using the same Virtuous CRM+ credentials you created earlier for your integration.
Note: It's recommended to sync with your organization's DBA regarding any modifications needed or errors occurring.
If your team may need additional support implementing and/or managing the GoFundMePro integration, check out the Virtuous App Marketplace.To access the App Marketplace, select "App Marketplace" from the Integrations menu.
Note: Only Admin Users can access the App Marketplace within Virtuous CRM+.
To learn more about the Virtuous App Marketplace, check out this Support Article.
On your Integrations screen, select "View" in the GoFundMe Pro box.
The Credentials tab is where you will enter information about your GoFundMe Pro account.
To find your GoFundMe Pro Organization ID, you'll need to log in to GoFundMe Pro and then look at the url in your address bar. When you do, you should see something like this:
See those numbers in there? The "12345?" That's the Organization ID. Enter yours in the first field.
To find the GoFundMe Pro Client ID and API Key, you'll need to navigate back to the GoFundMe Pro API screen. There, you should see the app you created earlier.
The Client ID listed for your new app is what you'll need to enter in the second configuration field as your GoFundMe Pro Client ID. Click to edit the app in order to see the actual app information, including the "Client Secret."
The Client Secret is what you will enter as your GoFundMe Pro API Key.
Once you've entered all of the required IDs, click on the Sync Settings tab to begin mapping your fields.
Sync Settings
First, on the Sync Settings tab, you'll set some basic defaults for the integration.
You'll first need to specify a Campaign and then select a specific Campaign Communication from that Campaign. These defaults will be used as part of the mapping logic for Campaign data. You can learn more about that in this article.
If you will be receiving pledges, you'll need to specify a default pledge frequency to have pledges created in Virtuous CRM+. The pledge frequency data cannot be synced directly from GoFundMe Pro.
Below these fields, you'll see a toggle to enable or disable the sync. The toggle must be active (it will show blue) in order for transactions to sync.
Note: Enabling the sync will not bring any past transactions into Virtuous CRM+. Only transactions processed while the sync is enabled will be transferred.
Below the toggle, you'll see a series of checkboxes, allowing you to control what data will sync and, in some cases, how data will sync between both platforms. Only the data options displayed in the sync setup are supported by the integration. For any other data processed in GoFundMe Pro not listed, it would be necessary to export from GoFundMe Pro and import to Virtuous CRM+ external of this sync.
Let's look at each of these:
- ACH Gifts: Select this option to sync ACH gifts to Virtuous CRM+, which will create transactions using the Gift Type "EFT" in Virtuous CRM+.
- Custom Questions: If you would like to sync custom questions from GoFundMe Pro, select this option. You'll be able to customize the mapping on another tab.
- Crowdfunding: Select this to sync crowdfunding transactions from GoFundMe Pro to Virtuous CRM+.
-
Donations: This option must be selected to sync donations from GoFundMe Pro to Virtuous CRM+.
- Note: This does not include donations acquired through pages built in GoFundMe Pro Studio.
- Peer-to-Peer: This option must be selected to sync P2P gifts from GoFundMe Pro to Virtuous CRM+.
-
Ticketed Events: Select this option if you would like to sync ticket purchases to Virtuous CRM+ as gifts.
- Note: In order for the GoFundMe Event to properly sync over to CRM+, a Standard Event with the same name should be created in CRM+ first.
- Offline Gifts: Select this option if you would like offline gifts entered in GoFundMe Pro to sync to Virtuous CRM+ automatically. If you plan to enter gifts manually in Virtuous CRM+, you will not want to sync these transactions to avoid duplication of data.
- Unsubscriptions: When selected, Individuals in Virtuous CRM+ will be globally unsubscribed from emails when they opt-out of email in GoFundMe Pro. Note: the integration does not sync email opt-ins; it only syncs when a user opts-out of email marketing. To capture supporter's email subscription preferences, we recommend using Virtuous Lead Forms.
- Studio Donations: Select this option if you will be receiving gifts from GoFundMe Pro Studio Campaigns.
- Registration with Fundraising Events: Select this option to sync event registration data from GoFundMe Pro to Virtuous CRM+.
- Create Designation for Donor Paid Fees: Select this option to have any donor paid costs split into a separate project when gifts are created.
- Create Contacts With Supporter Details: When selected, the sync will use Supporter information to match to or create new Contacts. If unchecked, or if there is no supporter data included with a transaction, the Billing details will be used.
-
Event Attendees: Select this option to ensure that all event attendees are synced to the corresponding event in Virtuous CRM+.
- Note: The integration will not sync Attendance Status (e.g. Attended? Yes or No) in CRM+. Only the list of registrants is synced to the Standard Event.
- Use Original Currency: If selected, the original currency and amount of gifts in GoFundMe Pro will be used to create transactions in Virtuous CRM+. Virtuous CRM+ will log gifts in their native currency and then display the Converted Amount in your organization's base currency.
Once you have selected all of your options, you'll be ready to move on to the Mapping Tab. You can learn more about mapping your data in this handy-dandy support article.