Skip to content
English
  • There are no suggestions because the search field is empty.

Does Double the Donation Integrate with Salesforce?

This article walks through Double the Donation's integration with Salesforce NPSP. If you use Salesforce Nonprofit Cloud Fundraising Data Model, please view that guide following the link below.

Nonprofit Cloud Users can follow this link to read instructions for establishing their connection. 

Step-by-Step: Activating the Integration between Double the Donation Matching and Salesforce

Step-by-Step: Mapping Fields between Double the Donation Matching and Salesforce

Field Mapping: Nonprofit Success Pack

Field Mapping: Custom Data Mapping

Step-by-Step: Configuring Exclusions and Inclusions with your Double the Donation Matching and Salesforce Data Flow

Step-by-Step: Sync Matching Gift Data from Double the Donation Matching to Salesforce

Sync Matching Gift Data: Opportunity Object and Contact Object

Sync Matching Gift Data: Other Standard Objects or Custom Objects

Step-by-Step: Create Matching Gift Opportunity Records in Your Salesforce Account

Salesforce - Troubleshooting Common Issues

Salesforce - Double the Donation FAQs

 

Double the Donation is the industry-leading matching gifts automation solution for nonprofits and educational institutions to identify more matching gift revenue opportunities and drive more matches to completion. You’ll need a Double the Donation account to activate the matching gift functionality within this partner platform. Not a Double the Donation client? Schedule a demo at https://doublethedonation.com/demo-request/.

What do these steps do? By activating the integration between Double the Donation Matching and Salesforce, you enable data to flow from Salesforce into the matching module. Once gifts are flowing from Salesforce to Double the Donation Matching, the matching module can go to work identifying corporate matching gift opportunities and driving those matching gift opportunities to completion to bring in more fundraising revenue for your organization.

Step-by-Step: Activating the Integration between Double the Donation Matching and Salesforce

Watch a video version of this integration guide here (note: video is an abbreviated guide)

Step 1 — Install the Salesforce App

Navigate to the Double the Donation Matching App on the Salesforce AppExchange, linked here. Select Get it Now and follow the installation wizard. When prompted, select Install for Admins Only.

 

Step 2 — Authorize the Connection

Log in to your Double the Donation account at https://doublethedonation.com/members/. Navigate to IntegrationsBrowse and search for Salesforce. Select Activate Integration and then click Sign in with Salesforce.

Salesforce Integration Browse

 

Step 3 — Grant Platform Access

You will be redirected to Salesforce; enter your user credentials to log in. Review the requested permissions and click Allow to enable the data flow.

DTD_salesforce_integrationguide_3

Double_the_Donation_Salesforce_Integration_guide_2

Step-by-Step: Mapping Fields between Double the Donation Matching and Salesforce

What do these steps do? Every Salesforce instance is a little bit different. By following these steps to complete your field mapping, you're telling Double the Donation Matching how your unique organization stores data in Salesforce. That way, Double the Donation knows where to find the data it needs to start the gift-matching process. 

 

If you use Salesforce Nonprofit Cloud, follow this guide to set up your connection. 

Field Mapping: Nonprofit Success Pack

Follow these instructions if your organization uses the Nonprofit Success Pack Household Account Model, and you do not want to customize your data flow. If your organization plans to add custom inclusions and exclusions, follow the setup steps for Custom Data Mapping below. 

Option A: Standard NPSP Mapping

If your organization uses the Nonprofit Success Pack Household Account Model without custom field changes:

  1. Navigate to Salesforce integration settings in Double the Donation.

  2. Locate Apply default configuration if you are using one of the following data models.

  3. Select Salesforce Nonprofit Success Pack.

  4. Your integration is complete, and donations will sync every 2 hours.

If you would like to edit any of the data mapping, you can do so under the field mapping section below. 

 

Q: What does it mean if the NPSP Household Account Model checkbox is disabled in my account? I thought I was using the NPSP Household Account Model. 

