Fundraising and Engagement is being retired. Support for Fundraising and Engagement will end at 11:59 PM Pacific Time on December 31, 2026. For more information, go to What’s new in Fundraising and Engagement.
This article provides an overview of how to deploy Fundraising and Engagement. This solution has two main components:
A Microsoft Power Platform app that you install and configure
Services that are hosted on Microsoft Azure. These services provide features like recurring donation processing, bank Automated Clearing House (ACH) batching, and automated rollup calculations.
Deployment includes installing both components through Microsoft Cloud Solution Center and configuring the app.
During the deployment process, you need to configure the Microsoft Power Platform app and the services hosted on Microsoft Azure to work together. There are two ways to perform this configuration:
Validate that your encryption requirements are met. Encryption is your responsibility to validate, including confirmation that the current version is enabled.
Deploy automated logging and monitoring. We recommended that you configure Azure Security Center to monitor your SQL server, storage accounts, and your web services.
Users with access to Fundraising and Engagement may work with sensitive data. We recommend that administrators and users enable multi-factor authentication to increase the security of their environment.
To provide payment processing capabilities, the Fundraising and Engagement solution integrates with Stripe, Moneris, and iATS payment gateways. Organizations should evaluate which gateway is right for them and consult the relevant instructions.
Not
Microsoft doesn't provide guidance on compliance review of the solution nor the validation of solution for PCI DSS.
Prerequisites
Dynamics 365 Sales Enterprise
Microsoft Entra ID
Learn more about Azure and extending Dynamics 365
Users provisioning Fundraising and Engagement Azure environments should have a solid understanding of both the Azure components that are created and configured and the Dynamics 365 environment that uses this functionality.
We recommend the following courses and certification paths.
Overview of Azure Components used by Fundraising & Engagement
The following Azure components are created during the Microsoft Cloud Solution Center deployment. Review them to understand what they do and how they support Fundraising and Engagement.
Component
Type
Purpose
Background services
App service
The function processes to manage rollup queries and calculations. This component primarily writes values back to Dynamics 365 Sales.
Recurring donation engine
App service
A process that manages the recurring gift process and generates the results in the form of transactions that are written back to Dynamics 365 Sales.
App service plan
App service plan
The service plan created during the creation of the Azure environment. This plan can be edited after creation.
API insights
Application insights
The corresponding application insights instance that corresponds to the created APIs.
IMPORTANT: Support for this version of Application Insights is being removed. To review which Azure regions are impacted, go to Create an Application Insights resource. If you attempt to deploy to a region that isn't supported, you might receive a deployment error in Microsoft Cloud Solution Center, Azure portal, or both.
Vault
Key Vault
The secure storage that brokers sensitive information such as authentication information to Dynamics 365.
Payment vault
Key Vault
The secure storage that brokers sensitive information for payment processing.
Azure SQL Database
SQL Database
The Azure SQL Database that stores data passed to it from Dynamics 365.
Azure SQL Server
SQL Server
The Azure SQL Server that's created by default for the Azure SQL Database.
Logging storage
Storage account
The storage account that holds the logging information from the recurring donation engine.
Azure2Dataverse
Managed identity
The managed identity used for accessing Dataverse and Dynamics 365 from Azure resources.
Not
You need to sign in via Azure portal as a user with Owner permissions for the subscription in which the resources are deployed.
Önemli
Throughout the installation process, the installer or manual deployment scripts apply and remove permissions and make other changes to the deployed resources. After completing the steps, be sure to review and re-apply any customizations on those resources if required by your organization's policies or customizations.