Loading
Feature degradation | Gmail Email delivery failureRead More
Nonprofit Success Pack (NPSP) Managed Package
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Add Experience Cloud Components to Your Donor Portal

          Add Experience Cloud Components to Your Donor Portal

          If you have an Experience Cloud site, you can add components built for the Nonprofit Success Pack right to your pages.

          New to Experience Cloud? Check out this documentation and this trail for information and guidance.

          Note
          Note You must have an Experience Cloud license to use these components.

          Set Up Permissions for Donor Portal Components

          Give your donor portal users access to the Donor Portal components by setting them up with the Partner license and necessary permissions. To grant the permissions, edit or create a profile, adjust a couple things in your Experience Cloud site, and then edit or create a Sharing Set. Let’s go through it step by step.

          After installing the NPSP package, customize an existing profile or create a new one for your donor portal users.

          1. In Setup, enter Profiles in the Quick Find box, then click Profiles.

          2. Click the name of an existing donor portal profile to edit it. Alternatively, click New Profile, choose a profile to clone, and save.

          3. Click Apex Class Access, then click Edit, enable these Apex classes, and save:

            • npsp.DonationHistoryController

            • npsp.DonationHistorySelector

            • npsp.DonationHistoryService

            • npsp.PS_GatewayManagement

            • npsp.RD2_ETableController

            • npsp.RD2_ElevateInformation_CTRL

            • npsp.RD2_EntryFormController

            • npsp.RD2_QueryService

            • npsp.UTIL_AuraEnabledCommon

          4. In the profile, switch to Object Settings, and assign Read access to the following objects and fields:

            ObjectsFields
            Account Primary Contact
            Campaign N/A
            Contacts Email, Total Gifts, Total Gifts Last Year, Total Gifts This Year
            Opportunities Amount, Primary Contact
            Payments Paid, Payment Method
            Recurring Donations ACH Last 4, Card Expiration Month, Card Expiration Year, Card Last 4, Number of Paid Installments, Last Donation Date, Next Donation Date, Elevate Recurring Id
          5. Assign Read and Edit access to the following object and fields:

            ObjectField
            Recurring Donations Account, Amount, Campaign, Status Reason, Contact, Date Established, Day of Month, Effective Date, Installment Frequency, Installment Period, Number of Planned Installments, Payment Method, Recurring Type, Status

          Next, adjust your Experience Cloud site settings.

          1. In Setup, enter Digital Experiences in the Quick Find box, then click All Sites.

          2. Click Workspaces next to your site name.

          3. Click Administration.

          4. Click Members.

          5. In the Select Profiles section of the Members tab, select the profile you use for donor portal users.

          6. Save your work.

          Last, edit an existing or create a new sharing set.

          1. In Setup, enter Digital Experiences in the Quick Find box, then click Settings.

          2. Under Sharing Sets, click Edit next to an existing sharing set or New.

          3. If you create a new sharing set, name it. For example, name it something like Donor Portal Sharing Set.

          4. Under Select Profiles, select the profile you use for donor portal users.

          5. Under Select Objects, select the Opportunity object.

            1. To add the Donor History and Giving Summary components, select the Opportunity object.

            2. To add the Recurring Donation object, select Recurring Donation.

          6. Under Configure Access, add the following settings to your Sharing Set:

            1. Select npsp__Primary_contact__c as the Target Opportunity.

            2. Opportunity object:

              1. Select Contact as the User.

              2. Select Primary_contact_c as the Target Opportunity.

              3. Select Read Only as the access level.

              4. Save your work.

            3. Recurring Donations object:

              1. Select Contact as the User.

              2. Select npe3__Contact__c as the Target Recurring Donation.

              3. Select Read/Write as the access level.

              4. Save your work.

          And you’re done! Nice job. To check your work, log in as a donor portal user and view the components you added.

          Donation History Component

          The Donation History component gives your donors one place to view details about when and how much they’ve donated, saving them the effort of having to dig through emails for receipts. Donation History component showing the individual donations for a year including the date, amount, and payment method.

          Note
          Note Only hard credits are included.

          Giving Summary Component

          The Giving Summary component lets donors see how much they’ve donated over time. The component includes three totals: lifetime donations, this year’s donations, and last year’s donations. Giving Summary component showing the total donation amounts by lifetime, this year, and previous year.

          Note
          Note Only hard credits are included.

          Recurring Donation Component

          Allow donors to view and update their Recurring Donations. Donors can change the amount or frequency, stop their Recurring Donations, and if the donation was initiated through Elevate, update their payment method.

          If you're using Elevate, customize the component table headers to show all Recurring Donations or limit it to only show Recurring Donations connected or not connected to Elevate.

          Recurring Donation component showing the options to update a Recurring Donation.

           
          Loading
          Salesforce Help | Article