A: There could be a few reasons this checkbox is disabled! Double the Donation Matching looks for a certain set of standard fields in your Salesforce instance to determine if you have NPSP installed. If these fields are not present, Double the Donation concludes that NPSP is not installed. If your organization has installed NPSP but has an old version (before version 3) without the standard fields, or if your organization has customized any of these custom fields, Double the Donation Matching will not see the standard fields and therefore not allow you to use the NPSP mapping. Double the Donation will present an error message indicating which situation applies to your account. In all cases, please proceed to custom mapping below to continue setting up your integration. 

Field Mapping: Custom Data Mapping

Follow these instructions if your organization does not use NPSP or the Nonprofit Cloud (NPC) Fundraising Data Model.

If you do not use NPSP or have a unique data schema:

  1. Log in to your Double the Donation Matching account.

  2. Navigate to Integrations → Manage → Salesforce.

  3. Under “Apply default configuration if you are using one of the following data models,” select: None of the Above. We don’t use any of the data models in this list.

  4. Locate the Field Mapping section that appears.
  5. Select the Salesforce object used to store donation data (e.g., Opportunity).

    1. In this example, the organization uses the opportunity object to store their donation data. 

  6. You have two options for mapping Salesforce fields to Double the Donation Matching fields.

    Option A: Automatic Mapping

    • Click “Let Double the Donation try!”

    What this does:

    • The matching module attempts to map your fields automatically.

    • Existing mappings are not overwritten or saved unless you choose to keep them.

    Option B: Manual Mapping (Recommended for Custom Setups)

    1. Click Edit to map fields individually or refine the automatic mapping.

      salesforce mapping

    2. For each field, create a field path to the correct Salesforce data point.

    3. When all mappings are complete, click Save Mappings.

    Example Mapping

    • Start with the Opportunity object.

    • Navigate to the related Campaign object.

    • Select the Campaign Name field.

      Screenshot 12-18-2023 at 11.42 AM

Once you create the mapping, you will be able to save it. 

Step-by-Step: Configuring Exclusions and Inclusions with your Double the Donation Matching and Salesforce Data Flow

What Do Exclusions and Inclusions Do?

Salesforce data structures often include edge cases that don’t follow your organization’s standard rules. Exclusions and Inclusions allow you to refine how donation records are imported into Double the Donation Matching, ensuring:

      • Clean, accurate data transfer

      • Correct donor communications

      • Improved data hygiene

How the Logic Works

      • Exclusions: Records that meet any exclusion criteria will not be imported.

      • Inclusions: Records that meet any inclusion criteria will always be imported.

This logic ensures that exceptions are handled consistently without manual intervention.

 

Step 1 — Access Salesforce Integration Settings

      1. Log in to your Double the Donation Matching account.

      2. Navigate to Integrations → Manage → Salesforce.

      3. Select Add Exclusion.

 

Step 2 — Select the Field Path

      1. Identify the Salesforce field that will serve as the basis of the exclusion.

      2. Create a field path by selecting related objects until you reach a primitive data type (e.g., text, number, boolean).

 

Step 3 — Confirm the Field

      • Click Select Field to confirm your chosen data path.

 

Step 4 — Define Exclusion Values

      • Enter the value(s) that should trigger exclusion.

Example:
If the selected field is Record Type, and the values entered are:

      • Grant

      • Pledge

Then Double the Donation Matching will not import any donation records with those record types.

 

Adding Inclusions

  • Inclusions are added using the same process as Exclusions.

  • Instead of blocking records, inclusion rules guarantee that qualifying records are imported.

Step-by-Step: Sync Matching Gift Data from Double the Donation Matching to Salesforce

What do these steps do? The primary goal of Double the Donation Matching is to raise your organization more money in corporate matching gifts. But Double the Donation collects some interesting, useful data along the way! By completing these steps, you allow Double the Donation to report back within your Salesforce instance so you can view matching gift company information without even logging into the matching module. This functionality is only available for Version 1.1.0 and above. 

Sync Matching Gift Data: Opportunity Object and Contact Object

Follow these instructions if your organization stores donation data in the Opportunity Object and/or the Contact Object. 

