Skip to main content
Featured group

Nonprofit Hub

This is the Nonprofit Hub for Q&A of the Trailblazer Community! This is a public group for anyone who is interested in how nonprofits are using Salesforce for social good. Or for those folks using the Salesforce.org Apps including the Nonprofit Success Pack (NPSP).

Hi everyone, 

 

I've posted on the Impact Exchange hoping to get some assistance with this, but I also wanted to ask the community to get more eyes on my problem. I am to the point of overthinking this problem to the point that I can't make a decision to move forward. Essentially I am having trouble figuring out how to accurately report on major donors who give through multiple entities — their household plus one or more personal businesses/LLCs — in NPSP. I'm trying to get an accurate combined giving for the primary contact without breaking lapsed-donor reporting or requiring a lot of manual upkeep. Curious what's worked for others (Account Hierarchy, Contact-level rollups, something else). I am having trouble make soft credit work for my needs. 

 

 

 

Here is the description of my Impact Exchange project for more context:  

neverthirst is a nonprofit running on Salesforce NPSP (Household Account model), with a growing base of major donors who give through multiple entities — their personal household account plus one or more owned businesses (LLCs, foundations, etc.), sometimes four or five per person. We need to reliably report each donor's total giving across every entity they touch, for major-donor stewardship, lapsed-donor tracking, and Top-Donor reporting — without a donor falsely showing as "lapsed" just because they gave through a different business account than last year. 

 

I've prototyped two approaches and want an outside expert to pressure-test the direction and help us build it out properly: (1) NPSP Account Hierarchy, with businesses as child accounts under a household parent, rolled up via custom fields — functional, but dependent on manually maintaining the hierarchy every time a donor's business gives for the first time, and it breaks down when two people co-own the same business and both need full credit. (2) A Primary Contact + soft/hard credit model using NPSP's native rollup fields — less manual maintenance, but a bigger restructuring effort. 

 

Looking for someone with hands-on NPSP experience specifically with multi-entity/household+business donor attribution, who can help us pick (or improve) an architecture, build the supporting rollups and reports, and leave us with documentation our (small, non-technical) team can maintain going forward. Comfortable with an iterative, hands-on engagement rather than a one-time consult — this needs someone in the weeds with us.

3 answers
  1. Yesterday, 7:53 PM

    Thank you both for your response! This definitely had me digging more into soft credits and how they are designed to work. Doing a little bit of arguing with Gemini because it was confusing me more. Thank you in advance for continuing on this journey with me.  

      

    After reading through responses, I'm still not settled on a plan. Please read my responses and then below you'll see my ultimate needs at the end. 

       

    @Himanshu Shekhar

    I was following right along until you mentioned using soft credit as the way to attribute everything. The native NPSP is to give the contact the hard credit if it’s a household gift and I would prefer to stick with that instead of changing up the native structure. I see how that would help for lapsed logic, but I don’t think it would be helpful overall. I’ve also not been able to truly understand what the ‘Always Roll Up to Primary Contact Role’ checkbox truly accomplishes. It appears that Salesforce does not recommend using this checkbox as best practice. 

     

    @Christian Gutierrez

    What did you create that wasn’t already out of the box with npsp settings?

     

     __ 

     There are two big things I am ultimately trying to accomplish: 

     1. I think the biggest struggle for me comes when my users ask for "

    a list" with a certain criteria, because technically there are two (maybe more) lists to accurately portray their "list." It could make sense to have a contact list and an account list, but there will be overlap of some sort.

     

    I tried to solve this by pulling an

    account report and grouping by primary contact. A lot of the time this works to show the contact and the accounts they are involved in, but random outliers come in.

    • What if there's not a primary contact? Should I create a dummy contact for business that don't have a contact? If I try to group by primary contact, then all the accounts without a primary contact are grouped together.

     

     2. I have a specific use case where I need a currency field to trigger a task based on the amount, but I need it to encompass total value for current year. This could mean (1)total personal gifts for contacts who give by household only, (2)total personal gifts and business gifts for contacts who give by household and the business they own, and (3)total personal gifts for contact who give by household, but may have soft credit from account affiliations. Maybe I need a checkbox for business owner and roll up field that combines hard and soft credits when it's checked, but just hard otherwise? But what about those affiliated soft credits? And where would this field live? On contact or account?

0/9000

Hi, 

 

We're currently using NPSP and have no AI agent of any kind. We're in an exploratory phase to see if any AI solutions might be helpful (doing pretty straight forward things like summarizing info from a record).  

 

