You are here:
Configure Engagement Plans
Find out more about configuring engagement plans.
- About Engagement Plans
NPSP Engagement Plans let you create a set of tasks (literally a "plan") that helps you engage with your constituents. Use Engagement Plans for major gifts, volunteer management, grant-making, client management, sponsor management, and more. - Set Tab Visibility
For every profile that should have access to Engagement Plans, set the Engagement Plan Templates tab settings. - Set Object and Field-Level Security
To use Engagement Plans, you need to set object and field security. - Edit Page Layouts
Follow these steps to edit page layouts. - Override Buttons
You can override the New, Clone, and Edit buttons to point them to the Manage Template page, where you can edit the Engagement Plan Template and Tasks all in one place. - Allow Activities
If you're planning to use Engagement Plans with a custom object such as Recurring Donations, you need to select Allow Activities. - (Optional) Give Users Access to the EP_ManageEPTemplate Visualforce Page
System Administrators have access to the EP_ManageEPTemplate Visualforce page by default, but other profiles don't. If you want users with other profiles to manage Engagement Plans, you must give them access to the Visualforce page. - (Optional) Enable Engagement Plans for Custom Objects
By default, you can associate Engagement Plans with Contact, Account, Cases, Opportunity, Campaign, and Recurring Donation records. But you can add an Engagement Plan to any object. Simply add a lookup field on the Engagement Plan object. - (Optional) Create a Tab for the Engagement Plan Object
You can create a custom tab for Engagement Plans to help users easily access them. Be sure to set the tab to Default On only for profiles that work with Engagement Plans. Users with access to the Engagement Plan tab will also be able to search for Engagement Plans using the Engagement Plan Number. - (Optional) Add the Engagement Plan Templates Tab to an App
NPSP comes with a Tab for Engagement Plan Templates. To make it easy for users to manage Engagement Plan Templates, you can add the Engagement Plan Templates tab to an app, such as Nonprofit Success Pack.
About Engagement Plans
NPSP Engagement Plans let you create a set of tasks (literally a "plan") that helps you engage with your constituents. Use Engagement Plans for major gifts, volunteer management, grant-making, client management, sponsor management, and more.
NPSP Engagement Plans uses the following objects:
-
Engagement Plan Template (custom object): Defines the process and associated set of tasks required to complete an Engagement Plan.
-
Engagement Plan (custom object): A set of tasks that helps you engage with your constituents.
-
Engagement Plan Task (custom object): Defines the details of each task that is created when applying an Engagement Plan to a record.
Set Tab Visibility
For every profile that should have access to Engagement Plans, set the Engagement Plan Templates tab settings.
- Click
, then click Setup. - In the Quick Find box, enter Profiles, then click Profiles.
- Click the name of the Profile you want to set security for.
- Click Edit.
- In the Custom Tab Settings section next to Engagement Plan Templates, select Default On to include the tab in your list of tabs or Default Off to make the tab accessible in App Launcher.
- Click Save.
Set Object and Field-Level Security
To use Engagement Plans, you need to set object and field security.
On the Engagement Plans, Engagement Plan Tasks, and Engagement Plan Templates objects:
- From Setup, enter Profiles in the Quick Find box, then click Profiles.
- Click the name of the Profile you want to set security for.
- Click Edit.
- Edit the profiles for all users who will work with Engagement Plans to include the following object settings for the Engagement Plans, Engagement Plan Tasks, and Engagement Plan Templates objects, unless otherwise noted:
- Set object permissions to Read, Create, Edit, and Delete. This gives all users with this profile full access to use Engagement Plans. Depending on the profile, you may want to grant different access.
- For the System Administrator profile only, set object permissions to Modify All Records and View All Records.
- Click Save.
- In the Field Level Security section, click View next to Engagement Plans and select Read Access and Edit Access for each field.
- Click Back to Profile.
- In the Field Level Security section, click View next to Engagement Plan Tasks and select Read Access and Edit Access for each field.
- Click Back to Profile.
- In the Field Level Security section, click View next to Engagement Plan Templates and select Read Access and Edit Access for each field.
- Click Back to Profile.
- In the Field Level Security section, click View next to Task and select Read Access and Edit Access for these fields:
- Engagement Plan
- Engagement Plan Task
- Type
-
Click Save.
Edit Page Layouts
Follow these steps to edit page layouts.
Add the following fields to the Task page layout:
- Engagement Plan
- Engagement Plan Task
- Type
To edit the Task page layout:
- From Setup, click the Object Manager tab.
- In the list of objects, click Task.
- Click Page Layouts.
- Click Task Layout.
- Drag that Engagement Plan, Engagement Plan Task, and Type fields onto the page layout.