Step 1 — Enable Sync Options in Double the Donation

  1. Log in to Double the Donation Matching.

  2. Navigate to Integrations → Manage → Salesforce.

  3. Under the Sync Options heading, check the box to enable syncing matching gift data.

Salesforce sync options

 

Step 2 — Open Salesforce Setup

  1. Log in to your Salesforce org.

  2. Select Setup from the upper-right corner of the screen.

360MatchPro_Salesforce_integration_guide_select_Setup

 

Step 3 — Access the Object Manager

  1. Use the Quick Find search bar in the upper-left corner.

  2. Search for and select Object Manager.

360MatchPro_Salesforce_integration_guide_Object_Manager

 

Step 4 — Configure the Opportunity Object

  1. From Object Manager, select Opportunity.

    360MatchPro_Salesforce_integration_guide_Opportunity_Object

  2. Select Page Layouts from the left-hand menu.

  3. Click the name of the Opportunity Page Layout you actively use.

    360MatchPro_Salesforce_integration_guide_Page_Layouts

Note: If multiple layouts exist, choose the most recently modified or most commonly used layout.

 

Step 5 — Add the Matching Gift Company Field

  1. Locate the Company Selected for Matching Gifts field in the drag-and-drop menu.

  2. Drag and drop the field onto the layout.

  3. We recommend placing it in the Opportunity Information section near the top of the page.

  4. Click Save.

 

Step 6 — Repeat for the Contact Object

  1. Return to Object Manager.

    360MatchPro_Salesforce_integration_guide_Company_Selected_for_Matching_Gifts_field

  2. Select Contact.

  3. Repeat Steps 4–5, adding the Company Selected for Matching Gifts field to the Contact layout.

    360MatchPro_Salesforce_integration_guide_Company_Selected_for_Matching_Gifts_field_in_layout

  4. Click Save.

    360MatchPro_Salesforce_integration_guide_save_Opportunit_Page_Layout

 

Step 7 — Confirm the Field Is Visible

  1. Open an Opportunity or Contact record.

  2. Select the Details tab.

    360MatchPro_Salesforce_integration_guide_company_name_on_Opportunity_record

  3. Confirm that the Company Selected for Matching Gifts field appears on the record.

    360MatchPro_Salesforce_integration_guide_company_matching_gift_program_info_within_Salesforce

Important:

  • The field will remain blank until Double the Donation identifies a matching gift company.

  • Once populated, the company name appears as blue hyperlinked text.

  • Clicking the link opens simplified matching gift program details directly within Salesforce.

Sync Matching Gift Data: Other Standard Objects or Custom Objects

Follow these instructions if your organization does not store donation data in the Opportunity or Contact Object, whether you use another default Salesforce Object or a custom Object. 

Step 1 — Open the Object Manager

  1. Navigate to Setup → Object Manager.

  2. Select the object your organization uses to store donation data.

 

Step 2 — Create a New Lookup Relationship

  1. Select Fields & Relationships from the left-hand menu.

    360MatchPro_Salesforce_integration_guide_Fields_and_Relationships

  2. Click New.

    360MatchPro_Salesforce_integration_guide_Fields_and_Relationships_new

  3. Choose Lookup Relationship as the field type.

  4. Click Next.

    360MatchPro_Salesforce_integration_guide_Lookup_Relationship

 

Step 3 — Link to Double the Donation Company

  1. In Step 2: Choose the related object, select Double the Donation Company.

  2. Click Next.

    360MatchPro_Salesforce_integration_guide_related_object

 

Step 4 — Configure the Field Name

  1. Click into the Field Name field.

  2. Allow Salesforce to auto-populate the name as: Double_the_Donation_Company

  3. Accept this default value.

  4. Accept all remaining default options.

  5. Click Next.

    360MatchPro_Salesforce_integration_guide_field_name_and_label

 

Step 5 — Complete the Setup Wizard

  1. Continue through the remaining steps in the wizard.

  2. Accept all default settings.

  3. Click Save to create the relationship.

 

