Skip to main content

#Nonprofit Success Pack12 discussing

We are in the process of moving to NPSP Gift entry. We receive donations in multiple currencies, and we are a registered charity in Canada. We need to be able to receipt people through year end tax receipts in CAD. So far I'm not seeing any way to configure NPSP Gift Entry to work with multiple currencies. Any advice? 

 

Thanks! 

 

#Nonprofit Success Pack

1 answer
  1. May 20, 12:54 AM

    Hi, 

    You need to enable Multiple Currencies setting.  

    Setup → Company Information → Currency Setup:

    1. Enable Multiple Currencies
    2. Then enable Advanced Currency Management (dated exchange rates)
    3. Add all currencies you receive donations in (USD, EUR, GBP, etc.) 

       

    Please note once Multiple Currencies is enabled it cannot be turned off. Test in a sandbox first. 

0/9000

Our charity is quite new to salesforce and we're looking to import data about our donors from a csv file from elsewhere (Enthuse) into salesforce. 

 

Each time someone donates, we receive their contact information (email, phone number, address) which may have changed since the last time they donated, so we would like to update the 'contact' object with this information. 

 

However, primarily, we want to import the donation amount and details as an 'opportunity' object that is linked to a contact within the NonProfit Success Pack. 

 

Would I be able to import the data to both update the contact details as well as update a new opportunity linked to that contact record, simultaneously in one data import? Or do these need to be done separately one after the other? 

 

Thank you in advance for your help! 

 

#Nonprofit Success Pack  #Import Data Challenge

3 answers
  1. Oct 21, 2025, 6:14 PM

    Hi @Helen Cordina,

     

    Great question, this is a common scenario when working with donor data and the Nonprofit Success Pack (NPSP).

     

    You’ll need to handle Contacts and Opportunities (donations) in two separate imports, rather than all at once. Here’s why and how:

     

    1. Update Contacts first
      • Use the Data Import Wizard or Data Loader to import your contact information (email, phone, address, etc.).
      • Make sure each contact has a unique identifier (such as email or Salesforce Contact ID) so Salesforce knows which records to update instead of creating duplicates.
    2. Import Opportunities next
      • Once your contact records are updated, import your donation data into the Opportunity object.
      • Include a field in your CSV (like Contact ID or email) that allows Salesforce to link each opportunity to the right contact.
      • In NPSP, donations are often linked to Contacts through the Primary Contact field on the Opportunity or via the Contact Role relationship.

     

    Unfortunately, Salesforce doesn’t support creating or updating records in two different objects simultaneously in a single import. Doing it in two steps ensures your data stays accurate and relationships link correctly.

     

    If you’re planning to do this regularly, you might also explore NPSP Data Importer, which helps manage both Contacts and Opportunities in one process, but still handles them as separate records behind the scenes.

     

    Hope that helps clarify the process!

    If this resolves your question, please mark it as the Best Answer so others can find it too.

0/9000

Hello. Brand new to this NPSP. I have an existing Org on Lightening. It has alot of custom fields within Account, Opportunity, Lead Contact objects (15 years worth) primary tracking sales and sponsorship details based on the sales flow.

I have deployed the trial of NPSP 3 so that I can migrate data over to new Org. So it's completely empty as of now. I used Data Loader to extra all the data from the objects in existing org. However, I cannot import until I have all the new custom fields created.

Question - What is the best way to export the schema (custom fields) from the existing org and bulk create in the new schema/custom fields in the NPSP Org.

I've seen a few tools that will export schema. I don't mind a paid tool. but looking for the easiest way to export schema and update/create schema in the new NPSP Org.

4 answers
0/9000

*Using Nonprofit Success Pack, if that's relevant*

 

Reviewing everything about merging contacts, it says that the associated tasks/activities will stay on the final master record.

 

However, when we merged two contacts, quite a few of the associated "tasks" (using E-mail to Salesforce which creates Unresolved Email tasks which are then assigned to the contact) linked to the records completely disappeared. It seems the ones that disappeared were the ones associated with the non-master account. But I thought the activities and tasks from both would be carried over to the master record?

 

I checked to see if the tasks still existed somewhere in Salesforce (thinking maybe they were now not Related To anything) but they were gone.

 

