NPSP extension fields and objects
This reference documents all Salesforce fields and objects that the MoveData NPSP Fundraising & Donations Extension reads from or writes to. Each field lists its type, purpose, and the extension flows that use it.
Account object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Name | Text field | Account name identifier | Account Mapping Flow, Donation Mapping Flow |
| Phone | Phone field | Primary phone number for the account | Account Details Helper Flow |
| Website | URL field | Account's primary website URL | Account Details Helper Flow |
| Type | Picklist field | Categorises the type of account | Account Details Helper Flow |
| Id | ID field | Unique record identifier | Donation Mapping Flow |
Billing address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| BillingStreet | Textarea field | Street address for billing | Account Details Helper Flow |
| BillingCity | Text field | City for billing address | Account Details Helper Flow |
| BillingState | Text field | State/Province for billing address | Account Details Helper Flow |
| BillingCountry | Text field | Country for billing address | Account Details Helper Flow |
| BillingPostalCode | Text field | Postal/ZIP code for billing address | Account Details Helper Flow |
Shipping address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| ShippingStreet | Textarea field | Street address for shipping | Account Details Helper Flow |
| ShippingCity | Text field | City for shipping address | Account Details Helper Flow |
| ShippingState | Text field | State/Province for shipping address | Account Details Helper Flow |
| ShippingCountry | Text field | Country for shipping address | Account Details Helper Flow |
| ShippingPostalCode | Text field | Postal/ZIP code for shipping address | Account Details Helper Flow |
Custom fields#
| Field name | API 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 |
Contact object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Donation Mapping Flow, Donation Post-Upsert Flow |
| FirstName | Text field (40 characters max) | Contact's first name | Contact Details Helper Flow, Donation Mapping Flow |
| LastName | Text field (80 characters max) | Contact's last name (required field) | Contact Details Helper Flow, Donation Mapping Flow |
| Name | Formula field | Full name combining FirstName and LastName | Donation Mapping Flow |
| Salutation | Picklist field | Contact's title/salutation (Mr., Ms., Dr., etc.) | Contact Details Helper Flow |
| Birthdate | Date field | Contact's birth date | Contact Details Helper Flow |
| Email field (80 characters max) | Primary email address | Contact Details Helper Flow | |
| Phone | Phone field (40 characters max) | Primary phone number | Contact Details Helper Flow |
| HomePhone | Phone field (40 characters max) | Home phone number | Contact Details Helper Flow |
| MobilePhone | Phone field (40 characters max) | Mobile phone number | Contact Details Helper Flow |
| AccountId | Lookup to Account | Links contact to associated account | Get Account ID Helper Flow, Contact Post-Upsert Flow, Donation Mapping Flow |
Mailing address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| MailingStreet | Textarea field (255 characters max) | Street address for mailing | Contact Details Helper Flow |
| MailingCity | Text field (40 characters max) | City for mailing address | Contact Details Helper Flow |
| MailingState | Text field (80 characters max) | State/Province for mailing address | Contact Details Helper Flow |
| MailingCountry | Text field (80 characters max) | Country for mailing address | Contact Details Helper Flow |
| MailingPostalCode | Text field (20 characters max) | Postal/ZIP code for mailing address | Contact Details Helper Flow |
Other address fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| OtherStreet | Textarea field (255 characters max) | Alternative street address | Contact Details Helper Flow |
| OtherCity | Text field (40 characters max) | Alternative city address | Contact Details Helper Flow |
| OtherState | Text field (80 characters max) | Alternative state/province address | Contact Details Helper Flow |
| OtherCountry | Text field (80 characters max) | Alternative country address | Contact Details Helper Flow |
| OtherPostalCode | Text field (20 characters max) | Alternative postal/ZIP code | Contact Details Helper Flow |
NPSP custom fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Do Not Contact | npsp__Do_Not_Contact__c |
Checkbox field | Flags contacts who should not be contacted | Contact Mapping Flow |
| Home Email | npe01__HomeEmail__c |
Email field (80 characters max) | Home email address (NPSP field) | Contact Details Helper Flow |
| Work Email | npe01__WorkEmail__c |
Email field (80 characters max) | Work email address (NPSP field) | Contact Details Helper Flow |
Custom fields#
| Field name | API 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 |
Platform key objects#
Account platform key (movedata__Account_Platform_Key__c)#
Custom object that links Account records to external platform identifiers.
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Platform Key | movedata__Platform_Key__c |
Text field | Stores external platform identifier | Account Platform Key Flow |
Contact platform key (movedata__Contact_Platform_Key__c)#
Custom object that links Contact records to external platform identifiers.
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Platform Key | movedata__Platform_Key__c |
Text field | Stores external platform identifier | Contact Platform Key Flow |
Campaign object#
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Donation Mapping Flow, Donation Post-Upsert Flow |
| Name | Text field (80 characters max) | Campaign name identifier | Campaign Mapping Flow, Campaign Name Flow, Donation Mapping 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 |
| 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 | API 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 | API 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 |
Recurring donation object (NPSP)#
Object: npe03__Recurring_Donation__c
Comprehensive field support for managing recurring donations with platform integration.
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Donation Record Match Flow, Donation Mapping Flow |
| CurrencyIsoCode | Picklist field (if multi-currency enabled) | Currency code for the recurring donation | Recurring Mapping Flow |
NPSP legacy fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Amount | npe03__Amount__c |
Currency field | Recurring donation amount per instalment | Recurring Mapping Flow |
| Contact | npe03__Contact__c |
Lookup to Contact | Primary contact for individual recurring donors | Recurring Mapping Flow, Donation Mapping Flow |
| Organization | npe03__Organization__c |
Lookup to Account | Organisation for institutional recurring donors | Recurring Mapping Flow |
| Date Established | npe03__Date_Established__c |
Date field | Date the recurring donation was established | Recurring Mapping Flow |
| Installment Period | npe03__Installment_Period__c |
Picklist field | Frequency of recurring payments | Recurring Mapping Flow |
| Next Payment Date | npe03__Next_Payment_Date__c |
Date field | Date of the next expected payment | Recurring Mapping Flow |
| Open Ended Status | npe03__Open_Ended_Status__c |
Picklist field | Whether the recurring donation has an end date | Recurring Mapping Flow |
| Recurring Donation Campaign | npe03__Recurring_Donation_Campaign__c |
Lookup to Campaign | Associated campaign for the recurring donation | Recurring Mapping Flow |
NPSP enhanced fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Status | npsp__Status__c |
Picklist field | Current status of the recurring donation | Recurring Mapping Flow |
| Start Date | npsp__StartDate__c |
Date field | Enhanced Recurring Donations start date | Recurring Mapping Flow |
| Installment Frequency | npsp__InstallmentFrequency__c |
Number field | Frequency multiplier for Enhanced Recurring Donations | Recurring Mapping Flow |
| Day of Month | npsp__Day_of_Month__c |
Text field | Preferred day of month for recurring payments | Recurring Mapping Flow |
Extension custom fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Platform Key | md_npsp__pack__Platform_Key__c |
Text field (100 characters) | Stores unique identifiers from external donation platforms | Recurring Record Match Flow, Recurring Mapping Flow, Donation Record Match Flow, Donation Mapping Flow |
NPSP settings object#
Recurring donations settings (npe03__Recurring_Donations_Settings__c)#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Enhanced Recurring Donations Enabled | npsp__IsRecurringDonations2Enabled__c |
Checkbox field | Indicates if Enhanced Recurring Donations (RD2) is enabled | Recurring Mapping Flow |
Opportunity object#
Significantly enhanced with comprehensive field support for donations, matching gifts, and financial tracking.
Standard fields#
| Field name | Type | Purpose | Source flows |
|---|---|---|---|
| Id | ID field | Unique record identifier | Donation Record Match Flow, Donation Mapping Flow, Donation Post-Upsert Flow |
| Name | Text field (120 characters max) | Opportunity name/title | Donation Mapping Flow, Donation Post-Upsert Flow |
| Amount | Currency field | Donation amount | Donation Record Match Flow, Donation Mapping Flow |
| StageName | Picklist field | Current stage of the donation opportunity | Donation Record Match Flow, Donation Mapping Flow |
| Probability | Percent field | Probability of closing the opportunity | Donation Mapping Flow |
| CloseDate | Date field | Date the donation was completed | Donation Record Match Flow, Donation Mapping Flow |
| Description | Long Text Area field | Detailed description of the donation | Donation Mapping Flow |
| AccountId | Lookup to Account | Account associated with the donation | Donation Mapping Flow |
| RecordTypeId | Lookup to RecordType | Record type for the opportunity | Donation Mapping Flow |
| CampaignId | Lookup to Campaign | Campaign associated with the donation | Donation Mapping Flow |
| IsPrivate | Checkbox field | Marks donation as private/anonymous | Donation Mapping Flow |
NPSP opportunity fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Primary Contact | npsp__Primary_Contact__c |
Lookup to Contact | Primary contact associated with the donation | Donation Mapping Flow |
| Matching Gift | npsp__Matching_Gift__c |
Lookup to Opportunity | Links to the original donation being matched | Donation Mapping Flow, Donation Post-Upsert Flow |
| Matching Gift Account | npsp__Matching_Gift_Account__c |
Lookup to Account | Account providing the matching gift | Donation Mapping Flow, Donation Post-Upsert Flow |
| Matching Gift Employer | npsp__Matching_Gift_Employer__c |
Text field | Name of the matching gift employer | Donation Mapping Flow, Donation Post-Upsert Flow |
| Matching Gift Status | npsp__Matching_Gift_Status__c |
Picklist field | Status of the matching gift process | Donation Mapping Flow, Donation Post-Upsert Flow |
| Recurring Donation | npe03__Recurring_Donation__c |
Lookup to Recurring Donation | Links individual donations to their recurring donation parent | Donation Record Match Flow, Donation Mapping Flow |
Custom fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Platform Key | movedata__Platform_Key__c |
Text field | Stores unique identifiers from external platforms | Donation Record Match Flow, Donation Mapping Flow |
Extension fee fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Fee | md_npsp_pack__Fee__c |
Currency field (18 digits, 2 decimal places) | Captures aggregate processing fees before tax calculations | Donation Mapping Flow |
| Gateway Fee | md_npsp_pack__Gateway_Fee__c |
Currency field (18 digits, 2 decimal places) | Tracks payment processor charges (Stripe, PayPal, etc.) | Donation Mapping Flow |
| Platform Fee | md_npsp_pack__Platform_Fee__c |
Currency field (18 digits, 2 decimal places) | Records charges from fundraising platforms or donation management tools | Donation Mapping Flow |
| Tax | md_npsp_pack__Tax__c |
Currency field (18 digits, 2 decimal places) | Captures overall tax amounts on donation-related charges | Donation Mapping Flow |
| Gateway Fee Tax | md_npsp_pack__Gateway_Fee_Tax__c |
Currency field (18 digits, 2 decimal places) | Specific tax calculations on payment gateway charges | Donation Mapping Flow |
| Platform Fee Tax | md_npsp_pack__Platform_Fee_Tax__c |
Currency field (18 digits, 2 decimal places) | Tax calculations specific to platform service charges | Donation Mapping Flow |
| Receipt Number | md_npsp_pack__Receipt_Number__c |
Text field (50 characters) | Stores donation receipt identification numbers | Donation Mapping Flow |
NPSP payment object (npe01__OppPayment__c)#
Tracks individual payment transactions associated with opportunities, particularly important for refund processing and payment tracking.
Fields#
| Field name | API name | Type | Purpose | Source flows |
|---|---|---|---|---|
| Opportunity | npe01__Opportunity__c |
Master-Detail Relationship to Opportunity | Links payment records to their associated donation opportunity | Donation Mapping Flow |
| Payment Amount | npe01__Payment_Amount__c |
Currency field | Amount of the individual payment transaction | Donation Mapping Flow |
| Payment Date | npe01__Payment_Date__c |
Date field | Date when the payment transaction occurred | Donation Mapping Flow |
| Paid | npe01__Paid__c |
Checkbox field | Indicates whether the payment has been completed | Donation Mapping Flow |