---
schema_version: "1"
id: b1f296e2a780a5b8d759b35871d1024a38d52a160663db1cf681bdbc6257922b
title: Shield Platform Encryption Compatibility with NPSP
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sfdo/264-0-0/npsp_shield_compatibility.md
canonical_url: https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 32d0a4862e5e3885e9a375714a57b020ad351aa6c53538215814f56423f350a4
description: Find out more about Shield Platform Encryption compatibility.
products:
  - Nonprofit
release: "264"
---
# Shield Platform Encryption Compatibility with NPSP

Find out more about Shield Platform Encryption compatibility.

- **[What is Shield Platform Encryption?](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5)**  
    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](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5)**  
    Shield Platform Encryption is compatible with NPSP, with some known limitations.
- **[Known Limitations: Fields](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5)**  
    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](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5)**  
    Certain NPSP functions won't work as expected if you enable encryption in these scenarios.
- **[Resources](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5)**  
    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](https://help.salesforce.com/articleview?id=fields_about_encrypted_fields.htm) is included with your Salesforce licenses. [Shield Platform Encryption](https://help.salesforce.com/articleview?id=security_pe_overview.htm&type=5) 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](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sfdo-nonprofit_success_pack-264-0-0-production-enus/bd2879e2-2bdc-4012-aa32-dc0c697c4538/images/icon_note.png)

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](https://help.salesforce.com/s/articleView?id=sfdo.npsp_shield_compatibility.htm&release=264.0.0&type=5 "Find out more about Shield Platform Encryption compatibility.") 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](https://developer.salesforce.com/docs/atlas.en-us.securityimplguide.meta/securityimplguide/security_pe_considerations_general.htm) 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](https://help.salesforce.com/s/articleView?id=sfdo.npsp_rollups_overview.htm&release=264.0.0&type=5 "Rollup fields are custom fields that display information from other related records, including aggregate totals. To think of this another way, rollup fields allow information from Opportunities or Payments to automatically \"roll up\" and appear on a related Account, Contact, General Accounting Unit, or Recurring Donation records.").
- 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?](https://help.salesforce.com/s/articleView?id=sfdo.npsp_what_is_an_account_model.htm&release=264.0.0&type=5 "The Household Account model is the default account model for Nonprofit Success Pack, and the account model we strongly recommend.")
- 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.

## Resources

Here are some resources for you to peruse.

- [Shield Platform Encryption Trailhead](https://trailhead.salesforce.com/en/modules/spe_admins)
- [Tradeoffs and Limitations of Shield Platform Encryption](https://help.salesforce.com/s/articleView?id=xcloud.security_pe_considerations.htm&language=en_US)
- [Platform Encryption Best Practices](https://help.salesforce.com/s/articleView?id=security_pe_best_practices.htm&language=en_US)
- [Strengthen Your Data’s Security with Shield Platform Encryption](https://help.salesforce.com/s/articleView?id=xcloud.security_pe_overview.htm&language=en_US)