Loading
Ongoing maintenance for Salesforce HelpRead More
Feature degradation | Gmail Email delivery failureRead More
Nonprofit Success Pack (NPSP) Managed Package
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Shield Platform Encryption Compatibility with NPSP

          Shield Platform Encryption Compatibility with NPSP

          Find out more about Shield Platform Encryption compatibility.

          • What is Shield Platform Encryption?
            Shield Platform Encryption is an add-on feature for Salesforce that allows you to encrypt your data at rest, rather than just during transmission over a network. It allows you to protect data in some standard fields, certain types of custom fields, files and attachments that are stored on the platform, and search indexes.
          • Enabling Shield Platform Encryption in NPSP
            Shield Platform Encryption is compatible with NPSP, with some known limitations.
          • Known Limitations: Fields
            We tested encryption of fields that are part of NPSP or are referenced by NPSP code and found that some of them can't be encrypted.
          • Known Limitations: Functionality
            Certain NPSP functions won't work as expected if you enable encryption in these scenarios.
          • Resources
            Here are some resources for you to peruse.

          What is Shield Platform Encryption?

          Shield Platform Encryption is an add-on feature for Salesforce that allows you to encrypt your data at rest, rather than just during transmission over a network. It allows you to protect data in some standard fields, certain types of custom fields, files and attachments that are stored on the platform, and search indexes.

          Standard encryption is included with your Salesforce licenses. Shield Platform Encryption requires an additional fee. The encryption type for standard encryption is 128-bit Advanced Encryption Standard, while Shield is 256-bit. Standard encryption provides an encrypted text field type, while Shield Platform Encryption can be applied to many different types of fields, files, attachments, and search indexes.

          Note
          Note Shield Platform Encryption isn’t for everyone. Consider the industry your organization works in, your regulatory requirements, contractual obligations, and internal policies before deciding to enable Shield Platform Encryption.

          Enabling Shield Platform Encryption in NPSP

          Shield Platform Encryption is compatible with NPSP, with some known limitations.

          The types of limitations are:

          • Installation—Install NPSP before you enable Shield Platform Encryption on the Opportunity Name field. If encryption is enabled on Opportunity Name, the NPSP installer will fail. You can remove encryption on Opportunity Name, and then run the installer successfully.
          • Fields—You can’t encrypt certain fields due to the way they are used in NPSP, particularly with SOQL queries and formulas.
          • Functionality—Some fields that you can encrypt may cause some unexpected behavior if you enable encryption. See Shield Platform Encryption Compatibility with NPSP for more information.

          Known Limitations: Fields

          We tested encryption of fields that are part of NPSP or are referenced by NPSP code and found that some of them can't be encrypted.

          You can encrypt standard or custom fields, with some limitations. Read General Shield Platform Encryption Considerations for more information.

          You can't encrypt the following NPSP fields:

          Object Field
          Account Membership Join Date
          Account Membership End Date
          Address Verification Status
          Affiliation End Date
          NPSP Data Import Account1 Import Status
          NPSP Data Import Account1 Name
          NPSP Data Import Account1 Website
          NPSP Data Import ApexJobId
          NPSP Data Import Contact1 First Name
          NPSP Data Import Contact1 Last Name
          NPSP Data Import Contact1 Import Status
          NPSP Data Import Contact1 Title
          NPSP Data Import Home City
          Opportunity Name

          Known Limitations: Functionality

          Certain NPSP functions won't work as expected if you enable encryption in these scenarios.

          • When you use an encrypted field as a matching field in the Data Import Wizard, NPSP Data Import fails (for example, Email or Phone).
          • If you use an Opportunity source field that is encrypted in a User Defined Rollup, the rollup will fail.
          • While using NPSP Legacy Rollups, if you encrypt Membership Start Date, you can’t save Opportunities with data in this field and the nightly Contact and Account rollups fail. Encryption on Membership Start Date does work with Customizable Rollups, however. Learn more in Rollups Overview.
          • If you encrypt the Role Name field on the Partial Soft Credit object, the nightly Soft Credit rollups fail.
          • The Individual Account model is not supported with encryption enabled on the Account Name field. We recommend that you migrate to the Household Account model if you want to encrypt Account Name. Learn more in What is the Household Account Model?
          • Encryption of fields in the NPSP Data Import object is not supported. Be aware that if you encrypt fields on the Account or Contact object, and import data with NPSP Data Import, only the Account or Contact fields are encrypted—not copies of that data stored in the NPSP Data Import object.
          • NPSP Data Import can't perform Custom Unique Id matching on Accounts and Contacts with an encrypted field.
          • The Merge Contacts list button on Contact list views doesn't work if you encrypt Contact Name.
          • If you turn Probabilistic Encryption on for the Contact Name field, you will be unable to install NPSP or receive push upgrades. Switch the Encryption Type to Deterministic to resolve the issue.

           
          Loading
          Salesforce Help | Article