I'm having a very hard time parsing through my options, including the three in the title: 

  • Slackbot (after integrating Salesforce & Slack)
  • Agentforce Coworker
  • Agentforce agent that we create

Does anyone have personal experience that you can tell me about for any of these options including: 

  • cost
  • effectiveness/usefulness
  • ease of setup (do I need to be able to code, etc)

OR do you know of any resources to help me understand the differences / what might be best for us? I'm also in touch with our account rep but wanted to post here as well.  

 

Thank you!

6 answers
  1. Yesterday, 3:55 PM

    Thanks, everyone - I appreciate it! 

     

    For AgentForce Coworker, I had to work with my account manager to turn on this functionality FYI so I'm not sure if everyone can do it on their own 

     

    And for Slack - I'm hearing from my account manager and seeing

    here and other places that when integrated with Salesforce SlackBot AI can in fact summarize info from Salesforce. Per my account manager I just have to do these steps:  https://slack.com/help/articles/30754346665747-Connect-Salesforce-and-Slack

    I haven't done them yet since I need our Slack admin to help but I wanted to see if folks have experience with using the Slackbot like this. 

     

    Thanks!

0/9000

Hi all! 

 

We're working on our Bequest SOP and have a few questions:  

 

  • How do you designate that the gifts are Bequests? Do you have a unique Opportunity Record Type of something else? 
  • When someone has pledged a bequest i.e. "I've put you in my will" but you don't know the amount, do you put it in as Pledge status or a different status? What amount do you use? In the past I've used $1 since it's unknown.

Thanks! 

Amy

3 answers
  1. Yesterday, 12:33 PM

    We do what others have commented:

    • have a Planned Gift opportunity record type
    • specific sales process for unique stages: 
      • Intention Confirmed = they've informed us that they left us in their will
      • Pending Disbursement = we've been notified that they are deceased and awaiting funds
      • Partially Paid = received sum of full amount
      • Received = full amount paid
      • Closed Lost = they took us out of their will
    • Close Date = the date we are informed of being in the will
    • if we don't know the amount, then we record $0 amount. However, our Planned Gift Officer works hard to find out the amount, and we input a three-year trailing average in the Amount field. This is the side of planned giving that I don't know or understand, but our Advancement leadership team does indeed want to calculate some amount in our fundraising total to show the revenue raised in this stream, even if it's not realized yet. We can easily exclude the record type if we need
      • our NPSP rollups on the Account & Contact calculate from the payment so having an amount populated on these record types isn't a concern there. We can also exclude the record type from reports if needed.
    • Account: we connect the opportunity to the household. After someone passes, we create an "Estate Of..." account, which we then replace on the opportunity with the Household. We then connect the Household and Estate account so we know they are connected.

    Because we have a legitimate Planned Giving Officer with decades of experience, then I'm comfortable with the way we track our planned gifts. However, if I was a small shop then I probably wouldn't track amounts in this way. I'd probably do a separate field called "Intention Amount" or something like that so I could record an amount if I have it and keep Amount at $0.

0/9000

Hi Experts,

I want to do a mass exporting files or attachments specifically related to Salesforce objects such as Accounts, Contacts, Opportunities, etc. 

 

Could you please provide guidance and suggestions on the potential methods to accomplish this?

@Nonprofit Hub @Nonprofit User Group, Atlanta, US @Salesforce.org System Administrators @Salesforce Administrators & Developers 

8 answers
  1. Feb 11, 2024, 2:56 PM

    Hi Manjula Rajaram, 

     

    Recently I worked on the Data Migration- Attachements Of Contacts (Export:10,000 and Import:7,000 Attachments) by using Data loader  and also I used third party tool both were working fine. 

     

    Please fallow the below steps for Export:   

    1.Prepare the Soql and apply the export operation.

     

    Select  FieldsALL()  FROM Attachment where Parent.Type = 'Contact' order by createddate limit 1000

0/9000

Hi everyone! After spending over 3 decades in higher education - including 8 years in the Salesforce ecosystem - I've created my own nonprofit called CAUSE: Center for Agency, Understanding, and Student Exploration. We support high school and postsecondary students through self-discovery and interest exploration leading them to meaningful careers through peer to peer community support and offer experiential learning opportunities. I know the importance of having a solid, scalable technology foundation, especially with the right data architecture, but as a startup I am still pursuing funding opportunities. I'm wondering if there are pro bono resources available to nonprofits to support some MVP development of Nonprofit Cloud (or possibly Education Cloud) and other products? Or, even aside from tech development, other types of resources which provide general planning and management support for nonprofits? I see a lot of options out there for accelerators, investments, etc. for tech startups, but not a lot for nonprofits. Thanks for any guidance, advice, resources, etc. anyone here is willing to provide!

