Required Exclusions
Last updated: May 14, 2026
The following three TDTM trigger handlers should have the WeGive Integration user added to the Usernames to Exclude field. This should be configured for every NPSP org running the WeGive integration.
# | Trigger Handler Class | Object | Why Exclude |
1 |
|
| Prevents NPSP from auto-managing GAU Allocations on records pushed by WeGive. WeGive handles allocation data directly. |
2 |
|
| Prevents NPSP from running payment validation on Payment records inserted by WeGive. WeGive sends fully-formed Payment records, so NPSP validation is redundant and can trigger governor limits under concurrent load. |
3 |
|
| Prevents NPSP from syncing allocations when WeGive creates or updates Payment records. WeGive manages allocation sync independently. |
Important: There is also a PMT_Payment_TDTM handler registered on the Opportunity object. Do not exclude the Integration user from that one. WeGive already sets npe01__Do_Not_Automatically_Create_Payment__c = true on Opportunities it pushes, which handles the Opportunity-side trigger correctly.