HubSpot CRM

Sync donation data and supporter information between Fundraise Up and HubSpot.

HubSpot is a cloud-based Customer Relationship Management (CRM) platform that helps organizations improve communication with customers and automate business processes. It supports marketing, sales, service, and content management functions, making it a versatile tool for growing organizations. The Fundraise Up integration automatically sends donation data to HubSpot, so you don't need to enter information manually or use third-party solutions.

How the integration works

 
Link copied

When donate through Fundraise Up, the integration sends their information to HubSpot in real time. Each successful donation creates the corresponding records in your CRM.

Only successful donations are synced. Failed or pending donations remain in Fundraise Up.

The integration starts in a paused state when you connect your accounts, so you can configure mappings and settings before data transfers. After you enable sync, new donations generate records in HubSpot based on your configuration.

When a donation is received, the integration creates or updates records in HubSpot:

  • Deals: Individual donations with amounts, dates, and details.
  • Contacts: Supporters with personal and contact information.
  • Recurring Plans: Custom objects that track recurring donation subscriptions (requires HubSpot Enterprise subscription).

Deals

 
Link copied

The integration creates Deals in HubSpot to represent one-time donations and installments of recurring donations. All Deals are automatically placed in a dedicated "Fundraise Up Donations" pipeline that the integration creates in your HubSpot account at the time of connection.

The integration fills in the following fields by default:

  • Amount
  • Close Date
  • Deal Name (based on your integration settings in Fundraise Up)
  • Deal Stage (automatically set to the appropriate stage within the pipeline)

Contacts

 
Link copied

For each donation, the integration attempts to find an existing Contact based on your "Match contact" setting configured in Fundraise Up (explained below).

If the integration finds a match, it links the Deal to that Contact and updates their information with any new details from the donation. If it doesn't find a match, it creates a new Contact and associates the Deal with the new Contact.

In both cases, the integration updates fields including:

  • Name
  • Email address
  • Email mailing list opt-in status
  • Phone number
  • Physical address

Recurring Plans

 
Link copied

For HubSpot Enterprise users, the integration creates a custom "Recurring Plan" object to track ongoing recurring donations. All Deals that represent donations associated with in Fundraise Up are automatically linked to their corresponding Recurring Plan record in HubSpot.

Recurring Plan custom objects require HubSpot Enterprise. Organizations on HubSpot Professional can sync individual donation installments as Deals but won't have the recurring relationship tracked in a dedicated object.

Limitations

 
Link copied

Before using the integration, review the following known limitations:

  • Pipeline requirements. You must have at least one available pipeline in addition to the core HubSpot system pipeline. This means you need a minimum of two pipelines on your HubSpot plan, and at least one must be available.
  • HubSpot tier requirements. Fundraise Up cannot support HubSpot integration for organizations using only HubSpot Free tools. This tier is too limited to enable proper data transmission from Fundraise Up to HubSpot.
  • Currency validation. HubSpot requires valid currency codes. If supporters donate in currencies that are not enabled in your HubSpot account, you may see sync errors. See the Troubleshooting section for solutions. See Resolving currency validation errors in HubSpot integration.

Set up the integration

 
Link copied

Follow these steps to connect your Fundraise Up and HubSpot accounts to sync donation data between platforms.

Before you begin

 
Link copied

You'll need:

  • Organization Administrator role in Fundraise Up (required to add integrations).
  • Administrator access in HubSpot.
  • At least one available pipeline in HubSpot (in addition to the core system pipeline).

Connect your HubSpot account

 
Link copied
  1. Go to Settings > Integrations in your Fundraise Up .
  2. Click Add Integration and select HubSpot.
    Integration options for Fundraise Up, featuring HubSpot highlighted. The description includes options for connecting various services, with HubSpot allowing automatic or manual syncing of donations.

  3. Click Connect HubSpot.
  4. You'll be redirected to HubSpot to authorize the connection.
  5. Log in to HubSpot if you haven't already in this browser.
  6. Choose your HubSpot account to connect.
  7. Click Connect app to authorize Fundraise Up to access your HubSpot data.
You can connect multiple Fundraise Up accounts to the same HubSpot environment, or connect multiple HubSpot environments to a single Fundraise Up account. This is useful for organizations with multiple departments or for setting up sandbox testing environments.

Configure the integration settings

 
Link copied

Once connected, you'll see two tabs in the Dashboard: General settings and Mapping rules. Start with General settings.

General settings page for a fundraising dashboard, displaying options for donation mapping rules, including fields for deal name, contact matching, subscription type, and pipeline stages with status indicators.

General settings tab

Configure general settings

 
Link copied

