Getting Started with Engagement Plans in Salesforce NPSP

Getting Started with Engagement Plans in Salesforce NPSP

Published on:

October 9, 2025

Engagement Plans in Salesforce Nonprofit Success Pack (NPSP) are like ready-made checklists that guide your team through each step of an engagement process - such as cultivating a major donor, welcoming a new volunteer, or managing a grant application. They ensure the right actions happen at the right time, in the right order.

When you start an Engagement Plan, Salesforce automatically creates all the tasks from that plan, assigns them to the right people, and sets due dates - helping your team stay organized, consistent, and focused on building relationships. (Engagement Plans are available only in Salesforce orgs with NPSP installed.)

Templates vs. Plans

An Engagement Plan Template defines the list of tasks, their timing, and who they should be assigned to. It’s the setup you create once and reuse whenever that process is needed.

An Engagement Plan is what you get when you apply that template to a specific record, such as a Contact, Account, or Opportunity. When applied, Salesforce automatically creates all the tasks from the template and links them to that record.

Example: You could have a “Major Donor Stewardship” template. When you apply it to Jane’s Contact record, Salesforce generates Jane’s follow-up tasks with the due dates and assignments you set.

Key Engagement Plan Features and Customization

When you create an Engagement Plan Template in NPSP, you’ll see the following options and settings:

  • Engagement Plan Template Name – The title for your template.
  • Description – A short explanation of when or how to use this plan.
  • Default Assignee – If a task doesn’t have a named assignee, this setting determines who gets it (Salesforce requires every task to have an owner). You can choose:
    • User Creating Engagement Plan – The person starting the plan
    • Owner of the Record – The owner of the record that the plan is linked to
  • Skip Weekends – Ensures task due dates never fall on a Saturday or Sunday.
  • Automatically Update Child Task Due Date – If enabled, dependent tasks’ due dates recalculate based on when the parent task is completed.
  • Manage Engagement Plan Tasks – Where you define each task in the plan:
    • Subject – Task name
    • Assigned To – Specific user, role, queue, or triggering record owner
    • Type & Priority – Classification and urgency
    • Days After – Days from plan start or dependent task completion
    • Dependent Task – Links a follow-up step to the one above
    • Email/Reminder Options – Choose if Salesforce sends an email or creates a reminder

Customizing for Your Nonprofit

  • Add Custom Fields - Create fields on the Engagement Plan object to track extra information like “Plan Type” or “Priority”.
  • Use with Custom Objects - By default, Engagement Plans work with Contacts, Accounts, Opportunities, Campaigns, Cases, and Recurring Donations. To use them with a custom object:
    1. Add a lookup field from Engagement Plan to your custom object.
    2. Enable Allow Activities on that object in Object Manager.
    3. Add the Engagement Plans related list to the object’s page layout.
  • Start Automatically - Use Salesforce Flow to create an Engagement Plan when certain conditions are met (for example, when a large donation is recorded).
  • Combine with Other Automation - Engagement Plans create human tasks; Flows can run at the same time to send emails, update records, or post to Chatter.

Admin Setup Checklist

Before using Engagement Plans, make sure:

  • The Engagement Plan Templates tab is visible to the needed profiles.
  • Field-level security for Engagement Plan, Engagement Plan Task, and Engagement Plan Template is set (Create, Read, Edit, Delete as needed).
  • Profiles have access to the EP_ManageEPTemplate Visualforce page (required for editing templates).
  • Lookup from Engagement Plan to custom object is added (if using on a custom object).
  • Allow Activities is enabled on that custom object.
  • The Engagement Plans related list is added to the object’s page layout.

Limitations to Know

Even though Engagement Plans are flexible, there are a few things to be aware of:

