GFM Pro - logo

Set up Microsoft Dynamics

If this feature isn't available to you in GoFundMe Pro, contact our team to learn about adding it to your account.
Before you start

To set up the integration, you need access to:

Also, please make sure your Dynamics environment has the following solutions installed:

  • Dynamics 365 Sales
  • Fundraising and Engagement

The Nonprofit Accelerator is optional.

Connect Microsoft Dynamics in GoFundMe Pro

  1. In your GoFundMe Pro account, select Apps & Extensions
  2. Select Microsoft Dynamics

Screenshot of Microsoft Dynamics in Classy

Note: If this feature is locked in your account, reach out to your GoFundMe Pro account representative.

To complete the integration, you’ll need the following values from your Dynamics account:

  • Environment URL (Service Root URL, e.g. https://{{orgid}}.api.crm.dynamics.com)
  • Client ID (requires App Registration)
  • Tenant ID (requires App Registration)
  • Client Secret (requires App Registration)

This article will walk you through how to collect each value. We recommend opening another tab or window to copy and paste these values from Dynamics into GoFundMe Pro.

Find your Microsoft Dynamics environment URL

  1. Log in to Microsoft Dynamics
  2. Select the Gear icon and Advanced Settings
  3. Select Settings dropdown
  4. Select Customizations
  5. Select Developer Resources
  6. Next to Service Root URL, copy the base URL (including https://)

Screenshot of the service root URL in Dynamics

When you set up Microsoft Dynamics, paste this URL into the Environment URL field in GoFundMe Pro.

Create an app registration

To generate a Client ID, Tenant ID, and Client Secret, you need to create an app registration specifically for the GoFundMe Pro integration. To create a new app:

  1. Log into Microsoft Azure
  2. Go to the Azure Active Directory
  3. In the menu, select App registrations
  4. Select + New registration
  5. Name your App (we recommend something like, GoFundMe Pro Integration App)
  6. Under Who can use this application or access this API?, select Accounts in this organizational directory only (Organization.name only - Single tenant)
  7. Select Create App registration

Note: You can leave the URI field blank.

Once you create the App Registration, a Client ID and Tenant ID will be generated. Copy and paste these into their respective fields in GoFundMe Pro.

Generate a client secret

Next, you need to create a client secret and associate it with the newly created app registration.

  1. In the App registration, select Certificates & Secrets
  2. Select + New client secret

Screenshot of the client secrets in dynamics

  1. In the panel, name the secret and choose when the secret will expire. 

We recommend a timeframe of 12 months or longer to reduce integration maintenance. When your client secret expires, you’ll need to create a new one and re-authenticate the integration in GoFundMe Pro to ensure no integration down-time.

After adding a description and choosing a time-frame, select Add.  

Important: Once the secret is created, a value will be revealed and immediately encrypted on page refresh.  Copy the value immediately and paste it into the Client Secret field within GoFundMe Pro.

Submit form in GoFundMe Pro

At this point, you’ll have all the required fields completed in GoFundMe Pro. Select Submit to connect your GoFundMe Pro and Dynamics accounts.

Screenshot of the Dynamics form in Classy

Now, your setup in GoFundMe Pro is complete! The rest of this article covers how to set up Dynamics to ensure data flows as expected.

Create application user

To manage the security roles set on an app registration, you’ll need to create an application user.

Note: To create an application user, you need access to the Power Platform Admin Center.

  1. Log into Power Platform Admin Center
  2. In the menu, select Environments
  3. Select the environment in which you’d like to create the application user
  4. In the Access card and under Users, select See All

Screenshot of the Access card in Dynamics

  1. Under Looking for Application Users, select the app users list
  2. Select + New app user

Screenshot of the Power Platform admin center in Dynamics

In the form that appears:

  • App - select the app registration you wish to create an application user
    • Go to + App and choose the app registration from the previous step
  • Business unit – select the business unit the app user should be applied to
  • Security roles - assign the System Admin role

Add application user to Fundraising & Engagement

To allow GoFundMe Pro to create records via Microsoft’s web API, add the application user to Fundraising & Engagement.

  1. In Dynamic’s Fundraising & Engagement app, select Configuration
  2. Select an active configuration to add the app user to
  3. Select the Related tab and Users

Screenshot of the base configuration in Dynamics

  1. Select Add Existing User to add the app user associated with the app registration
  2. Search for and select the newly created user. 

Install GoFundMe Pro's Managed Solution in Dynamics

Now, the last step before you’re ready to sync data is to contact GoFundMe Pro via the Microsoft AppSource listing and a member of our team will reach out to provide the managed solution.

Not seeing what you need?

Contact us