7 answers
  1. Aug 19, 7:22 AM

    @Kyla Farroll To be clearer and more direct in my answer to your post. After doing a few Education Cloud implementations, I am absolutely sure that doing ProBono in that solution is "prohibited" due to the amount and complexity of the work. Nowadays, as NonProfit Cloud is evolving, I would say, after several implementations too, that the same case applies. If your organization wants to do it right, properly, and following best practices with sound knowledge of the solutions, I would encourage you to secure or raise reasonable funds to support the implementations and not forget the maintenance "after implementations," as both solutions demand "real experience and knowledge of the solutions" (beyond Certifications). Anything else that differs advocates for a failed implementation of any of the solutions. Make the right decisions before kick off the project

0/9000

Hi Nonprofit Trailblazers! 

I am looking to connect with other

non-profits that do project-centric work

At

Purple Heart Homes

, we provide housing renovations and repairs for disabled Veterans. Each home repair job is tracked as an individual project. 

We are currently revising many of our internal processes. We would love to connect with and learn from similar organizations about how you manage your

flow of financial information

Specifically, we are curious to know:

  • What data do you keep in Salesforce vs. your accounting system (or elsewhere)?
  • What automation or integration points are working well for you?
  • What processes or bottlenecks did not work, and how did you pivot?

If your non-profit manages project-based workflows and financials, please drop a comment below or connect with me directly. We would love to exchange ideas and share best practices! 

Thank you for your insight! 

10 answers
  1. Aug 18, 12:10 PM

    Thank you everyone for responding! This is what I love about our Ohana, there are always people who are willing to help. I have messaged several of you, to continue the conversation.

0/9000

Hi Nonprofit Community! Weekly Roundup - Aug 14

 

Hi crew! Lots going on this week - the Virtual Sprint wrapped up, new Pre-Release Readiness resources are out, Dreamforce is quickly approaching... and of course, so much more! 

 

FYI Time off: I will be heading out of office for the next two weeks, spending some very restful, recharging time in Montana with my husband, Fletcher. So these weekly updates will pause until I return the first week of September.  

 

Now, let's take a look at what's going on in the Nonprofit Salesforce world this week. Chime in on the comments if there are other hot topics you'd like to share too :)

 

What's new

  • New Release Info Available: Check out the Winter '27 Release "Goodies" (preview info) shared HERE and then Pre-Release post details HERE. Reminder: for nonprofits, keep an eye on @Nonprofit Release Readiness and for education folks, @Education at Dreamforce as the release team will share updates and tag those groups, so if you're in them and have your notifications set you'll get the updates!
  • Virtual Sprint Recap is live: See what projects participated in the Virtual Community Sprint this week, what progress was made, and more! See the full recap HERE!
  • New AMA dates added below for September!

💻 Upcoming Events 

AMAs

Webinars

NEXT MONTH & BEYOND

💬 Recurring Gatherings

🎥 On-Demand Highlights

📚 Always On Resources & Connections

Thank you for being part of this community, appreciate you all!

 

💙 Lizzy & the Nonprofit Community Team

1 comment
  1. Aug 14, 5:59 PM

    Check out this week's Nonprofit Community Update^^

     

    I share these updates each week to help you cut through the noise by highlighting what matters most and what’s coming up to help you succeed. Resources shared above are open to all!  

      

    @Nonprofit Hub @Education Hub @Nonprofit and Education MindShare @Nonprofit Get Started Hub @Coffee Chat @Agentforce Nonprofit (Nonprofit Cloud) @Bo McSwine @Ali Mithavayani @Chelsea Gardner @Susan Mahon @Sophie Green @Amy Guterman

     

    And for the wider @Trailblazer Community Cove - reminder that we have a TON of  Nonprofit-specific resources for you, so just sharing with the wider group to make sure you know these exist :)  

      

    Have a great weekend!

0/9000

Hi Nonprofit Community! Weekly Roundup - Aug 7

 

