Install Dynamics 365 Nonprofit Accelerator
You need to install the Dynamics 365 Nonprofit Accelerator from the AppSource. Please refer to the documentation provided by Microsoft for further details on this.
Complete RaiseNow Growth On-Boarding
The RaiseNow Digital Fundraising Kit for Non-Profit Accelerator is offered as part of our Growth license. You must have purchased this license and completed the initial onboarding in order to link RaiseNow to Dynamics. During the on-boarding please notify our customer success team that you wish to connect RaiseNow to the Dynamics 365 Nonprofit Accelerator.
RaiseNow needs programatic access to your D365 organization. For this purpose an application user must be setup.
Registering the App
Go to your Azure portal and register a new app in the Azure Active Directory
Be sure the setup the following with:
The authentication mechanism selected during the app registration should be “client credentials”
Dynamics must be accessible by the application via Web
(you are free to choose whichever app name is best fits the need of your organization).
- API permissions must be set as shown in the screenshot below
Configure Access in Dynamics
In your dynamics environment, a new application user must be created and linked to the application registered in Azure.
Import the RaiseNow Solution to Dynamics
RaiseNow will map certain values defined in RaiseNow to corresponding values in D365. The following values must be defined and provided in the onboarding process later.
The field statuscode on the transaction must have values defined as shown in the screenthot below. Examples:
- If a pledge is created via RaiseNow (vs a paid-for credit card donation), RaiseNow will set the transaction status to "Pledged".
- If RaiseNow recognizes a payment has been paid out by the acquiring partner, the status of the transaction will be updated to "Paid Out"
You need to add a value for the neutral gender option.
You need to add values to the msnfp_PaymentSchedule as shown in the screenshot below.
Register webhooks for RaiseNow
Cancelling a commitment in D365 will be propagated to RaseNow if you register webhooks to inform RaiseNow of this event. Use the plugin registration tool provided by Microsoft to register webhooks.
Start by registering a new webhook. The endpoitn URL is:
The value for Authorization will be provided by RaiseNow support during the onboarding process.
Register a step for the webhook you just defined and define msnfp_donorcommitment as the primary object. The webhook should be executed asynchronously.
Be sure to select statecode as the filtering attribute.