Skip to main content

#NPSP23 debatiendo

After many years relying on DLRS for rollups that NPSP can't accomplish, some changes in our biz process is now allowing me to move most DLRS rollups to NPSP Customizable Rollups. 

 

I thought this would be an obvious choice since Customizable Rollups have a more user friendly UI (for a future day when I'm not around to maintain them), and are provided by SF itself. 

 

But ...after hitting a Customizable Rollup issue from long ago, realizing that I don't know if Customizable Rollups are no longer actively maintained by anyone, and seeing recent DLRS posts that indicate DLRS *is* actively maintained by the community... 

 

...I'm wondering if DLRS is the safer choice for future-proofing my rollups. 

 

DLRS vs Customizable Rollups - any thoughts? 

 

#Salesforce Admin  #NPSP  #Declarative Lookup Rollup Summaries

3 respuestas
  1. Hoy, 2:56

    Hi @John Fine

    Both are reasonable. Which tool you should use will depend on what you are rolling up: 

    • Customizable Rollups understand NPSP concepts (soft credits, household and contact rollups, time-bound rollups, GAU allocations). They are configured in the NPSP settings UI, run as batch jobs, and stay inside the managed package.
    • DLRS works on any object (including custom ones and outside NPSP), can update quickly by trigger, and is actively maintained by its community. It requires deploying Apex, and someone has to own it when you leave.

     

    Use Customizable Rollups for standard NPSP giving metrics, and DLRS only for rollups NPSP cannot do. Do not run both on the same target field. Whichever you pick, document it, and check batch times on your data volume. 

     

0/9000

Does anyone have a solution for integration? Or would we need a third party like Zapier to handle transactions? I assume we'll need to have a Square account first too? Apple Pay seems to be only available if we have Stripe as a payment processor. 

 

#Salesforce Admin  #NPSP  #Nonprofit Success Pack  #Nonprofits

2 respuestas
0/9000

What is the expected mapping behavior of custom Recurring Donation fields to Opportunities when installment auto-creation is disabled

? 

 

For example, I want to map a custom 'Acknowledgment Status' field on the Recurring Donation to the 'Acknowledgment Status' field on Opportunities. If NPSP were set to auto-create the next installment, the Recurring Donation's Acknowledgment Status would get mapped to the new Opportunity. However, we have installment auto-creation disabled. So if the next won installment for a Recurring Donation comes in, say, through an online donation platform, would its Acknowledgment Status be inherited from the Recurring Donation:

  • When it's created?
  • In a batch overnight?
  • At all?
  • And would the Recurring Donation's Acknowledgment Status get copied to all child Opportunities, or just new ones after the field is updated?

Thank you for any insight you can provide! 

 

#NPSP  #Enhanced Recurring Donations  #Nonprofit Success Pack  #NonprofitHelp  #Nonprofit  #Recurring Donation

1 respuesta
  1. 17 sept, 11:58

    Hi Adam,

    The custom field mapping is applied when NPSP creates an installment Opportunity from the Recurring Donation. 

     

    So if Installment Opportunity Auto-Creation is disabled, NPSP won't automatically create the next installment just to apply the mapping. If an Opportunity is later created by an external donation platform, the Recurring Donation → Opportunity custom field mapping would not automatically populate that Opportunity unless the integration/process creating it explicitly applies the value. 

     

    Also, updating the Recurring Donation doesn't simply copy the value to every historical/closed Opportunity. NPSP's behavior around existing open installment Opportunities can update mapped values depending on the Recurring Donation processing/configuration. 

     

    For an online donation platform creating the Opportunity directly, I'd recommend checking the integration's field mapping or automation rather than relying on the NPSP Recurring Donation mapping. 

0/9000

We have finally (YAY!) integrated Give Lively with Salesforce. And we've started using Give Lively events for some programatic events that are free but with an option to purchase a $10 ticket to support the work. We love having everything flow directly into Salesforce. However the many $0 opportunities that are being categorized as "donations" are confusing our reporting. My tentative solution is to delete these $0 opportunities as we typically don't consider attending this event as something that gets an opportunity - only a campaign member added.  Has anyone had a similar situation?  I'm thinking a flow that identifies and deletes $0 opportunities created by Give Lively 

 

#NPSP  #Nonprofit Success Pack  #Give Lively  #Events

2 respuestas
  1. 18 ago, 19:19

    Congrats on getting Give Lively wired up! I would steer away from deleting these, deletion is fragile, the sync usually just recreates them on the next pull and you lose the registration link. Treat it as a categorization problem instead. A few layers, best first: 

     

    1. Fix it at the source mapping if you can. Check whether Give Lively's Salesforce mapping lets you route free/0-dollar registrations to just a Campaign Member (or a non-donation object) instead of creating an Opportunity. If that toggle exists, it is the cleanest fix, the junk never gets created. 

     

    2. If the integration creates the Opportunity regardless, do not fight it, reclassify it. Put free/ticket registrations on a dedicated Opportunity Record Type (e.g. 'Event Registration' or 'Ticket'), separate from your 'Donation' record type. Then two things fall into place: 

    - Exclude that record type from NPSP donor rollups so it never inflates lifetime giving. NPSP lets you exclude specific Opportunity Record Types/Types from rollups (NPSP Settings > Donations for the legacy rollups; with Customizable Rollups you exclude via a filter group). That directly fixes the 0-dollars-counting-as-donations problem in your donor totals. 

    - Your donation reports and dashboards then filter to Record Type = Donation (or Amount greater than 0), so the free registrations drop out cleanly. 

     

    3. Track the free attendance where it belongs, as a Campaign Member on the event Campaign (which it sounds like you are already doing). That is the right home for 'attended,' and it keeps your engagement reporting intact without touching giving numbers. 

     

    Net: a dedicated record type + exclude-from-rollups + an Amount>0 (or record-type) report filter gets you clean donation reporting without deleting anything or losing the registration history. If free tickets keep coming through as donations even after that, revisit the Give Lively field mapping, that is where the record type gets stamped on the way in. 

     

    If this helps, please mark it as the Best Answer so it is easy for the next person to find. Thanks :)