Team Update

 Before I dive into my usual weekly update, I wanted to take a moment to welcome our teammate @Natalie Larino, who's been working with us for the last 1.5 years and is officially full-time starting this week! Check out her linkedin post HERE and give her a welcome! Help me congratulate Natalie, because her going full-time means even more support for our programs, events, and everything else we do for you all. Lots of other changes in the ecosystem this week... but this one's worth celebrating! 

 

Now, let's take a look at what's going on in the Nonprofit Salesforce world this week. Chime in on the comments if there are other hot-topics you'd like to share too :)

 

What's new

💻 Upcoming Events 

THIS MONTH

AMAs

Webinars

Sprint

NEXT MONTH & BEYOND

💬 Recurring Gatherings

🎥 On-Demand Highlights

📚 Always On Resources & Connections

Shoutouts!

Thank you for being part of this community, appreciate you all!

 

💙 Lizzy & the Nonprofit Community Team

3 comments
0/9000

Hi Community,

 

We're a nonprofit implementing Agentforce Nonprofit with Program and Benefit Management enabled, and we're looking for advice on our data model for storing ride information from an external ride provider.

 

Our Use Case

We offer secure rides as a client benefit. Ride data is sourced from external ride provider’s system and pushed into Salesforce via API. A key requirement is that we do not store any PII in Salesforce — client identity is managed through tokenized Person Accounts (e.g., "Client 00123") with an External ID that maps back to the source system.

 

Our Proposed Data Model

We plan to use the native Agentforce Nonprofit Program and Benefit Management hierarchy:

 

Program → Benefit (Type: Service) → Program Enrollment (Token-based Person Account) → Benefit Assignment → Benefit Disbursement (each individual ride)

 

Each ride from an external ride provider would be stored as a Benefit Disbursement record, upserted via API using an External Ride ID field. We'd add custom fields to the BenefitDisbursement object (surfaced via the Benefit Disbursement Field Set) to capture ride-specific data from the external ride provider, including:

 

- Pickup and Drop-off DateTime (UTC), City, State, and Zip Code

- Distance (miles) and Duration (minutes)

- Ride Cost, Transaction Amount, Transaction DateTime, and Transaction Type

- Ride Type, Fare Type

- Scheduled Ride ID and Flex Ride ID

 

We are not storing street addresses — only city, state (using State/Country picklists), and zip code to keep the data PII-safe.

 

Our Questions

  1. Is BenefitDisbursement the right object to store individual ride events from an external system, or would you recommend a different approach?
  2. Are there any limitations of the BenefitDisbursement object we should be aware of when storing high-volume records from an external integration?
  3. Has anyone used the Benefit Disbursement Field Set to surface ride- or service-specific custom fields, and are there any gotchas?
  4. Any considerations we should keep in mind for reporting on ride utilization (rides used vs. rides allocated) using this model?

Any advice or experience with similar implementations would be greatly appreciated!

 

Thank you!

2 answers
  1. Aug 12, 5:42 AM

    Hi Sir, 

    I came across your post and felt an immediate connection to your mission. I have 11+ years of CRM testing and leadership experience, 

    including 2.5 years  for the

    Gavi (COVAX) Salesforce project during the pandemic.

    Recognized for my dedication and leadership (including receiving awards like the Bravo Award for project success), I specialize in Salesforce Sales Cloud, Jira, and Xray.  

    For the COVAX project, I successfully built a comprehensive regression test library completely on my own for the entire project and structured it within Jira to streamline our workflows.

    I am currently on a planned career break and would love to give back by offering my time and expertise on a pro-bono/volunteer basis to support project-centric non-profits like yours.  

    Whether you need help navigating Salesforce data flows, optimizing test processes, or refining your tracking in Testing Perspective,  

    I am ready to jump in and add immediate value.

    I would love to connect and share how my background can help support your Project. 

    Regards, 

    Srinivasa 

0/9000

Hi Nonprofit Community! Weekly Roundup - July 17

 

Hi crew! Let's take a look at what's going on in the Nonprofit Salesforce world this week. Chime in on the comments if there are other hot-topics you'd like to share too :)    

 

What's new

💻 Upcoming Events 

THIS MONTH

NEXT MONTH & BEYOND

💬 Recurring Gatherings

🎥 On-Demand Highlights

📚 Always On Resources & Connections

Thank you for being part of this community, appreciate you all!

 

💙 Lizzy & the Nonprofit Community Team

4 comments
  1. Aug 12, 5:40 AM

    Great job. i want to join.kindly help me.

0/9000