Integrations

Connect Fundraise Up to thousands of other apps and services using native API integrations and third-party connectors.

Fundraise Up includes built-in integrations that enable you to natively connect Fundraise Up to your organization’s CRM and marketing tools in real time.

Integrations are enabled and managed from your Fundraise Up Dashboard Settings. To find them, click on your name in the top-right corner of the screen, select Settings then find Integrations in the side menu.

Adding an integration

To add an integration, select the Add integration button and choose the integration you want to add.

One-way sync: Fundraise Up’s built-in integrations sync data from the platform to your connected apps. It is not possible to sync data from a connected app to Fundraise Up.

You can create multiple integrations with any of our integrated platforms, excluding Double the Donation and Zapier. Multiple integrations can be helpful if you want to connect a sandbox account for testing alongside your main CRM instance. You can only integrate once with each instance of your CRM — you can’t connect to one instance twice from Fundraise Up.

General settings

Most integrations include controls for determining what types of records are synced to connected apps, and how the records are formatted and deduplicated.

Syncing test mode transactions

When using test mode to experiment with platform settings, you can opt to send test transactions to connected apps. This enables you to configure and refine mapping rules so that values from Fundraise Up are synced to the expected properties in your app. By default, the Sync test data option is disabled when you enable an integration, but it can be enabled from the integration’s settings.

Syncing subaccounts

When the Subaccounts feature is enabled, you can opt to sync data from a primary account’s subaccounts to apps connected at the primary account level. This is useful for tracking donations and simplifying reporting when your organization uses a chapter-based or federated model.

Customizable record names

When supported by a connected app, it is possible to define a custom naming structure for records that Fundraise Up creates. For example, the Salesforce integration enables you to define the format of the account and opportunity records created by Fundraise Up.

App-specific settings

When supported by a connected app, Fundraise Up surfaces app-specific settings that help you tailor integrations to your organization’s needs. For example, the HubSpot integration enables you to programmatically set subscription types, and the Salesforce integration allows you to map transaction statuses to opportunity stages.

Explore the guides for each integration to see available settings.

Mapping rules

Many Fundraise Up integrations enable you to define the destination objects and properties of data values synced from the platform. Support for mapping rules is based on the flexibility of a connected app’s API.

Mapping rules are configured by linking a Fundraise Up object and property to an object and property in a connected app. A value sent from Fundraise Up will be written to a property in a connected app. In some cases, Fundraise Up will define some rules for you to reduce the implementation steps you need to take. These rules can be removed if needed.

Mapping rules examples:

  • Linking the supporter email value from Fundraise Up to the email property on the Contact object in a connected app.
    Fundraise Up Connected app
    Object: Donation Object: Contact
    Property: Supporter email Property: email
  • Linking the Campaign ID value from Fundraise Up to the order number property on the Opportunity object in a connected app.
    Fundraise Up Connected app
    Object: Campaign Object: Opportunity
    Property: ID Property: order number

Special rules

In some cases, a Fundraise Up integration can be configured to use special rules. These types of rules use if/then conditions that enable you to link a property’s value in Fundraise Up to a property’s value in a connected app.

Special rule examples:

  • If Campaign equals “Shelter” in Fundraise Up, then set the campaign in Salesforce to “Shelter.”
  • If Designation equals “Areas of Greatest Need” in Fundraise Up, then set the campaign in Salesforce to “General Donations.”

If multiple special rules are applied to the same donation, the synchronization of the donation will be based on the rule that was added latest. In other words, if there are conflicting rules, the one that is lower in the list of special rules will take precedence and be applied to the donation.

Sync settings

Fundraise Up’s built-in integrations include settings for managing the sync behavior for records.

Automatic sync

By default, the automatic sync option is disabled when you connect an integration to Fundraise Up. This enables you to configure the integration’s settings and mapping rules before synchronizing records.

Once you are satisfied with the configuration for an integration, we recommend enabling the automatic sync feature.

Manual sync

Most built-in integrations include the option to manually sync records from Fundraise Up to connected apps. This option is useful when you elect to not use the automatic sync function, or when you want to resync previous records.

Sync previous records

When you manually sync records, you can specify donation types to sync: unsynced live donations, all live donations or test donations. Narrowing the sync scope is useful when you need to target a specific set of records or want to avoid resyncing a significant number of records.

Donation types:

  • Unsynced live donations: This category includes live donations facing synchronization issues (such as failed last synchronization events) and donations that haven't been synchronized before.
  • All live donations: Synchronization of all live donations regardless of their current synchronization status.
  • All test donations: Synchronization of all test donations.

Sync period

When you manually sync records, you can opt to sync all records or specify a date range. Narrowing the sync scope using a date range is useful when you need to target a specific set of records or want to avoid resyncing a significant number of records.

Disconnect permanently

You can disconnect an integration at any time from its settings page. Disconnecting and then reconnecting an integration using the same credentials will preserve the settings and mapping rules set before the app was disconnected from Fundraise Up.

Built-in integrations

These are the integrations natively supported by Fundraise Up.

Marketing & analytics

These integrations enable you to pass conversion data from Fundraise Up to ads platforms and analytics tools.

Looking for more Google products? Using Fundraise Up’s JavaScript API, you can easily integrate Fundraise Up with Ads, Analytics, and Tag Manager. Explore the docs →

Automation

These integrations enable you to connect Fundraise Up to thousands of other apps and services using third-party tools.

Donation matching

These integrations enable you to add and automate donation matching functionality.

CRM

These native integrations enable you to push data from Fundraise Up to your CRM and use mapping rules to route data to objects and properties.

JavaScript

Leverage Fundraise Up’s JavaScript API to create custom integrations with your apps.

Payments

These integrations power the payment methods you provide to supporters at Checkout.

Connection best practices

Most Fundraise Up integrations are connected and authenticated using OAuth. We recommend connecting our platform and your apps using dedicated service user accounts. This way, you can narrow the scope of user permissions to include only what is necessary for the integration, and avoid issues with personal accounts that may be deleted or have their permissions levels changed.

When integration is connected using an API key, we recommend creating dedicated credentials for use with Fundraise Up. This way, you can narrow the scope of permissions to include only what is necessary for the integration to function.

Related article
Dashboard •
Integrations

 

In this article