Step 6 — Add the Field to the Page Layout

  1. Select Page Layouts from the object’s left-hand menu.

    360MatchPro_Salesforce_integration_guide_custom_field_Page_Layout

  2. Choose the appropriate layout your organization actively uses.

  3. Use the Quick Find search bar within the layout editor.

  4. Confirm that the Double the Donation Company field is available and placed on the layout.

    360MatchPro_Salesforce_integration_guide_confirm_custom_field_page_layout

  5. Save the layout.

Step-by-Step: Create Matching Gift Opportunities in Salesforce

Salesforce users leveraging the NPSP Household Account Model can create matching gift opportunity records in their Salesforce account by following the steps below. 

Step 1 — Enable Matching Gift Opportunity Creation

  1. Under Sync Options, select the checkbox to:

    • Create a matching gift opportunity record in Salesforce

    • Follow the business logic configured in Promise Creation settings

360MatchPro by Double the Donation-Salesforce integration guide-create matching gift opportunity records in Salesforce-unchecked

 

Step 2 — Enable Promise Creation

  1. In your matching module, navigate to:

    • Settings → Promise Creation

  2. Ensure the setting is Enabled.

 

Congratulations! We will now create a matching gift object for this gift within Salesforce.

Salesforce - Troubleshooting Common Issues

Problem: “Access Denied” Error During Salesforce Connection

Issue: When attempting to connect Salesforce within Double the Donation Matching, you receive an “Access denied” error.

 

Cause: The Salesforce user is not configured as an admin-approved user for the connected app.

 

Solution

  1. In Salesforce, navigate to the connected app configuration.

  2. Select Manage Profiles.

  3. Add System Administrators to Admin Approved Users.

 

Problem: Salesforce Integration Disconnects After Staff Changes

Issue: The integration disconnects when the user who originally set it up leaves the organization.

 

Cause: The integration is tied to an individual user account.

 

Solution

  1. Use a general user profile (e.g., donations@yourorg.org) to reconnect.

  2. Reset the integration:

    • Navigate to Integrations → Manage → Remove Integration

  3. Reconnect Salesforce following the instructions here

Salesforce - Double the Donation FAQs

Q: I don't have a Double the Donation account. How do I get one? 

A: Visit the Double the Donation demo request page to schedule a demo. Mention that you use Salesforce in your demon request form. 

 

Q: How are the fields mapped for the NPSP integration? 

A: We map to the Household Account Model fields for NPSP (see below). If you use NPSP but have customized your fields, you can follow the custom mapping integration to connect your Salesforce CRM. 

npsp field mapping_borders

 

Q: Are there any default inclusions or exclusions when using the NPSP integration? 

A: Yes! We have a number of default inclusions and exclusions for this integration, that are outlined below.

Inclusions:

Screenshot 12-18-2023 at 03.23 PM

Exclusions: 

npsp exclusions_borders

 

Q: I have checked the box to sync Double the Donation Matching company data back into my Salesforce instance, but I don't see the matching gift company in Salesforce. What's wrong? 

A: There are a few troubleshooting steps that you can try, in the following order:

  1. If you receive an error message indicating that you do not have the most recent version of the Double the Donation Matching App, follow the prompts to install the latest version. This functionality is only available for Version 1.1.0 and above.
  2. You must add the Company Selected for Matching Gifts field manually to the layout of the object you use to store donation data. By default, the Company Selected for Matching Gifts field is only available for the Opportunity and Contacts objects. Follow all the instructions in the "Step-by-Step: Sync Matching Gift Data from Double the Donation Matching to Salesforce" section of this guide to ensure that you have successfully added the field to your layout.
  3. This functionality requires your organization to have configured "My Domain." Follow the setup steps in this Salesforce guide to set up My Domain, which will automatically enable lightning web components (required for this functionality).

 

Q: When I pull reports in bulk, how does my two-way sync appear?

A: Currently, the DTD's custom object stores the company name and the company ID. This means you can generate reports in Salesforce based on those two fields, in addition to viewing all of the company details on the individual Contact and Gift records.

 

Q: I integrate with Salesforce and Classy. How can I prevent Classy donations from being duplicated in Double the Donation Matching?

