Set up the Facebook integration
To use the Facebook integration your organization will need a Facebook page and a Facebook integration subscription. You'll also need to have domain masking turned on. If you need to set up any of these requirements, visit the following articles:
Enroll in PayPal Giving Fund
To use the Facebook integration, your nonprofit must be approved to accept donations through PayPal Giving Fund. Follow Facebook's instructions to enroll with PayPal Giving Fund. Once enrolled, your nonprofit will automatically be eligible to receive donations with a PayPal account.
If you already have a Facebook page that can accept donations, go ahead and skip to the section on creating a Facebook App.
Turn on fundraising and donation tools
Once approved for PayPal Giving Fund, you must turn on your fundraising and donation tools. To do so:
- Log in to Facebook
- Go to your nonprofit's Facebook page
- Select Nonprofit Manager
- In the menu, select Settings
- Select Fundraising
- Mark the checkboxes to allow people to create fundraisers and add donation buttons to their posts
Create a Facebook App
The next step is to create a Facebook app. A Facebook app allows your supporters to create fundraising pages under your organization's Facebook page.
If you already have a Facebook app that allows people to sign in to your site with Facebook, you can go to the section on accessing your Facebook App ID and App Secret.
Create your app
To create a Facebook app:
- Log in to Facebook for Developers with your regular Facebook login credentials
- In the top-right corner, select Get Started
Note: If you already have a Facebook for Developers account, select My Apps instead. Then, select Create App on the next page.
- When the prompts ask what you need your app to do, select Other
- Select Business and then Continue
- Complete the form and select Create App
App Display Name
We recommend your organization's name
App Contact Email
Add the email for whoever will manage your app
Business portfolio
Choose No Business portfolio selected
A Business Manager account helps Facebook verify your app, so we'll cover how to add one later in this article.
Edit your Basic Settings
Now that you created an app, you'll want to configure your settings so it's ready for use. To get started:
- In the menu, select App settings
- Select Basic
Edit or confirm the following settings
You can use this information to confirm your App's Basic Settings are correct. Any fields not listed can be left blank for now.
Display name
This name appears in the Facebook login window when fundraisers create a Facebook fundraising page. We recommend using your organization's name.
Contact email
Facebook sends any updates regarding your app to this email. We recommend using the email address of whoever will manage your app.
Privacy Policy URL
Enter the link to your organization's privacy policy.
User data deletion
Enter GoFundMe Pro's Data Deletion Callback URL (https://preferences.gofundme.com/privacy)
Terms of Service URL
Enter the link to your organization's terms of service.
App icon
This icon appears in the Facebook login window when fundraisers create a Facebook fundraising page. For best quality, upload an image between 512 x 512 and 1024 x 1024 pixels.
Category
Select a category that best matches your organization. For most, we recommend Business and Pages.
Add a platform
Scroll to the bottom of the page and select + Add platform. Select Website and enter your organization's website. If you want to add a specific GoFundMe Pro campaign, add the full campaign URL rather than any short URLs.
Connect a Business Manager account
To use your app, you'll need to connect it to a Meta Business Manager account. A Meta Business Manager account helps Facebook verify your app. It also allows you to manage your pages and ads, give colleagues access to your apps, and receive page support from Facebook.
Start Business verification
- On the same page of App Settings - Basic and under Verifications and Business verification, select Start Verification
- Select Create new account
- Complete the Business Manager account form and select Create Account
- Select Verify later. We'll return to verify your business manager account in a moment.
Note: If you already have a Business Manager account, select it instead.
Connect your app
Keep your Facebook for Developers account in another browser tab and follow these steps.
- Go to your Business Manager account
- Select Accounts and then Apps
- Select the Add dropdown and Connect an App ID
- Go to the tab with your Facebook for Developers account and copy your App ID
- Go back to your Business Manager account and enter your App ID
- Select Add App
If your account created your app, your request will be approved immediately. Otherwise, you'll need to ask whoever manages your app to approve the request.
Request business verification
Next, you'll need to request Facebook to approve your Business Manager account. To do so:
- Go to your Business Manager account
- In the menu, select Security Center
- Under Verification, select Start Verification
- Enter your business details if prompted
- Confirm that you're part of your organization by email or phone
Your Business Verification status in your Facebook for Developers account will change to In Review. Facebook will notify you when you're verified.
Add app products
While you wait for business verification, you can add app products.
Add Facebook login
- Go to your Facebook for Developers account
- Select your app
- In the menu, select Products +
- Locate Facebook Login and select Set Up
- In the menu under Facebook Login, select Settings
- In the Valid OAuth Redirect URIs field, enter your domain-masked URL
- Toggle Login with the JavaScript SDK to Yes
- Under Allowed Domains for the JavaScript SDK, enter your domain-masked URL again. It'll appear as a blue tag.
- Select Save
You also need to make sure your public_profile is set to advanced access rather than standard access. To check and update, if needed:
- In the menu, select App Review
- Select Permissions and Features
- Search for public_profile
- If your Access Level is set to Standard Access, select Request Advanced Access
Add Facebook Fundraisers
- Go to your Facebook for Developers account
- Select your app
- In the menu, select Products +
- Locate Fundraisers and select Set Up
- Under App Review for Fundraiser API, select Add to Submission
- Select Edit Details
- Fill out the App Review form with the following
- My organization is integrating with a tech provider
- GoFundMe Pro
- Your organization's Facebook page URL
- Select Submit for Review
Note: When you submit your app, Facebook will place it under review. The review process can take up to 3 weeks.
Once Facebook approves your app, a checkmark appears next to Fundraiser API.
Switch your app live
After Facebook's approval, you can switch your app live. To do so:
- At the top of the page, select the In development toggle
- Select Switch Mode
The toggle will update and show your app is live. You can always switch it back to development mode by selecting the toggle again.
Complete Facebook integration setup
Once you have an app, you can connect GoFundMe Pro and Facebook.
- Log in to Facebook for Developers
- In the menu, select App Settings and Basic
- Copy your App ID and App Secret
Important: To keep your Facebook app secure, do not share your App ID and App Secret with anyone publicly.
Add your App ID and App Secret to GoFundMe Pro
- In your GoFundMe Pro account, select Apps & Extensions
- Select Facebook
- Enter your App ID and App Secret
Congrats! Your Facebook integration is now active. The next step is to turn it on in one of your campaigns.
Note: If you received an error when you attempted to enter your App ID and App Secret, this means Facebook has not granted your App access to the Fundraiser API yet. If Facebook hasn’t approved your app after three weeks, please reach out to our Care team.
Once activated, you can return to this page to turn on advanced reporting under Additional Configuration. Select Sync Data from Facebook to GoFundMe Pro and/or Sync Data from Instagram to GoFundMe Pro. Then select the GoFundMe Pro campaigns you'd like to associate the transactions with. Doing so will pull all Facebook and Instagram fundraising transaction data into your GoFundMe Pro reports.
Advanced reporting
With advanced reporting activated, GoFundMe Pro fundraising pages are kept in sync with Facebook fundraisers created from them. This means even transactions not processed by GoFundMe Pro, but ones that come through Facebook or Instagram fundraisers will still sync into GoFundMe Pro for reporting purposes. For more details on the difference with or without advanced reporting:
| Without advanced reporting | With advanced reporting |
|---|---|
|
GoFundMe Pro only syncs donations from Facebook fundraisers that are tied to a GoFundMe Pro fundraising page In GoFundMe Pro, these donations will be assigned to the relevant GoFundMe Pro fundraising pages |
GoFundMe Pro syncs donations from Facebook fundraisers that were created directly on your Facebook nonprofit page GoFundMe Pro syncs Instagram donations associated with your Facebook nonprofit page In GoFundMe Pro, these donations will be assigned to the campaign you selected under “Additional Configuration” |
To turn on advanced reporting:
- Go to Apps & Integrations and Active Apps
- Select Meta
- Under Facebook integration, find GoFundMe Pro reporting
- Select the checkbox next to Sync data from Facebook to GoFundMe Pro
- Repeat for Instagram
- Choose which campaign you want to associate these transaction with in GoFundMe Pro
Note: The campaigns you choose need to be published for Facebook donations to sync into GoFundMe Pro.
Maintaining your integration
The Facebook app powering your Facebook integration requires regular maintenance. If it hasn't been properly maintained, Facebook will restrict the permissions of Apps or deactivate Apps altogether. This will prevent supporters from creating Facebook fundraisers via the Facebook integration, and, in some cases, it will also stop the sync between GoFundMe Pro and Facebook.
To maintain your app:
- Monitor the contact email address you entered under Settings > Basic in your Facebook for Developers portal. Ideally, the email address should be monitored by someone who can log into the Facebook for Developers portal and manage your app.
- Watch for notifications under Alerts in your Facebook for Developers portal. Before you launch a new campaign, ensure that all alerts have been attended to.
- Complete the annual Data Use Checkups before the deadline set by Facebook. This shouldn’t take longer than 2 minutes.
Note: GoFundMe Pro is not considered a data processor or service provider of the data you receive from Meta.
Turn on the Facebook integration for a campaign
The Facebook integration is only available in peer-to-peer and registration with fundraising campaigns. To use the Facebook integration, you’ll need to turn it on at the campaign level. To turn on the Facebook integration:
- In your GoFundMe Pro' account, open the campaign you want to use
- Select Edit Campaign
- Select the Details tab
- In the menu, select Fundraising Settings
- Switch Facebook Fundraiser status to Allow and save your changes
How it appears
Supporter Experience
Once the Facebook integration is turned on, supporters will have access to a Facebook tab in the editor for their GoFundMe Pro fundraising page. Now, supporters can duplicate their GoFundMe Pro fundraising page to Facebook.
Learn how supporters create Facebook fundraising pages
Reporting and Management
You can track donations with a Facebook integration report. Facebook fundraising activity will also display in your account’s activity feed (please note that comments sent from your home page activity feed will not be sent to supporters when the activity is from Facebook). Facebook activity will also display on campaign activity feeds.
Frequently asked questions
Does it matter when I “Allow Facebook Fundraising for fundraisers” on my campaign?
You can turn on or off the Facebook integration at any point in your peer-to-peer or registration with fundraising campaigns. Once you turn on the Facebook integration, fundraisers for that campaign will be able to create a Facebook fundraising page through GoFundMe Pro. For more details, view our article on creating a Facebook fundraising page.
What happens if I turn the Facebook integration off and people have already created a Facebook fundraising page?
If supporters create a Facebook fundraising page through GoFundMe Pro, those pages will continue to collect donations, and the Facebook fundraising page will continue to exist. GoFundMe Pro will continue to record the donations as well. However, the option to create or access a Facebook fundraising page through GoFundMe Pro will no longer be available to the supporter.
How often do donations sync from Facebook to GoFundMe Pro?
Donations sync instantly between GoFundMe Pro and Facebook. However, Facebook only makes donor information available 48 hours after a donation. If a donation does not sync instantly, we re-sync it automatically within three days. In case a donation hasn’t synced after 72 hours, please contact the GoFundMe Pro Care team.