You are here:
Configure Recurring Donations
Learn how to set security permissions, deploy components, and configure settings to use Recurring Donations in your org.
- About Recurring Donations
Recurring Donations allows you to track gifts that donors have pledged over a period of time, including monthly, quarterly, yearly, and custom installment schedules. - Assign Apex Classes
Give users access to Apex classes so they can work with Recurring Donations. - Review Recurring Donation Settings
Before you begin using Recurring Donations, you should review, confirm, and optionally edit your Recurring Donations settings. NPSP provides default values, but you can change them at any time. - Adjust Object Permissions for Recurring Donations
Provide object permissions so users can view, create, and edit recurring donations. - Deploy Recurring Donation Lightning Components
Recurring Donations include Lightning record page components that provide details about upcoming installment Opportunities and schedule information. Deploy these components to get the most out of tracking recurring donations in NPSP. - Assign Enhanced Recurring Donations Page Layout
Assign the Enhanced Recurring Donations page layout to all user profiles that need access to Recurring Donations.
About Recurring Donations
Recurring Donations allows you to track gifts that donors have pledged over a period of time, including monthly, quarterly, yearly, and custom installment schedules.
This feature accommodates both Open-Ended (no end date set) and Fixed-Length (end date set) Recurring Donations.
Recurring Donations primarily uses these objects:
- Recurring Donation (custom object): Used to set the donor, schedule, and amount for the Recurring Donation.
- Opportunity (standard object): Used to track each individual installment for the Recurring Donation.
For continuous installment generation, recurring donation owners must be active users. These owners also own related opportunities. NPSP stops generating new opportunity installments if the owner becomes inactive.
Assign Apex Classes
Give users access to Apex classes so they can work with Recurring Donations.
To ensure that you can access and configure Recurring Donations, verify that user profiles have access to these Apex classes:
-
npsp.RD2_ChangeLogController -
npsp.RD2_EnablementDelegate_CTRL -
npsp.RD2_EntryFormController -
npsp.RD2_PauseForm_CTRL -
npsp.RD2_StatusAutomationSettings_CTRL -
npsp.RD2_StatusMappingSettings_CTRL -
npsp.RD2_VisualizeScheduleController -
npsp.UTIL_BatchJobProgress_CTRL
If you don't have access to these Apex classes, you'll see an error when you click Recurring Donations in NPSP Settings and you won't have access to Recurring Donation page layout custom components.
To assign Apex classes:
-
Go to Setup.
-
In the Quick Find box, enter Profiles, then click Profiles.
-
Click the name of the profile you want to edit.
-
Click Apex Class Access.
-
Click Edit.
-
Add the appropriate apex classes to the Enabled Apex Class list.
-
Save your changes.
Review Recurring Donation Settings
Before you begin using Recurring Donations, you should review, confirm, and optionally edit your Recurring Donations settings. NPSP provides default values, but you can change them at any time.
-
Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (
). -
Click .
-
Click Edit.
- Make changes as necessary, then click Save.
Adjust Object Permissions for Recurring Donations
Provide object permissions so users can view, create, and edit recurring donations.
Enable Read, Create, and Edit object-level security settings on your user profiles for these objects:
-
Recurring Donations
-
Opportunities
Optionally, enable Read access on your user profiles to the Recurring Donation Change Logs object if you wish to use that feature.
Deploy Recurring Donation Lightning Components
Recurring Donations include Lightning record page components that provide details about upcoming installment Opportunities and schedule information. Deploy these components to get the most out of tracking recurring donations in NPSP.
Deploy these components on your Recurring Donation Lightning record pages:
-
Recurring Donation Active Schedules
-
Recurring Donation Installments
-
Recurring Donation Change Log
To deploy the Recurring Donation Lightning components:
-
In Setup, click Object Manager.
-
Click Recurring Donation.
-
Click Lightning Record Pages.
-
Click the label of your org default Lighting record page.
-
Click Edit.
-
Click and drag each Lightning component onto the Lightning record page. We recommend placing the components in a column next to the page details.
- Save your changes.
Assign Enhanced Recurring Donations Page Layout
Assign the Enhanced Recurring Donations page layout to all user profiles that need access to Recurring Donations.
Learn how in Assign Record Types and Page Layouts in the Enhanced Profile User Interface.