A: In most cases, you can prevent duplicate records from being imported into Double the Donation Matching by setting a limit for duplicate donations. Learn more here. On rare occasions, some duplicate donations will not be caught by this limit because the primary email address pulled in from Salesforce may differ from the one the donor used when they donated via Classy. In these cases, you can configure a Salesforce inclusion so only non-Classy records are imported from Salesforce. Following the instructions here, set an inclusion for the Classy Transaction ID and check the two boxes that appear below. The following inclusion should then be visible in your matching module:

Screenshot 12-18-2023 at 03.25 PM

 

Q: For the import criteria, what timestamp does Double the Donation Matching use to pull in donations? 

A: Double the Donation Matching uses the Close Date of the gift as the import criteria date.

 

Q: How often does Salesforce sync data to Double the Donation? Can I edit this sync window?

A: The data sync between Double the Donation Matching and Salesforce runs every 2 hours on a continuous schedule. This schedule is optimized to be highly efficient for your organization, taking less than 1 minute to complete! A vast majority of Double the Donation Matching clients find this sync schedule to be perfect for their use case.

In some rare cases, a Double the Donation client organization might want to limit the time window in which Salesforce syncs data to Double the Donation Matching. After speaking with your Double the Donation Client Success team about this option, you can configure a sync window by navigating to your Salesforce integration "Sync Options" section.

Salesforcesync options configure sync window

Note that the sync window must allow a minimum of 6 hours each week to sync data between Double the Donation Matching and Salesforce. This minimum sync window ensures that there is enough time for the sync to run without disrupting either system's operations.

 

Q: Can I modify the "Company Selected for Matching Gifts" in Salesforce? 

A: You cannot edit the text of this field in Salesforce, because it is automatically generated from Double the Donation. For example, you cannot add a company as freeform text if the field is empty in Salesforce. However, you can update the corresponding field for the donor in the matching module, which can then update the Salesforce record.

 

Q: What information passes from Double the Donation Matching to Salesforce in the 2-way data sync?

A: Double the Donation will update the Matching Gift and Matching Gift Status in Salesforce when using the default integration mapping for NPSP. The company name and associated matching gift status will appear on the record preview. If no company has been selected, the field will remain blank in Salesforce. The table below explains how each Double the Donation status will appear in your Salesforce instance:

 

Status in Double the Donation Matching Status in Salesforce
Waiting for Donor Potential
Matching Initiated OR Pending Payment Submitted
Match Complete Received

 

Q: Why do donation records appear to be one day behind?

A: The timestamps on the gifts are missing time zones, so they are processed using the standard GMT time zone by default.  Learn more here.

 

Q: If I'm using another platform with Salesforce, what should I do to make sure I don't end up with duplicate donations in Double the Donation Matching?

A: This is a common combination of integrations! Double the Donation Matching is well-suited to help you manage this configuration. We recommend reviewing this article for best practices in managing multiple integrations. Specifically, we recommend activating the Duplicate Donations exclusion rule for multiple integrations, which you can learn more about here.

 

Q: Can I preview which records will flow into Double the Donation Matching from Salesforce based on my current integration settings?

A: Yes! You can preview records as they would appear in Double the Donation with the settings you have configured by navigating to Integrations --> Manage --> Preview Records. The records will appear as either Imported, Will Be Imported, or Will Not Import. These are defined below:

  • Imported: Record already exists in Double the Donation and is not impacted by setting changes. 
  • Will Be Imported: Record meets all criteria set for the integration and will be processed in the next sync. 
  • Will Not Import: Record does not meet the current criteria for the integration and will not be processed in the next sync. 

 

Q: Where can I embed Double the Donation's plugin?

A: We recommend creating a dedicated matching gift page on your website. This page will help all website visitors, not just those on your donation form, understand matching gift programs and easily find their company’s matching gift guidelines and forms.

 

To embed the matching gift search tool, locate your embed code from your matching module. Full instructions are available here.

Cat_Rescue_Club_Giving_Page_mockup

 

Q: Where can I learn more about the Double the Donation Matching and Salesforce integration?

A: Navigate to our partner landing page to learn how Double the Donation Matching and Salesforce can increase your matching gift revenue!