Our application supports reading data from salesforce in a batch form and also as a real time sync. We have been using the salesforce SOAP api and the real time streaming api for the two use cases respectively.

Assuming the salesforce object fields are encrypted using salesforce shield encryption, I would like to know if there are any code changes required for decrypting the data when reading through these api's or is the decryption done transparently by salesforce?

1 Answer 1


Shield protects the data at rest (on the Salesforce servers). It has no effect on if the users can view the data in normal situations. The data is automatically encrypted and decrypted in real-time for you.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .