Skip to main content
Featured group

Nonprofit Success Pack

The Nonprofit Success Pack (NPSP) is a series of managed packages, installed on top of Salesforce Enterprise Edition. The 6 packages of the NPSP make it easier for you to use Salesforce to manage the core relationships between individual donors, their households, and the companies they work for. Use this group for questions and discussion about the Nonprofit Success Pack.

We’d like to create a process where a manager can designate a specific person to approve requests on their behalf while they are out on PTO. Ideally, the delegation would be limited to a defined period and clearly specify which types of requests the delegate is authorized to approve.

What is the best way to structure this process? 

 

These are the requirements:

  • The manager should be able to select who the delegated approver.
  • The manger should be able to add a start and end dates for the delegation.
  • The manger can choose which requests the delegate is authorized to approve.
  • The process should prevent unauthorized or conflicting approvals.
  • The process should automatically ending the delegation when the manager returns.
3 answers
  1. Yesterday, 5:26 PM

    For the start/end date tracking - you might be able to create a public calendar in SF for ppl to enter their vacation time and have your approval flows reference that calendar. 

     

    If flows can't reference the calendar object, then you might be able to do the calendaring using a custom object instead. 

     

    For the authoriziations / conflicts, that something you'll have to design and build in your approval flows.

0/9000

Hi there, 

How do your fundraisers rank donors and prospects into tiers — and how much of it have you managed to automate? 

 

We're on Salesforce for a while but want a tiering system (capacity + relationship) that requires as little ongoing manual effort from fundraisers as possible. Our fundraisers know their donors well, so the knowledge exists — the challenge is capturing it without making rating records a chore, and keeping tiers current as new contacts come in. 

 

Thanks!

6 answers
0/9000

We're having an issue where we know there are related opportunities for campaigns (see below), but when we click on the campaign related tab, no related opportunities are linked. Does anyone know why this is happening and how to fix it?  

 

Related Opportunities aren't showing under campaigns related list

 

image.png

 

 

 

 

5 answers
  1. Jul 18, 5:59 AM

    Hi, its a custom field so now you need to add the Related List in the page layout. Share the screen of the current page layout.

0/9000

Is there a way to adjust the default Contact Role for Organizational/Corporate Opportunities without creating a custom flow?

3 answers
  1. Jul 9, 2:44 PM

    Yes. NPSP Settings > Donations > Contact Roles. There you can set the default Contact Role for Individual vs Organization Opportunities. This is based on the Opportunity Account's `SYSTEM:AccountType` field. If it's blank, it's an Organization Opportunity. If it's a value (typically "Household Account") then it's Individual. 

     

    Hope that helps!  

    Yes. NPSP Settings > Donations > Contact Roles. There you can set the default Contact Role for Individual vs Organization Opportunities.

     

     

0/9000

Is there a way to add the primary campaign source as a visible field on opportunity list views to make it more full at a glance?

19 answers
  1. Jul 16, 1:08 AM

    @Alexandra Rosales

    - Of course.  

     

    Go to Setup > Translation Workbench > Override. 

     

    Select the following: 

    • Package: Nonprofit Success Pack
    • Language: English
    • Setup Component: Custom Field
    • Object: Opportunity
    • Aspect: Related List Label

    In the section where it says "Related List Label Override" you can hover and double click by the Opportunities row that goes with Primary Contact.  

    - Of course. Go to Setup > Translation Workbench > Override.

     

    Click Save.  

     

    And then Tada! 

    2026-07-15_21-07-15.png

     

    Hope that helps! 

     

    P.S. You can do this trick for anything you want to relabel in a Managed Package, not just NPSP. :-) 

0/9000

I did add this to the hub group, but just in case someone here isn't a member of that... 

= = = 

 

Importing data from a third party is always going to have some hurdles to get over. Not usually technical in nature, we have standard imports, data loader and other tools which all work. 

 

The main problem is data cleanliness, you have no control over what a donor or fundraiser registers with on whatever the donation site is you use. In reality, unless you need to do some clever mapping, it's the supporter/contact data that's likely to need some tidying with the address formats, phone numbers etc.. Most of the donation data is likely data that can come right in once the contact exists. 

 

The traditional export and import process for supporters/contacts gives you an opportunity to clean the data in between the export and import. You can apply standard formats, standard naming, insert record id's for affiliations etc.. BUT it's all manual.  

 

API tools or bespoke code can do the data transfer in the background, but the data doesn't have that opportunity to be cleaned. So you can bring it into Salesforce, give it a status "To be cleaned" and updated it in Salesforce, the only issue for me is the speed at which you can update potentially 100s of imported contacts. 

 

