When implementing the new Nonprofit Cloud (NPC), the shift toward Person Accounts as the default model for individual constituents is a significant change from the traditional Nonprofit Success Pack (NPSP) model. A consultant must understand how this architecture impacts system logic and data integrity.
The Is Person Account (API name: IsPersonAccount) field is a standard Boolean field on the Account object that automatically evaluates to true when an account record is a Person Account. This field is critical for consultants for several reasons:
Filtering Automation: Because Person Accounts live on the Account object alongside Business Accounts (like Foundation or Corporate partners), a single Flow or Apex Trigger on the Account object will fire for both. To ensure that "Company-specific" logic doesn't execute for an individual donor, a consultant uses the IsPersonAccount field as a decision element or entry criteria in Salesforce Flows.
Validation Rules: Validation rules intended for businesses (e.g., "Tax ID is required for all Corporate Accounts") would fail for individual donors if not properly scoped. By adding AND(NOT(IsPersonAccount), ...) to the formula, the consultant ensures the rule only applies to Business Accounts.
Reporting and List Views: This field is the primary way to segment data. While Person Accounts mimic Contacts, they are technically Accounts, so this flag is the only way to quickly differentiate individuals from organizations in global queries.
Regarding the other options: Option A is incorrect because while many packages support Person Accounts, it is not a universal guarantee, and a consultant must always verify compatibility during the design phase. Option B is a common misconception; while some fields are prefixed in certain API contexts, standard contact fields on the Person Account record page often retain their standard labels, and custom fields created on the Contact object specifically for Person Accounts are suffixed with __pc, not prefixed with "Person" for the API name.
Submit