General settings control basic sync behavior and set defaults for all donations. The only mandatory fields are Deal name (pre-filled) and Match contact (defaulting to "By email"), but we recommend reviewing all settings to ensure records are created in HubSpot exactly as you'd like.

  • Sync test data: Check this option if you want test mode donations to appear in HubSpot. Use this to verify that your mapping rules work correctly before processing live donations.
  • Sync subaccounts: Only appears if your has . When checked, data from subaccounts syncs to HubSpot even if those subaccounts don't have their own HubSpot connection. Use this if your organization has a chapter-based model.
  • Deal name: Controls the name format for Deal records created in HubSpot. This field is pre-filled with a recommended format but you can customize it.
  • Match contact: Controls how the integration identifies existing supporters in HubSpot. You can choose from four options:
    • By email (default): Matches supporters by email address only.
    • By email or name: Matches supporters if either the email or name matches.
    • By email or name and address: Matches supporters if either the email matches, or both name and physical address match.
    • By email or name and phone: Matches supporters if either the email matches, or both name and phone match.
  • Subscription type (optional): HubSpot uses subscription types to store what types of communication a contact has or has not consented to receive. This dropdown allows you to control which subscription type the integration updates on Contacts based on the supporter's consent preferences during checkout.
Changes you make aren't saved until you click Save changes.

Set up mapping rules

 
Link copied

Mapping rules connect fields in Fundraise Up to fields in HubSpot. Default mappings cover standard fields like donation amounts and dates, but you can add custom mappings to match your data structure.

Dashboard displaying mapping rules for Fundraise Up integration with HubSpot, listing fields such as donation, supporter first name, email, and address, along with corresponding HubSpot fields.

Mapping rules tab

To add a mapping:

  1. Go to the Mapping rules tab.
  2. Scroll to the bottom of the table and click Add rule.
  3. Select the Fundraise Up object (entity) and property (field) on the left.
  4. Select the corresponding HubSpot entity and field on the right.
  5. Click Save changes.

Fundraise Up entities to map data from:

  • Account
  • Campaign
  • Checkout question
  • Custom field
  • Donation
  • Recurring
  • Static value (this allows you to enter a specific value to pass for every donation)
  • UTM parameter

HubSpot entities to map data to:

  • Contact
  • Deal

Sync your data

 
Link copied

After completing your setup, choose how you want data to sync — automatically for real-time updates or manually for more control over the process.

Sync settings

 
Link copied

Find sync controls at the bottom of your HubSpot integration page. These settings determine how and when data transfers to HubSpot.

Automatic sync

  • By default, automatic sync is disabled when you first connect so you can configure settings before data transfers.
  • Click Enable automatic sync after you finalize your settings and mapping rules.
  • New donations sync to HubSpot in real time, including installments of recurring donation plans.

Manual sync

Use manual sync when you need more control over when data transfers:

  • Sync specific date ranges or your entire donation history.
  • Update records in HubSpot after making changes in Fundraise Up.
  • Test your integration settings with controlled data transfers.
  • Make bulk corrections after updating mapping rules.

Click Start manual sync to begin. You can choose from these sync options:

  • Unsynced live donations: Includes donations with sync issues (such as failed attempts) and donations that haven't been synchronized before.
  • All live donations: Synchronizes all live donations regardless of sync status. Use this to re-sync previously imported records or ensure all data is current.
  • All test donations: Synchronizes all test donations (only available if you have Sync test data enabled).

You can also select a date range for your sync. After you click Start sync, the process begins. Refresh the page and scroll down to see the progress and results.

Dashboard displaying synced donations with a message indicating no data matches the applied filters. Options to enable automatic sync or start manual sync are available.

Sync log and sync options

Sync log

 
Link copied

The sync log provides a record of sync activity and status for each attempt.

To access the sync log:

  1. Scroll to the Synced donations section.
  2. Review the history of sync attempts, their status, and any error messages.

Each entry shows:

  • When the sync occurred.
  • Which records were processed.
  • Success or failure status.
  • Button to resync individual records if needed.

If errors occur, the sync log provides details to help troubleshoot the issue.

Disconnect the integration

 
Link copied

You can disconnect HubSpot at any time. If you connect the same account again in the future, all your previous settings and mappings are preserved.

To disconnect:

  1. Scroll to the bottom of the integration page.
  2. Click Disconnect.

Disconnecting stops all data syncing. Reconnecting restores your previous settings, but past data won't sync automatically.

Troubleshooting

 
Link copied

If you encounter issues with your HubSpot integration, here are resources that can help:

For other problems or questions, contact Fundraise Up support with your sync log details.

Looking to track donation events for marketing analytics? See HubSpot tracking code.