0/9000

We would like to send 'mass marketing' emails (freindly newsletters mainly) to around 600-700 contacts and leads (subscribers). We have done this using mailchimp and hubspot in the past - we moved to NPSP start of 2026. We have installed Salesforce Foundations (lite version of marketing cloud i believe). 

 

Does anyone have a good advice/steps/tips how to do this? 

Should we use salesforce to do this or another app (connected or otherwise)? 

Will the email always be a campaign? 

Is the marketing app different to NPSP? 

 

Thank you! 

Jonathan 

 

#NPSP

7 respuestas
  1. 18 ago, 13:55

    i'll percevere!  

    sorry for all the typos btw 

    thanks so much again! 

    i used to be good at this.... 

     

    JD

0/9000

Attempting to uninstall NPSP Recurring Donation in a Sandbox, was able to resolve all Component Type dependencies that were blocking the uninstall, except  last one which reads: 

Component TypeName Problem

 

Custom Field | Recurring_Donation | Can't uninstall package because an external component is referencing a component in this package. Remove the reference, and then retry uninstalling this package. Workflow Rule Filter: 

 

There is no name associated with the Workflow Rule Filter: 

which makes it difficult to track down. I have downloaded all meta.xml files and reviewed all Flows and Triggers etc but can not find any reference to NPSP components. 

 

#NPSP

 

 

#Nonprofit Success Pack  #Uninstall NPSP

1 respuesta
  1. 17 ago, 17:15

    Hi Babak - that 'Workflow Rule Filter:' with no name is the classic uninstall blocker, and the reason your Flow/Trigger review came up empty is that it isn't a Flow or a trigger - it's a classic Workflow Rule, which is a separate metadata type you haven't looked at yet. 

     

    What's happening: somewhere you have a Workflow Rule whose criteria (the 'filter') references a Recurring Donation field from the package. The uninstall error points at the filter but can't surface the parent rule's name, which is why it's so hard to trace. 

     

    How to find it fast: 

    1. Retrieve the Workflow metadata for all objects and grep for the field. Via CLI: sf project retrieve start -m Workflow (or retrieve the Workflow type in Workbench), then search the .workflow files for the Recurring Donation field's API name (it'll be in the npe03 or npsp namespace). That pinpoints the exact rule immediately - far faster than clicking through Setup. 

    2. Prefer the UI? Go to Setup > Workflow Rules (not Flows) and review every rule - and crucially the inactive ones too, since inactive workflow rules still block an uninstall. Check each rule's criteria for a Recurring Donation field, plus any Field Updates that target one. 

    3. Don't forget cross-object rules: the blocking rule might live on a different object but reference the Recurring Donation field in its criteria or a field update. 

     

    Once you find it, remove the field from the rule's criteria (or delete/deactivate the rule if it's obsolete), then retry the uninstall. 

     

    Two things that trip people up: (a) it's Workflow Rules specifically, not Process Builder or Flow, so the metadata type to retrieve is Workflow; and (b) inactive rules still count. The CLI-retrieve-and-grep in step 1 is by far the quickest way to end the hunt. 

     

    Hope that cracks it!

