Nonprofit Cloud extension fields and objects
This reference documents all Salesforce objects and fields that the MoveData Nonprofit Cloud Extension reads from or writes to during notification processing.
Account object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Name | Text field | Account name identifier | Account Mapping Flow |
| Phone | Phone field | Primary phone number for the account | Account Mapping Flow |
| PersonEmail | Email field | Email address for person accounts | Account Mapping Flow |
| RecordTypeId | Lookup to RecordType | Record type identifier | Account Mapping Flow |
| Id | ID field | Unique record identifier | Account Record Match Flow, Account Post-Upsert Flow |
Billing address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| BillingStreet | Textarea field | Street address for billing | Account Mapping Flow |
| BillingCity | Text field | City for billing address | Account Mapping Flow |
| BillingState | Text field | State/Province for billing address | Account Mapping Flow |
| BillingCountry | Text field | Country for billing address | Account Mapping Flow |
| BillingPostalCode | Text field | Postal/ZIP code for billing address | Account Mapping Flow |
Shipping address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| ShippingStreet | Textarea field | Street address for shipping | Account Mapping Flow |
| ShippingCity | Text field | City for shipping address | Account Mapping Flow |
| ShippingState | Text field | State/Province for shipping address | Account Mapping Flow |
| ShippingCountry | Text field | Country for shipping address | Account Mapping Flow |
| ShippingPostalCode | Text field | Postal/ZIP code for shipping address | Account Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Protect Name (movedata__Protect_Name__c) |
Checkbox field | Prevents automatic updates to the account name when set to true | Account Mapping Flow |
Platform key objects#
Account Platform Key (movedata__Account_Platform_Key__c)#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (movedata__Platform_Key__c) |
Text field | Stores external platform identifier | Account Platform Key Flow, Account Post-Upsert Flow |
Object purpose: Custom Object — Links Account records to external platform identifiers.
Source flows: Account Platform Key Flow, Account Post-Upsert Flow
RecordType object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record type identifier | Account Mapping Flow |
| DeveloperName | Text field | API name of the record type | Account Mapping Flow |
| SobjectType | Text field | Object type the record type applies to | Account Mapping Flow |
Object purpose: Standard Object — Defines different record types for Account object.
Source flows: Account Mapping Flow
Contact object (person accounts)#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Contact Record Match Flow, Contact Post-Upsert Flow |
| FirstName | Text field (40 characters max) | Contact's first name | Contact Mapping Flow |
| LastName | Text field (80 characters max) | Contact's last name (required field) | Contact Mapping Flow |
| Salutation | Picklist field | Contact's title/salutation (Mr., Ms., Dr., etc.) | Contact Mapping Flow |
| PersonBirthdate | Date field | Contact's birth date | Contact Mapping Flow |
| PersonEmail | Email field | Primary email address | Contact Mapping Flow |
| Phone | Phone field (40 characters max) | Primary phone number | Contact Mapping Flow |
| RecordTypeId | Lookup to RecordType | Record type identifier | Contact Mapping Flow |
| AccountId | Lookup to Account | Links contact to associated account | Contact Post-Upsert Flow |
Person mailing address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| PersonMailingStreet | Textarea field (255 characters max) | Street address for mailing | Contact Mapping Flow |
| PersonMailingCity | Text field (40 characters max) | City for mailing address | Contact Mapping Flow |
| PersonMailingState | Text field (80 characters max) | State/Province for mailing address | Contact Mapping Flow |
| PersonMailingCountry | Text field (80 characters max) | Country for mailing address | Contact Mapping Flow |
| PersonMailingPostalCode | Text field (20 characters max) | Postal/ZIP code for mailing address | Contact Mapping Flow |
Person other address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| PersonOtherStreet | Textarea field (255 characters max) | Alternative street address | Contact Mapping Flow |
| PersonOtherCity | Text field (40 characters max) | Alternative city address | Contact Mapping Flow |
| PersonOtherState | Text field (80 characters max) | Alternative state/province address | Contact Mapping Flow |
| PersonOtherCountry | Text field (80 characters max) | Alternative country address | Contact Mapping Flow |
| PersonOtherPostalCode | Text field (20 characters max) | Alternative postal/ZIP code | Contact Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Protect Name (movedata__Protect_Name__c) |
Checkbox field | Prevents automatic updates to contact names when set to true | Contact Mapping Flow |
Contact Platform Key objects#
Contact Platform Key (movedata__Contact_Platform_Key__c)#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (movedata__Platform_Key__c) |
Text field | Stores external platform identifier | Contact Platform Key Flow, Contact Post-Upsert Flow |
Object purpose: Custom Object — Links Contact records to external platform identifiers.
Source flows: Contact Platform Key Flow, Contact Post-Upsert Flow
AccountContactRelation object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique relationship identifier | Contact Post-Upsert Flow |
| AccountId | Lookup to Account | Account side of the relationship | Contact Post-Upsert Flow |
| ContactId | Lookup to Contact | Contact side of the relationship | Contact Post-Upsert Flow |
| Roles | Picklist field | Business relationship role classification | Contact Post-Upsert Flow |
Object purpose: Standard Object — Manages relationships between Account and Contact records.
Source flows: Contact Post-Upsert Flow
Campaign object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Campaign Record Match Flow, Campaign Post-Upsert Flow |
| Name | Text field (80 characters max) | Campaign name identifier | Campaign Mapping Flow, Campaign Name Flow |
| IsActive | Checkbox field | Indicates if the campaign is currently active | Campaign Mapping Flow |
| Status | Picklist field | Current status of the campaign | Campaign Mapping Flow |
| Type | Picklist field | Categorises the type of campaign | Campaign Mapping Flow |
| ParentId | Lookup to Campaign | Links to parent campaign for hierarchical campaign structures | Campaign Mapping Flow, Campaign Post-Upsert Flow |
| ExpectedRevenue | Currency field | Target fundraising amount for the campaign | Campaign Mapping Flow |
| StartDate | Date field | Campaign start date | Campaign Mapping Flow |
| EndDate | Date field | Campaign end date | Campaign Mapping Flow |
| Description | Long Text Area field | Detailed campaign description | Campaign Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform (movedata__Platform__c) |
Text field | Identifies the external platform or system source | Campaign Mapping Flow |
Platform Key (movedata__Platform_Key__c) |
Text field | Stores unique external platform identifier | Campaign Record Match Flow, Campaign Mapping Flow |
Protect Name (movedata__Protect_Name__c) |
Checkbox field | Prevents automatic updates to the campaign name when set to true | Campaign Mapping Flow, Campaign Name Flow |
Protect Campaign Parent (movedata__Protect_Campaign_Parent__c) |
Checkbox field | Prevents automatic updates to the parent campaign relationship when set to true | Campaign Mapping Flow |
Campaign Code (movedata__Campaign_Code__c) |
Text field | Short code identifier for campaign naming conventions | Campaign Name Flow |
Extension custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Campaign URL (md_npsp_pack__Campaign_URL__c) |
URL field | Stores the web address for online campaign pages | Campaign Mapping Flow |
Fundraising Account (md_npsp_pack__Fundraising_Account__c) |
Lookup relationship to Account object | Associates campaigns with organisational fundraisers | Campaign Mapping Flow |
Fundraising Contact (md_npsp_pack__Fundraising_Contact__c) |
Lookup relationship to Contact object | Identifies individual fundraising champions or coordinators | Campaign Mapping Flow |
CampaignMember object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique campaign member identifier | Campaign Post-Upsert Flow |
| CampaignId | Lookup to Campaign | Links member to campaign | Campaign Post-Upsert Flow |
| ContactId | Lookup to Contact | Links member to contact | Campaign Post-Upsert Flow |
| Status | Picklist field | Member status within the campaign | Campaign Post-Upsert Flow |
Object purpose: Standard Object — Manages contact membership and participation in campaigns.
Source flows: Campaign Post-Upsert Flow
CampaignMemberStatus object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique member status identifier | Campaign Post-Upsert Flow |
| CampaignId | Lookup to Campaign | Links status to campaign | Campaign Post-Upsert Flow |
| Label | Text field | Display name for the member status | Campaign Post-Upsert Flow |
| SortOrder | Number field | Determines display order of statuses | Campaign Post-Upsert Flow |
| IsDefault | Checkbox field | Indicates if this is the default status | Campaign Post-Upsert Flow |
Object purpose: Standard Object — Defines available statuses for campaign members.
Source flows: Campaign Post-Upsert Flow
GiftCommitment object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Recurring Record Match Flow, Recurring Post-Upsert Flow |
| Name | Text field | Generated name for the gift commitment | Recurring Mapping Flow |
| DonorId | Lookup to Account | Primary donor (Contact or Account) | Recurring Mapping Flow |
| CampaignId | Lookup to Campaign | Associated campaign for the recurring donation | Recurring Mapping Flow, Recurring Post-Upsert Flow |
| EffectiveStartDate | Date field | Date the recurring donation starts | Recurring Mapping Flow |
| Status | Picklist field | Current status of the recurring donation | Recurring Mapping Flow, Recurring Post-Upsert Flow |
| ScheduleType | Picklist field | Type of schedule (set to "Recurring") | Recurring Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (Platform_Key__c) |
Text field | Stores external platform identifier for matching | Recurring Record Match Flow, Recurring Mapping Flow |
Object purpose: Standard Object — Manages recurring donation commitments in Nonprofit Cloud.
Source flows: Recurring Platform Key Flow, Recurring Record Match Flow, Recurring Mapping Flow, Recurring Post-Upsert Flow
GiftCommitmentSchedule object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Gift commitment schedule identifier | Recurring Post-Upsert Flow |
| CampaignId | Lookup to Campaign | Schedule-specific campaign | Recurring Post-Upsert Flow |
Object purpose: Standard Object — Manages Gift Commitment Schedules for recurring donations.
Source flows: Recurring Post-Upsert Flow
GiftTransaction object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Donation Record Match Flow, Donation Post-Upsert Flow |
| Name | Text field | Generated name for the gift transaction | Donation Mapping Flow |
| DonorId | Lookup to Account | Primary donor (Contact or Account) | Donation Mapping Flow |
| CampaignId | Lookup to Campaign | Associated campaign for the donation | Donation Mapping Flow, Donation Post-Upsert Flow |
| GiftCommitmentId | Lookup to GiftCommitment | Associated recurring donation commitment | Donation Mapping Flow |
| GiftCommitmentScheduleId | Lookup to GiftCommitmentSchedule | Associated commitment schedule | Donation Mapping Flow |
| OriginalAmount | Currency field | Original donation amount before adjustments | Donation Mapping Flow, Donation Post-Upsert Flow |
| CurrentAmount | Currency field | Current donation amount after refunds | Donation Post-Upsert Flow |
| Status | Picklist field | Current status of the donation transaction | Donation Record Match Flow, Donation Mapping Flow, Donation Post-Upsert Flow |
| TransactionDate | Date field | Date the transaction occurred | Donation Mapping Flow |
| TransactionDueDate | Date field | Date the transaction was due | Donation Record Match Flow, Donation Mapping Flow |
| PaymentMethod | Picklist field | Payment method used (Credit Card, PayPal, etc.) | Donation Mapping Flow |
| PaymentIdentifier | Text field | External payment/receipt identifier | Donation Mapping Flow |
| GiftType | Picklist field | Type of gift (Individual, Organizational) | Donation Mapping Flow |
| Description | Long Text Area field | Donation message or description | Donation Mapping Flow |
| DonorCoverAmount | Currency field | Amount donor covered for platform fees | Donation Mapping Flow |
| GatewayTransactionFee | Currency field | Gateway processing fee | Donation Mapping Flow |
| GatewayReference | Text field | Gateway transaction reference | Donation Mapping Flow |
| ProcessorTransactionFee | Currency field | Processor transaction fee | Donation Mapping Flow |
| OutreachSourceCodeId | Lookup to OutreachSourceCode | Marketing source code reference | Donation Mapping Flow |
| MatchingEmployerTransactionId | Lookup to GiftTransaction | Reference to employer matching transaction | Donation Post-Upsert Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (Platform_Key__c) |
Text field | Stores external platform identifier for matching | Donation Record Match Flow, Donation Mapping Flow |
Object purpose: Standard Object — Manages donation transactions in Nonprofit Cloud.
Source flows: Donation Platform Key Flow, Donation Record Match Flow, Donation Mapping Flow, Donation Post-Upsert Flow
GiftRefund object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique refund identifier | Donation Post-Upsert Flow |
| GiftTransactionId | Lookup to GiftTransaction | Links refund to original donation transaction | Donation Post-Upsert Flow |
| Amount | Currency field | Refund amount | Donation Post-Upsert Flow |
| Date | Date field | Date the refund was processed | Donation Post-Upsert Flow |
| Status | Picklist field | Refund status (typically "Completed") | Donation Post-Upsert Flow |
| ProcessorTransactionFee | Currency field | Processor fee for the refund | Donation Post-Upsert Flow |
Object purpose: Standard Object — Manages refunds for donation transactions.
Source flows: Donation Post-Upsert Flow
GiftTribute object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique tribute identifier | Donation Post-Upsert Flow |
| GiftTransactionId | Lookup to GiftTransaction | Links tribute to donation transaction | Donation Post-Upsert Flow |
| TributeType | Picklist field | Type of tribute (Honor, Memorial) | Donation Post-Upsert Flow |
| HonoreeContactId | Lookup to Contact | Contact being honoured/memorialised | Donation Post-Upsert Flow |
| HonoreeName | Text field | Name of person being honoured/memorialised | Donation Post-Upsert Flow |
| NotificationContactId | Lookup to Contact | Contact to notify about the tribute | Donation Post-Upsert Flow |
| NotificationContactName | Text field | Name of contact to notify | Donation Post-Upsert Flow |
| NotificationEmail | Email field | Email address for tribute notification | Donation Post-Upsert Flow |
Object purpose: Standard Object — Manages tribute donations (in honour/memory of someone).
Source flows: Donation Post-Upsert Flow
Product2 object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Catalog Record Match Flow, Catalog Post-Upsert Flow |
| Name | Text field | Product name | Catalog Mapping Flow, Catalog Name Flow |
| ProductCode | Text field | Product code identifier | Catalog Record Match Flow, Catalog Mapping Flow |
| StockKeepingUnit | Text field | Product SKU identifier | Catalog Record Match Flow, Catalog Mapping Flow |
| Description | Long Text Area field | Product description | Catalog Mapping Flow |
| IsActive | Checkbox field | Indicates if the product is active | Catalog Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (Platform_Key__c) |
Text field | Stores external platform identifier for matching | Catalog Record Match Flow, Catalog Mapping Flow |
Protect Name (Protect_Name__c) |
Checkbox field | Prevents automatic updates to the product name when set to true | Catalog Mapping Flow |
Object purpose: Standard Object — Manages product catalog in Salesforce Commerce.
Source flows: Catalog Platform Key Flow, Catalog Record Match Flow, Catalog Name Flow, Catalog Mapping Flow, Catalog Post-Upsert Flow
PricebookEntry object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique pricebook entry identifier | Catalog Post-Upsert Flow |
| Product2Id | Lookup to Product2 | Links entry to product | Catalog Post-Upsert Flow |
| Pricebook2Id | Lookup to Pricebook2 | Links entry to pricebook | Catalog Post-Upsert Flow |
| UnitPrice | Currency field | Product price in the pricebook | Catalog Post-Upsert Flow |
| IsActive | Checkbox field | Indicates if the entry is active | Catalog Post-Upsert Flow |
| UseStandardPrice | Checkbox field | Uses standard price if true | Catalog Post-Upsert Flow |
| ProductCode | Text field | Product code from related product | Catalog Post-Upsert Flow |
| Name | Text field | Entry name from related product | Catalog Post-Upsert Flow |
Object purpose: Standard Object — Manages product pricing in pricebooks.
Source flows: Catalog Post-Upsert Flow
Opportunity object (commerce orders)#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Commerce Order Record Match Flow, Commerce Order Final Flow |
| Name | Text field | Order name identifier | Commerce Order Mapping Flow, Commerce Order Final Flow |
| Amount | Currency field | Total order amount | Commerce Order Final Flow |
| AccountId | Lookup to Account | Associated account for the order | Commerce Order Mapping Flow, Commerce Order Final Flow |
| StageName | Picklist field | Current stage of the opportunity | Commerce Order Mapping Flow, Commerce Order Final Flow |
| CloseDate | Date field | Order close/completion date | Commerce Order Mapping Flow |
| CampaignId | Lookup to Campaign | Associated campaign for the order | Commerce Order Mapping Flow |
| Description | Long Text Area field | Order description or notes | Commerce Order Mapping Flow |
| Pricebook2Id | Lookup to Pricebook2 | Associated pricebook for the order | Commerce Order Mapping Flow |
| RecordTypeId | Lookup to RecordType | Record type identifier | Commerce Order Mapping Flow |
| CurrencyIsoCode | Picklist field | Currency code for the order | Commerce Order Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (movedata__Platform_Key__c) |
Text field | Stores external platform identifier for matching | Commerce Order Record Match Flow, Commerce Order Mapping Flow |
NPSP extension fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Primary Contact (npsp__Primary_Contact__c) |
Lookup to Contact | Primary contact for the opportunity | Commerce Order Mapping Flow |
MoveData NPSP extension fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Fee (md_npsp_pack__Fee__c) |
Currency field | Total fee amount | Commerce Order Mapping Flow |
Platform Fee (md_npsp_pack__Platform_Fee__c) |
Currency field | Platform fee amount | Commerce Order Mapping Flow |
Gateway Fee (md_npsp_pack__Gateway_Fee__c) |
Currency field | Gateway processing fee | Commerce Order Mapping Flow |
Tax (md_npsp_pack__Tax__c) |
Currency field | Tax amount | Commerce Order Mapping Flow |
Platform Fee Tax (md_npsp_pack__Platform_Fee_Tax__c) |
Currency field | Tax on platform fee | Commerce Order Mapping Flow |
Gateway Fee Tax (md_npsp_pack__Gateway_Fee_Tax__c) |
Currency field | Tax on gateway fee | Commerce Order Mapping Flow |
Receipt Number (md_npsp_pack__Receipt_Number__c) |
Text field | Receipt identifier | Commerce Order Mapping Flow |
Object purpose: Standard Object — Manages commerce orders as opportunities in Salesforce.
Source flows: Commerce Order Platform Key Flow, Commerce Order Record Match Flow, Commerce Order Mapping Flow, Commerce Order Final Flow
OpportunityLineItem object (order items)#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique line item identifier | Commerce Order Item Record Match Flow |
| OpportunityId | Lookup to Opportunity | Links line item to order | Commerce Order Item Mapping Flow |
| PricebookEntryId | Lookup to PricebookEntry | Links to product pricing information | Commerce Order Item Mapping Flow |
| Quantity | Number field | Quantity of product ordered | Commerce Order Item Mapping Flow |
| UnitPrice | Currency field | Price per unit | Commerce Order Item Mapping Flow |
| TotalPrice | Currency field | Total price for the line item | Commerce Order Item Mapping Flow |
Custom fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
Platform Key (Platform_Key__c) |
Text field | Stores external platform identifier for matching | Commerce Order Item Record Match Flow, Commerce Order Item Mapping Flow |
Object purpose: Standard Object — Manages individual items within commerce orders.
Source flows: Commerce Order Item Platform Key Flow, Commerce Order Item Record Match Flow, Commerce Order Item Mapping Flow
Other resources#
- Nonprofit Cloud extension settings
- Nonprofit Cloud extension permission sets
- Nonprofit Cloud extension metadata reference