Skip to main content
Grupo em destaque

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).

Just starting out with Agentforce Nonprofit (AFNP)? Getting stakeholder management right — individuals, households, relationships, affiliations — is one of the hardest parts of a new implementation. There are a lot of objects, a lot of settings, and a lot of choices to make at once. 

 

The Stakeholder Management Quick Start is a free, open-source Global Public Sector Accelerator built specifically for new AFNP customers. It installs an unmanaged package with best-practice configuration already in place — so admins can focus on their organization's needs instead of figuring out the plumbing. 

 

Who is this for?

 Admins and implementation teams starting a new Agentforce Nonprofit implementation who need the stakeholder data model set up correctly from day one. 

 

Why was this built?

The AFNP stakeholder model — households, relationships, affiliations, contact points — requires dozens of interconnected decisions before staff can use it effectively. Without a clear starting point, implementations often end up with duplicate records, broken address syncs, and cleanup debt that builds silently for months. This accelerator provides the starting line. 

 

How can it help me?

Install the package and get the following out of the box:

  • Households — automated household naming, Party Relationship Group creation, and a guided screen flow for adding/removing members and managing per-member address and phone sync
  • Relationships & Affiliations — guided flows for individual-to-individual, person-to-org, and org-to-org relationships with automatic reciprocal creation, customizable roles, and support for preserving history
  • Contact Info — Contact Point Address, Phone, and Email as the system of record, with per-member household sync that respects individual preferences
  • Setup — custom app, Dynamic Lightning Pages, permission sets, quick actions, and field help text ready to go

What does it cost?

Nothing. It's free and open source. 

 

Check out the accelerator here: https://sfdc.co/smqs

 

Read more here: https://www.linkedin.com/pulse/getting-stakeholder-management-right-from-vm2lc/

5 comentários
  1. Hoje, 17:57

    @Justin Gilmore - Great package!  One quick question about Related Contacts. What is your recommendation when a Person Account has several roles at an Organization (ie Employee and Volunteer)? 

0/9000

Has anyone else come across the issue where the user role is now required? My org doesn't really use them except in specific circumstances for our Development officers (my previous org didn't use them at all so I know I'm not alone in this). I noticed in August when I was reactivating a user with a standard license and was forced to pick something. It did the same thing when I created a new user (also with a standard license) as well. It defaults to the first choice on the list if you have any roles created, and I can't select none.  

 

I asked SF Support when I couldn't find any documentation on it. They thought it might have been a setting I turned on, but were surprised when they opened their own demo org and saw that it was required for them too. They told me this morning that they were asking some higher ups about it. 

 

I've attached screenshots of my account where you can see that when my account was created, a role was not selected but if I were to edit it, it defaults to the first choice on the list and is required. 

 

@* Salesforce Administrators * @Nonprofit Success Pack @Admin Addicts

2 respostas
  1. Hoje, 15:51

    Try to use a None value for the Role field while creating/updating the user. If there is no flow/trigger/validation rule explictly make it required, it should work.

0/9000

Hi everyone,

We currently use Blackthorn Event Management for our virtual events (webinars with GoToWebinar, Zoom meetings) and in-person events. We’re looking to explore new event management tools and would appreciate any recommendations.

Key features we're looking for:

-Salesforce integration for attendee tracking

-No limit on registrations

-Easy setup for registration pages (customizable)

-QR code check-in app functionality

If anyone has experience with a tool that fits these needs, especially within the nonprofit organizations, I'd love to hear your suggestions!

Thank you!

#Nonprofit
6 respostas
  1. 16 de set. de 2024, 13:47

    We are using EventSpark/SparkSmiths. We are now a few months in and still very much learning but it seems like it will work for our needs and hits on all the functionality you mentioned.

0/9000

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.

9 respostas
  1. Ontem 10:37

    This is one of those Salesforce puzzles that can become complicated surprisingly quickly. I think the Account Hierarchy approach offers a cleaner long-term structure, although it does require some maintenance. A custom rollup field could then help show giving across related child accounts. Having a simple process for linking new businesses when they appear should keep the data tidy.

0/9000

Saw a notice today about a number of security changes happening with SF and the ones I have some questions on are around the new MFA prompting for when they run or view/export reports.  I know we can set a cool down period, but it looks like at least every 2 hours anyone looking at a report will need to redo MFA is that correct?  What about reports on dashboard, etc? Just wondering if anyone has any insight. Prepare for the upcoming Step-up Authentication requirements on Report Actions

 

 

#Nonprofit #Reports & Dashboards #Salesforce Admin