0/9000

Considering how long I have been in the ecosystem, I am actually embarrassed to ask this question. (In my defense, it's not something I look at often). Anyway, when adding a spouse/partner to a Household account, via the Manage Household button, I noticed that after adding the person, and then going to their contact record, on the Account related list, it is NOT showing the Household account, it just shows as "0". On the contact record itself, the related Account record is there, it's just not showing up on the Account related list.  

 

Why would that be?  

 

The contacts are not marked as private, I don't have any dup rules that would prevent creation, etc. So I am a bit baffled. 

 

#NPSP #Household Accounts #Systems Administrator #Nonprofit #Nonprofit Success Pack

4 respuestas
0/9000

Looking for suggestions on how to deal with Address Management in NPSP. Specifically, around mass updating addresses. We got an updated list from NCOA and I am trying to determine the best way to add/verify the new addresses.  In some spot checking, we do already have the address that NCOA gave us, but it's not the default address anymore, at least in our SF. So I would not want to "add" a duplicate address.  So I am wondering what others do?  I mean there has got to be a way. Any upload tools out there that would help with this?  I have XL-Connector and I know I could export and do some vlookup's, etc to help, but I just looking for any short cuts to help, beside manually reviewing all of the records 

 

#NPSP #Nonprofit Success Pack #Nonprofit #Systems Administrator

3 respuestas
  1. 3 ago, 12:56

     If you are working with a mail house/print service provider and intend to continue using them, make sure to send your list with the account id so you can match them up after the fact.  Having said that, using a Mail house and moving your address quality initiatives downstream prior to mailing is the absolute worst place to manage data quality.  IMO, data quality is best managed at the record of truth proactively.   This includes building a custom app or using a managed package like NCOA 4 Salesforce which is available now and in the process of getting in the app exchange.  The process handles the entire data set (not just what you are mailing) and works with a few clicks.  You can choose how to import and avoid duplication.  Happy to show it to you or can see a common demo: Typical NCOA 4 Salesforce demo to a nonprofit organization 

0/9000

We have a client who is looking to run a number of marketing campaigns across LinkedIn, Instagram and Facebook. 

 

When someone signs up to their newsletter via one of the ads, they want the lead to be created in Salesforce, but they also want to be able to identify which specific ad or campaign the lead originated from. 

 

Our current thinking is that each ad would direct users to a web form on the client's website, which would then submit the information into Salesforce using Web-to-Lead. However, we're not 100% sure of the best way to track which ad the submission came from and pass that information into Salesforce.

Could someone advise on the best approach? Alternatively, if there's a better way of achieving this with little to no additional cost, we'd really appreciate any recommendations.

 

Thanks!  

 

 

#Web-to-lead  #Webform Values  #NPSP  #Leads  #UTM Parameters  #Automation

1 respuesta
  1. 28 jul, 23:57

    Hi Philippa, a way to tell which ad a lead came from is UTM parameters captured via hidden fields on your Web-to-Lead form, plus a hidden Campaign Id field to auto link leads to a specific Campaign. This should be of no additional cost and is low complexity.

0/9000

Lock In Your Account Data Model

 Validation rules to keep data clean in the NPSP

household account model. And four easy steps can help keep those validation rules working while also using lead conversion.  

 

Lock In Your Account Data Model Validation rules to keep data clean in the NPSP household account model.

 

 

 

@Admin Group, Philadelphia, US @Nonprofit User Group, Philadelphia, US @Admin Group, West Chester, US @Nonprofit and Education MindShare

  

 

#NPSP  #Validation Rules

3 comentarios
  1. 24 jul, 19:54

    Very true and good point.  Sigh, sometimes I wish SF would make these kind of features work instead of AI. 

0/9000