I'm curious how others deal with this, are you exporting, cleaning then importing manually or are you using a tool and cleaning up in Salesforce afterwards? If the latter, how are you simplifying the data clean process and making it as easy as possible? 

 

Cheers!

9 answers
  1. Jul 14, 10:10 AM

    In 2017 we created an app – Clarity Data Transform - because so many charities we were working with were facing the same problem: how to get complex 3rd party data into data without needing time consuming and complicated data loading processes. As many of you have suggested, it uses a separate object, (we call it ‘Holding’) and you load your data into there. From there, it gets transformed with pre-prepared processes and rules. You can match, update and create records automatically in objects such as contacts, opportunities, campaigns and more.

    Find more info here or send me a message:

    https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000DnJ0wUAF&tab=d&other_source=AppExchange+Browse
0/9000

We currently create our donor research profiles in Word and attach them as Files to Account records. The profile contains Contact info (name, email, phone, mailing address), some giving history, and data from external sources. We would like to transition this to Salesforce. My preliminary idea is a custom object with fields for data that doesn't already live somewhere else, then some sort of mail merge tool (we have Apsona) that merges it all together in one document. Has anyone built anything like this,or used a third party tool they recommend?  

 

We are on NPSP with no immediate plans to move to NPC.

@Nonprofit Success Pack #Nonprofit Success Pack

9 answers
  1. Jul 13, 2:46 PM

    This was one of the first things I set up at my current role when I joined, and we admittedly haven't used it in years, but I went the Visualforce render as PDF route. Link from Account, pulls in Household fields and a couple related lists. A mail merge template definitely seems like a more sustainable approach esp since you have the tools already!

0/9000

Hi All, 

 

I am doing some research for a client to find a good Meta Data Dictionary.  The reports in Salesforce don't quite cut it.  I have used both Config Workbook and Elements previously for other clients.  At the time (6 years ago), Config was ok, but I seem to remember there were some limitations with the reports and Elements which I found amazing, is probably overkill for this client as they don't need all those bells and whistles that come with it. 

 

I appreciate suggestions. 

 

Many thanks 

Natalie 

4 answers
  1. Jul 10, 11:42 AM

    Thank you all for the replies.  The client has put this on hold for now but I think they might go with Plus or Documentation Center, so if anyone has any thoughts on either of these, I would be grateful. 

0/9000

Hi all, 

 

We're thinking through a few things about our donors' advisors and wanted to see how other folks handle. 

 

Many of our top donors have advisors that we're in touch with regularly that likely advise them + multiple others. They're connected via an Advisor / Advisee Relationship between Contacts. Our two main pain points:

  • If we email the advisor about the donor, that email will be pulled into the advisor's contact record but not the donor's record. How do you make sure that folks see emails from advisors that pertain to a donor? Do folks just check relationships to see if they have an advisor? Do you use a pop up message to tell folks to do this if that relationship exists? 
  • When we pull lists we often want to email our donors who want to be contacted PLUS the advisor for donors who prefer us to contact their advisor. I haven't found a good way to pull this into a report since we can't use logic like "pull the contact info for some people but the advisor's contact info for other people" 

Do you have any insight about how you handle these issues for donors with advisors? 

 

Thanks! 

Amy 

3 answers
  1. Vuk Stajic (MVRK Inc.) Forum Ambassador
    Jul 9, 7:39 PM

    EAC will unfortunately never have the capacity to do this, I don't believe!

    Unless you cc the people you want to have the email associated with perhaps.

0/9000

We created an additional Opportunity quicklink on the contact level so you can see all opportunities a contact is associated with (Hard and soft credit) but it's named the same as the hard credit opportunities quicklink. Is there a way to rename one of the quicklinks so it’s more intuitive? (i.e. name one “All hard credit opportunities” and one “Hard and Soft Credit Opportunities”?

1 answer
  1. Jul 8, 9:10 PM

    The Related List Quick Links component on a record page is from the old days, before Dynamic Forms. It can only be configured with Page Layouts. The page layout assignments determine which set of related lists appear in the quicklinks. You'll need to go to the appropriate page layout(s) and configure each related list to your liking. Each related list entry on the page layout has quite a few configuration options, and they are tied directly to the object configuration for lookup fields on the child object. It can end up super-complicated.

    Unfortunately, Salesforce hasn't created a Dynamic Forms version of Quick Links.

    Here's a good article about this subject

    https://www.salesforceben.com/save-your-users-clicks-with-salesforce-quick-links/
0/9000