110 respostas
  1. 29 de ago., 18:31

    Step-up authentication for reports also deletes any unsaved report customizations. Sometimes I don't want to save the customizations. But since I cannot know when I am going to have to "step up" until I try an export, now I have to create new reports, save, and then delete when finished to avoid losing anything thanks to a sudden demand to "step up". SF really has their heads up up the backsides with this.

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!

3 respostas
  1. 28 de ago., 02:07

    Benefit Disbursement seems like a reasonable fit for tracking individual ride events. The part I would watch is the difference between rides allocated and rides actually used. A Flow or rollup could help keep the remaining balance visible. For larger volumes, I would also keep an eye on API limits, as that is where an otherwise tidy setup can become rather untidy.

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!

9 respostas
  1. Ontem 20:01

    Hi! I’d recommend starting with a small Salesforce MVP rather than implementing everything at once.

    Focus on:

    • Student profiles & interests
    • Career/experience tracking
    • Peer/mentor engagement
    • Basic reports and dashboards

    Then seek Salesforce pro bono partners, nonprofit grants, and volunteer consultants for implementation and strategy support.

    Create a 1-page project brief explaining CAUSE’s mission, MVP requirements, timeline, and expected impact. A specific request like “Help us build a 6–8 week Salesforce MVP” is much more likely to attract support.

0/9000

Hello 

 

Can anyone recommend where to start managing my foundation's members? We want to keep track of the people affiliated with our organization. 

 

  • Should it be just using Accounts, Contacts, and Personal Accounts?
  • What should we consider to ensure it's scalable later on? 
  • Do you have a guide or trailmix on how to start setting up the Org and help the foundation's directors become familiar with what Salesforce can do in general?  

      

    Regards

7 respostas
  1. 8 de jul., 08:14

    Hi Benito 

     

    Thanks for asking. Since NPC was launched, I've noticed that many Salesforce professionals haven't fully understood the new refactoring and data model. Let me give you my tips 

     

    1. Study in detail all new Objects and their definitions from the Salesforce Developer Documentation and use all available Trailhead Trailmixes 

    https://developer.salesforce.com/docs/atlas.en-us.nonprofit_cloud.meta/nonprofit_cloud/npc_intro.htm

     

     

    https://resources.docs.salesforce.com/latest/latest/en-us/sfdc/pdf/nonprofit_cloud.pdf

     

     

    2. Analyse your requirements and map them to an existing feature of NPC as much as possible, avoiding creating unnecessary Objects and processes that do not follow the BEST PRACTICES and what is already developed on NPC 

     

    3. Use default and out-of-the-box features and configuration up to 90%, avoiding coding unless it is strictly necessary. The majority of NonProfit requirements can be solved by just evaluating and mapping the default functionalities of NPC  

     

    Study and explore the Salesforce Industry Components 

     

    There are lots of Industry Components, but since we are highlighting the ones utilised by nonprofits, we will be focusing our attention today on the following: 

     

    • Omnistudio
    • Business Rules Engine
    • Action Plans
    • Document Checklists
    • Data Processing Engine
    • Discovery Framework (Assessments)

     

     

    4. Should it be just using Accounts, Contacts, and Personal Accounts? 

     

    According to the new DataModel, it is recommended to use Accounts for Organisations and Businesses, and Person Accounts for Constituents, Individuals, and other individual entities. 

     

    Why? Because now NPC is based on Salesforce Industries, and the new DataModel in Fundraising, for example, is using PersonAccounts as part of the solution and not Contacts 

     

    But as you may know, with PersonAccounts you have certain things to consider, and you will also have access to Contacts, as it is a dual-type Object that includes Account & Contact at the same time.  

     

    5. What should we consider to ensure it's scalable later on?  

     

    Always use standard features, use NPC Objects, map requirements to existing functionality, do not alter or fork the existing NPC data model, and you will not have "scalability issues". 

     

    When your requirement is not covered by NPC, then build, but make sure that you have review all the existing solutions of NPC, including the Salesforce Industry Components too

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!

9 respostas
  1. 27 de ago., 09:02

    If your main use case is simple record summaries, I’d start with the built-in Agentforce option before building a custom agent. It gives you a chance to test the value without adding much complexity. 

     

    Once you move beyond summaries into actions, workflows, or customer conversations, a custom agent becomes more useful. The key is to start with one clear use case and measure the results before expanding. 

     

    For voice-based

    Salesforce interactions, this is also relevant: Salesforce AI Voice Agent Integration

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 respostas
  1. 24 de ago., 12:33

    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