Limited task assignment options - In the “Assigned To” field, you can only pick:

  • A specific User
  • A Partner User
  • A Customer Portal User
  • Or leave it blank so the Default Assignee applies (either the user creating the plan or the owner of the record the plan is on).
    You cannot assign tasks to owners of other related records (like an Opportunity Owner, Case Owner, or Program Manager).
    Example: If your plan is linked to a Contact but you want tasks to go to the owner of a related Opportunity, Engagement Plans can’t do that without extra automation (like Flow).

Tasks only - Engagement Plans only create Tasks. They don’t send emails, update fields, or post to Chatter (though they can set email reminders for assignees). Pair them with Flow if you need automatic system actions at the same time.

Dependent task due dates recalc only on completion - If “Automatically Update Child Task Due Date” is enabled, dependent tasks will shift only when the parent is completed, not when its due date is edited. This can cause later tasks to appear overdue if earlier steps are delayed but not marked as done.

Deleting a plan leaves its tasks - Removing an Engagement Plan record does not delete its related tasks. They remain in Salesforce and lose their dependency links.

Due dates are always based on the plan start date - “Days After” is always relative to the plan start date (or the completion of a dependent task). There’s no native way to set due dates based on other date fields (like Event Date) without Flow.

Template changes don’t update existing plans - Updating a template only affects plans created afterward. Any plans already in progress, keep the old task setup.

Template deployment is manual - Engagement Plan Templates are stored as data, not metadata, so you can’t deploy them with Change Sets. To move them between orgs, you’ll need to recreate them or use a data migration tool.

Engagement Plans vs. Flow-Only Task Creation

Feature Engagement Plans (EP) Flow-Only Task Creation
Ease of Setup One-time template, easy to reuse Build each task in Flow logic
Dynamic Assignment EPs only allow static assignment: a specific user or the template's default assignee - no dynamic variable-based assignment Flows can reference any related record or user field for dynamic assignment
Maintenance Update the template once to apply changes to all future plans Changes require editing the Flow, testing, and redeploying
Scope Creates tasks only; pair with Flow for other actions Tasks plus any other automated actions
Best For Repeatable, fixed-step checklists Complex, highly dynamic processes
Tracking & Visibility Each Engagement Plan record contains the tasks it generated. A parent record can have multiple plans, each tracked separately. To see all tasks across plans for that parent, use the related list or reports. Flow-generated tasks are independent, with no plan record grouping them together.

How to Choose Between Them

Engagement Plans are ideal when you want a ready-made checklist that’s easy to apply, manage, and track in one place. Because tasks from a plan are grouped under an Engagement Plan record, you can quickly see all steps in progress for that specific process.

Flows give you full flexibility - you can assign tasks to any related record’s owner, use complex logic for timing, and run multiple actions (like sending emails or updating fields) in the same automation. However, tasks from Flows don’t have a built-in “container,” so reviewing them as one process requires reports or custom solutions.

In many cases, using both together works best: Engagement Plans for structured, human-driven processes, and Flows for dynamic automation and system actions.

Conclusion
Engagement Plans are one of the most practical tools in NPSP for making sure your team follows the same, high-quality process every time. By designing clear templates and applying them to the right records, you can make sure no important donor, volunteer, or program follow-up slips through the cracks. Add some automation, and you’ll have a process that’s consistent, efficient, and easy for your team to follow.

More Articles

Maintask’s Digest of Salesforce Winter ’26

This digest highlights the most relevant updates for admins and app builders, focusing on productivity, security, and improved usability across Salesforce.

Practical Steps to Prevent and Manage Data Duplication

This article outlines how to safely manage duplicates in Salesforce NPSP and how to implement a long-term strategy for maintaining clean, reliable data.
Maintask Salescloud Solutions Consulting Partner. Implementing, developing, customizing Salesforce. Events as lessons.
More Events Coming
Let's Boost Your Business
Stay Tuned

Stay ahead. We will let you know as soon as we start a new event.

More Articles

Registration

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Trusted by.

Lets grow together.

How we can help you?
Name
Email
Phone
Organisation
Message
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.