Non-Profit Cloud Licensing Requirements for MoveData
Overview
When using MoveData with Salesforce Nonprofit Cloud (NPC), specific licensing requirements must be met to ensure proper functionality with NPC objects such as GiftTransactions. This article outlines the essential licensing and permission requirements for successful MoveData integration with Nonprofit Cloud.
Licensing Requirements
FundraisingAccess Permission Requirement
MoveData requires access to Nonprofit Cloud's FundraisingAccess permission set to work with NPC-specific objects including:
- GiftTransaction - Individual donation records in Nonprofit Cloud
- GiftCommitment - Recurring donation commitments
- Related NPC fundraising objects - Additional objects within the Nonprofit Cloud fundraising data model
Important: Without the FundraisingAccess permission set, MoveData cannot read from or write to these critical Nonprofit Cloud objects, resulting in integration failures.
Permission Set Assignment Requirements
1. Authorised MoveData User
The authorised MoveData user (configured during setup) must have the FundraisingAccess permission set assigned. This user account is used by MoveData to:
- Process incoming donation data
- Create and update GiftTransaction records
- Manage GiftCommitment records for recurring donations
- Execute all Nonprofit Cloud-related integration flows
To locate your authorised user:
- Navigate to MoveData → Settings → General → Authorise MoveData
- Note the authorised user account displayed
2. Flow Builders and Developers
Any Salesforce user who needs to build, modify, or debug MoveData flows that interact with NPC objects must also have FundraisingAccess permissions assigned. This includes:
- Flow builders creating custom donation processing logic
- Administrators troubleshooting integration issues
- Developers extending MoveData functionality
- Any user who needs to view or modify flows that reference GiftTransaction or GiftCommitment objects
Assignment Instructions
Step 1: Access Permission Sets
- Navigate to Setup: Click the gear icon and select "Setup"
- Find Permission Sets: Go to Setup → Users → Permission Sets
- Locate FundraisingAccess: Search for and open the "FundraisingAccess" permission set
Step 2: Assign to Authorised User
- Manage Assignments: Click "Manage Assignments" within the FundraisingAccess permission set
- Add Authorised User: Click "Add Assignments"
- Select MoveData User: Choose the authorised MoveData user (from MoveData Settings)
- Save Assignment: Confirm the selection and save
Step 3: Assign to Additional Users
- Add Flow Builders: Include any users who build or modify MoveData flows
- Save All Assignments: Confirm all selections and save