Any clue why this is happening? This org uses Email to Salesforce pretty frequently and losing those correspondences when merging contacts will cause major issues.

 

Thanks :)

 

#Nonprofit  #Nonprofit Success Pack

4 answers
0/9000

When users are trying to edit household accounts, they are getting an error message saying "You do not have access to the Apex class named 'HH_Container_LCTRL'.".

same users were able to edit household accounts fine a couple of days ago.

Fixing the problem is easy (just give the profile access to that apex class), but id like to understand what has changed thats caused these profiles to now need access to this class, when it wasnt needed previously? has something changed in NPSP, or something relating to the recent salesforce security update thats caused this?

thanks

james

8 answers
0/9000

When generating an email from Activities on the Contact object, is there a way to change the default "Related To" option? It currently defaults to Account, but we need it to default to "Opportunity" instead. The email template being used needs to merge both Contact and Opportunity data in, which is why we're generating the email from the Contact Object instead of Opportunity; when we do it the opposite, the Contact data will not merge. 

 

So...any way to change the default in the Related To field? 

 

Thanks! 

8 answers
  1. Apr 14, 11:46 PM

    if you are sending the email from an opportunity, you can default the related to value to the opportunity you are sending from. 

     

    i dont know of a way to default the object to opportunities unless you built something super custom.

0/9000

Hi there, I am looking for somebody on a retainer basis or ad-hoc support to help our organisation with our SF and our Engaging Connector connector. We have issues with duplicates of addresses and names that we need to clear. Ideally when all this is sorted we want to connect our Xero to SF for a more streamlined process

so all 'manual' donations on Xero are automatically reconciled without any overriding of data. Does anybody have any leads or recommndations that can offer this support? (not Give Clarity) 

Many thanks, 

Michal 

 

#Nonprofit  #Nonprofit Success Pack

2 answers
  1. Apr 14, 10:01 AM

    Thank you Harry! Its reassuring to hear this is a familiar setup as I really have no idea what other org are doing! How would you recommend me to find someone who has NPSP + Engaging Networks experience? Shall I just send the question on here (I haven't much experience with using Trailblazer community).

0/9000
1 comment
0/9000

Hiring for: Salesforce Administrator (Remote | Full-Time | USA)

GiveWell is looking for a Salesforce Administrator to deliver exceptional technical support to our internal users using the Salesforce Nonprofit Success Pack (NPSP).

What you'll do:

  • Share the Salesforce technical support load and serve as a key resource for users across the organization
  • Maintain data quality and drive user enablement through guides, training, and hands-on support
  • Build reports and dashboards to help teams get the most out of Salesforce
  • Help scale our Salesforce systems as GiveWell continues to grow

We’re looking for:

  • 1–3 years of Salesforce Admin experience in a nonprofit context
  • Hands-on experience with Salesforce Nonprofit Success Pack (NPSP)
  • Strong communication skills and comfort supporting users at all levels
  • Experience in customer-facing or technical support roles is a plus

Role benefits:

  • Remote-friendly (US only)
  • $108,800 (NYC / SF Bay Area) | $98,600 (all other US locations)
  • Fully funded health coverage, 4 weeks PTO, 16 weeks parental leave, wellness and professional development stipends

If you’re interested, please submit an application here

 

 

#Open Jobs  #Jobs  #Salesforce Admin  #Nonprofit  #Nonprofit Success Pack

3 comments
  1. Mar 18, 12:48 PM

    Hi Everyone -  

     

    Don't post about your interest here. Click the link and apply to the job if you are interested. Good Luck!

0/9000

I am planning to enable the “Enforcing No-Argument Constructor on Apex Classes Used for Invocable Action Parameters” release update in PROD and would like to ensure that the NPSP managed package complies with the requirements of this update. 

 

So, could you please confirm if apex classes used for invocable action within this managed package have public no-argument constructors? 

For example, the BDI_DataImport_API or TDTM_Config_API classes. 

 

Thank you.  

#NPSP #Nonprofit Success Pack

2 answers
  1. Feb 26, 5:41 PM

    Thanks. I confirmed that they have global or public no-argument constructors.

0/9000