You are here:
Configure Gift Entry
Prepare your NPSP Salesforce org to add or edit donations and related information in one entry form.
Gift Entry is a robust set of tools for creating consistent form templates that you can use to enter gifts into NPSP, either individually or in batches. You can also set defaults at the template or batch level. Gift Entry replaces the older Batch Gift Entry product.
- Enable Gift Entry
The Gift Entry tool is disabled by default in Salesforce orgs. Be warned; there's more to enabling it than just flipping a switch! You must first enable Advanced Mapping and then Gift Entry. After that's done, adjust some of your actions and tabs as well as grant your users access to the new functionality. - Enable Enhanced Recurring Donations
Follow these steps to enable enhanced recurring donations. - Customize Columns on Batches & Templates
The Gift Entry tab contains two subtabs: Batches and Templates. The Templates tab shows all gift entry form templates in your org, and the Batches tab shows all data batches created by your users. You can configure the list columns to show the information you want to see about each item, in the order you want to see it. - Adjust Gift Entry and Advanced Mapping to Populate Contact Address Fields (Optional)
NPSP Advanced Mapping's default mapping to the NPSP Address object doesn't work with Gift Entry's feature to automatically populate a Contact's address fields on a form. (For example, if you select a Contact from a lookup on a Gift Entry form, the Contact's address information won't auto-populate.) You can work around this limitation by adjusting your Gift Entry templates and Advanced Mapping. - Customize Household Names
Find out more about customizing household names.
Enable Gift Entry
The Gift Entry tool is disabled by default in Salesforce orgs. Be warned; there's more to enabling it than just flipping a switch! You must first enable Advanced Mapping and then Gift Entry. After that's done, adjust some of your actions and tabs as well as grant your users access to the new functionality.
To enable Advanced Mapping and Gift Entry:
- Confirm you have My Domain enabled. Read more about My Domain in Salesforce documentation.
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). - Click .
-
In the first section, enable Advanced Mapping.
Note When you enable Advanced Mapping, NPSP will convert your Help Text mappings to Advanced Mapping. This may take a little time. See Configure NPSP Data Importer for more information.
- When the page reloads, in the second section, enable Gift Entry.
- If you want to number your batches, follow the instructions in Configure Batch Numbers for Donations.
Add Gift Entry Actions
Gift Entry adds a new action that lets your users create a gift directly from Account and Contact records. To enter gifts with Gift Entry from the Account or Contact record, you must add these actions to your page layouts.
- Click
, then click Setup. - Click the Object Manager tab, then click Account.
- Click Page Layouts, then click the name of the page layout you want to update.
- In the page layout palette, click Mobile & Lightning Actions.
-
Drag the New Gift action into the Salesforce Mobile and Lightning Experience Actions section of the layout editor.
Note
If the actions on this page layout haven't been edited before, you may not be able to drag the action into this section yet. Click override the predefined actions to enable drag-and-drop. You can then add, move, or remove actions from this section.
- Click Save.
- Repeat these steps for all other Account page layouts that need this action.
- Return to the Object Manager tab, then click Contact.
- Repeat these steps for all Contact page layouts that need this action.
Set Up Gift Entry User Permissions
We recommend creating a permission set to give users access to the Gift Entry tool. Permission sets are a great way to grant a group of permissions to specific users.
For more information on creating and assigning permission sets, see Permission Sets in Salesforce Help.
- Click
, then click Setup. - Enter Permission Sets in the Quick Find box, then select Permission Sets.
- Click New.
- Name the permission set Gift Entry Recommended.
- Click Save.
- Click Apex Class Access.
- Click Edit, then add these classes to the Enabled Apex Classes list:
- npsp.BDI_ManageAdvancedMappingCtrl
- npsp.BDI_MappingServiceAdvanced
- npsp.BGE_BatchGiftEntry_UTIL
- npsp.BGE_ConfigurationWizard_CTRL
- npsp.BGE_DataImportBatchEntry_CTRL
- npsp.BGE_FormTemplate_TDTM
- npsp.GE_GiftEntryController
- npsp.GE_PaymentServices
- npsp.UTIL_CustomSettingsFacade
- npsp.UTIL_CustomSettings_API
- Click Save.
- Navigate to Visualforce Page Access.
- Click Edit, then add these pages to the Enabled Visualforce Pages list:
- npsp.BDI_BatchOverride
- npsp.BDI_DataImport
- Click Save.
- Navigate to Custom Setting Definition.
- Click Edit, then add this setting definition to Enabled Custom Setting Definitions list:
- npsp.Custom Column Header
- npsp.Data Import Settings
- npsp.Gift Entry Settings
- Click Save.
- Navigate to Object Settings.
- Give users access to the Gift Entry tab:
- Click Gift Entry.
- Click Edit.
- Select Available and Visible.
- Click Save.
- In Object Settings, grant object and field permissions for the following objects.
The following objects power Gift Entry.
Object: Read, Create, Edit, Delete Fields: Read & Edit Access Form Templates All fields NPSP Data Import Batches All fields NPSP Data Imports All fields The following target objects and fields are mapped by default in Gift Entry.
Note The table below shows standard target objects and fields for Gift Entry. If you've added custom objects and fields with Advanced Mapping, you must also grant Read, Create, and Edit access to those objects, and Read and Edit access to those fields. Learn how to add custom fields to Gift Entry in Customize Advanced Mapping.Object: Read, Create, Edit Fields: Read & Edit Access Accounts Account Name, Billing Address, Household Phone, Phone, Website Addresses Mailing City, Mailing Country, Mailing Street, Mailing Street2, Mailing State/Province, Mailing Zip/Postal Code Campaigns Campaign Name Contacts Alternate Email, Birthdate, Home Phone, Mobile, Name, Other Phone, Personal Email, Preferred Email, Preferred Phone, Title, Work Email, Work Phone GAU Allocations Amount, General Accounting Unit, Opportunity, Percent General Accounting Units All fields Opportunities Account Name, Amount, Close Date, Description, Honoree Information, Honoree Name, Member Level, Membership End Date, Membership Origin, Membership Start Date, Notification Message, Notification Recipient Email, Notification Recipient Information, Notification Recipient Name, Number of Payments, Opportunity Name, Opportunity Record Type, Primary Campaign Source, Primary Contact, Stage, Tribute Type, Type Payments Check/Reference Number, Elevate Payment API Status, Paid, Payment Amount, Payment Date, Payment Method, Scheduled Date, Written Off Recurring Donations Account, Amount, Campaign, Contact, Day of Month, Effective Date, End Date, Installment Frequency, Installment Period, Number of Planned Installments, Payment Method, Recurring Type
- Return to the Permission Set Overview.
- Click Manage Assignments.
- Click Add Assignments.
- Select all users who should have access to Gift Entry.
- Click Assign.
- Click Done.
Remove Batch Gift Entry Tab for All Users
While Gift Entry and Batch Gift Entry are similarly named, they are quite different features. Reduce confusion by hiding the Batch Gift Entry tab.
Enable Enhanced Recurring Donations
Follow these steps to enable enhanced recurring donations.
-
Enable Enhanced Recurring Donations.
To find out if Enhanced Recurring Donations is enabled in your org, review Which Version of Recurring Donations Am I Using?
-
Give users Read and Edit access to the Allow Recurring Donations field on the NPSP Data Import Batches object.
Customize Columns on Batches & Templates
The Gift Entry tab contains two subtabs: Batches and Templates. The Templates tab shows all gift entry form templates in your org, and the Batches tab shows all data batches created by your users. You can configure the list columns to show the information you want to see about each item, in the order you want to see it.
- From the App Launcher, find and select Gift Entry.
-
From the Templates tab or Batches tab, click
to access the list view controls, then select Select Fields to Display .
- Use the left and right arrows to move fields from the Available Fields list to the Visible Fields list.
- Use the up and down arrows to change the display order.
- Click Save.
Now that you're set up to use Gift Entry, head to Create or Edit a Gift Entry Template to get your templates ready to use.
Adjust Gift Entry and Advanced Mapping to Populate Contact Address Fields (Optional)
NPSP Advanced Mapping's default mapping to the NPSP Address object doesn't work with Gift Entry's feature to automatically populate a Contact's address fields on a form. (For example, if you select a Contact from a lookup on a Gift Entry form, the Contact's address information won't auto-populate.) You can work around this limitation by adjusting your Gift Entry templates and Advanced Mapping.
Adjust Gift Entry Templates and Advanced Mapping
Here's how to adjust Gift Entry templates so that related Contact information auto-populates on your forms.
You must perform all of these steps in order. When you're done, you should see records created or updated as outlined in Expected Behaviors.
Remove Address Fields from Templates
Here's how to remove address field from templates.
-
In the App Launcher
, find and select Gift Entry.
-
Click the Templates tab.
-
Click the name of the template you'd like to update.
-
Go to the Form Fields tab.
-
Remove these address fields:
-
Mailing City
-
Mailing Country
-
Mailing State/Province
-
Mailing Street
-
Mailing Zip/Postal Code
-
-
Click Save & Close.
-
Repeat these steps for all of your templates.
Adjust Addresses Mapped in Advanced Mapping
Map addresses to the Contact1 object.
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). -
Go to .
-
Click Configure Advanced Mapping.
-
For the Object Group named Address, click
, then click View Field Mappings. -
Delete these NPSP Data Import address mappings:
-
Home City
-
Home Country
-
Home State/Province
-
Home Street
-
Home Zip/Postal Code
-
-
Click Back to Object Group.
-
For the Object Group named Contact1, click the selector, and then click View Field Mappings.
-
Click Create New Field Mapping and map the home address fields on the NPSP Data Import object to the Contact mailing address fields.
Add New Address Fields to Templates
Here's how to add new address fields to templates.
-
In the App Launcher
, find and select Gift Entry.
-
Click the Templates tab.
-
Click the name of the template you'd like to update.
-
Go to the Form Fields tab.
-
Select the section of the template where you'd like to add the fields.
-
Expand the Address section under Form Fields.
-
Select these address fields to add them to the template:
-
Mailing City
-
Mailing Country
-
Mailing State/Province
-
Mailing Street
-
Mailing Zip/Postal Code
-
-
Click Save & Close.
Expected Behaviors
After you've adjusted Gift Entry and Advanced Mapping for auto-population of corresponding Contact address information, what you see is highly dependent on your org's configuration.
The scenarios below describe what you see if 1) the Household Account Addresses Disabled option isn't selected in NPSP Settings, and 2) the Address Override is not selected on the Contact's record.
After adding a new Contact in Gift Entry and processing the gift, the address information appears in the Mailing Address fields on the Contact's new record. NPSP automation also updates the address on related records. Specifically, NPSP:
- Creates a new Address record with the same address.
- Links the Current Address field on the Contact to the Address record.
- Makes the Contact's Household Account and the Billing Address the same.
After finding and selecting an existing Contact in the Existing Donor Contact field on the form, the Contact address fields on the form are automatically populated. You can update or clear out the address information on the form.
-
If you change the address on the form and process the gift, the updated address appears in the Contact's Mailing Address fields. NPSP automation also updates the address on related records. Specifically, NPSP:
- Updates the Billing Address information on Contact's Household Account.
- Updates Contacts related to the household with the new Mailing Address.
- Creates a new Address record and sets it as the Default Address.
-
If you clear out and remove all of the address information and process the gift, the Contact won't have any address information in the Mailing Address fields. NPSP Automation also updates related records. Specifically, NPSP:
- Removes the Billing Address information from the Contact's Household Account.
- Updates Contacts related to the household to remove Mailing Address information.
- Does not set any address as the Default Address in the Address object.