- Click Save.
On Contacts, Cases, Accounts, Campaigns, Opportunities, and Recurring Donations, update the relevant page layouts to include the Engagement Plans related list. We recommend that you add the following fields as columns in each related list:
- Engagement Plan Number
- Engagement Plan Template
- Status
- Total EP Tasks
- Completed Tasks
- Created Date
Allow Activities
If you're planning to use Engagement Plans with a custom object such as Recurring Donations, you need to select Allow Activities.
- From Setup, click the Object Manager tab.
- In the list of objects, click Recurring Donations.
- Click Edit.
- In the Optional Features section, select Allow Activities.
- Click Save.
(Optional) Give Users Access to the EP_ManageEPTemplate Visualforce Page
System Administrators have access to the EP_ManageEPTemplate Visualforce page by default, but other profiles don't. If you want users with other profiles to manage Engagement Plans, you must give them access to the Visualforce page.
- From Setup, enter Profiles in the Quick Find box, then click Profiles.
- Click a Profile to edit.
- Click Enabled Visualforce Page Access.
- Click Edit.
- Move npsp.EP_ManageEPTemplate into the Enabled Visualforce Pages list.
- Click Save.
(Optional) Enable Engagement Plans for Custom Objects
By default, you can associate Engagement Plans with Contact, Account, Cases, Opportunity, Campaign, and Recurring Donation records. But you can add an Engagement Plan to any object. Simply add a lookup field on the Engagement Plan object.
When you add an Engagement Plan to an object, make sure Allow Activities is selected and available on the object or you’ll get an error. Engagement Plans aren’t supported on the User object because the User object doesn’t have access to Activities.
- From Setup, click the Object Manager tab.
- In the list of objects, click Engagement Plan.
- Click Fields & Relationships.
- Click New.
- Select the Lookup Relationship radio button and click Next.
- Choose the object you want to associate Engagement Plans with and click Next.
- Fill in the required fields.
- Click Save.
For more information on creating custom fields, see Create Custom Fields.
(Optional) Create a Tab for the Engagement Plan Object
You can create a custom tab for Engagement Plans to help users easily access them. Be sure to set the tab to Default On only for profiles that work with Engagement Plans. Users with access to the Engagement Plan tab will also be able to search for Engagement Plans using the Engagement Plan Number.
- From Setup, enter Tabs in the Quick Find box, then click Tabs.
- Under Custom Object Tabs, click New.
- Select Engagement Plan for the Object.
- Choose a Tab Style.
- Click Next.
- Choose the appropriate Tab Visibility for each profile, then click Next.
- Add the tab to the Nonprofit Success Pack app.
- Click Save.
(Optional) Add the Engagement Plan Templates Tab to an App
NPSP comes with a Tab for Engagement Plan Templates. To make it easy for users to manage Engagement Plan Templates, you can add the Engagement Plan Templates tab to an app, such as Nonprofit Success Pack.
- From Setup, enter App Manager in the Quick Find box, then click App Manager.
- In the row for the app you’d like to add the tab to, click
, then click Edit. - In the App Settings, click Navigation Items.
- Find the Engagement Plan Templates tab and move it to the Selected Items.
- Click Save.

