Skip to main content

Encrypt Data Source Fields

If your custom data source includes private or sensitive data, you can protect that data by encrypting specified fields for all users. To encrypt fields in a custom data source, follow the steps below:

You can only encrypt fields in a custom data source using this process. To encrypt fields in a no-code data source, see Enable Encryption.

  1. Select the main nav icon, grid.png, and select Enterprise Components. The Enterprise Components screen displays.

  2. Select the custom data source you want to enable encryption for. The data source Overview screen displays.

  3. On the data source configuration panel, select Connections. The Connections screen displays.

    Data source Overview screen with Connections highlighted in the configuration menu.
  4. In the relevant connected instance, select Edit. The data source configuration window displays.

    edit_button_select.png
  5. Select the Security tab. The Security tab displays.

    security_tab_select.png
  6. In the Encryption key field, select Generate to generate a new 32-character key or manually insert a 32-character key.

    encryption_key_generate.png
  7. Select the Fields to encrypt dropdown and choose the field you want to encrypt. Select the add field button, add_field.png, to add another dropdown field.

    Only fields received by the data source are available. We recommend sending a test webhook event to the data source to add all relevant fields to the data source, making them available in the Fields to encrypt dropdown.

    field_to_encrypt.png
  8. When finished, select Save.

    Values for encrypted fields display with the prefix "ENCRYPTED":

    encrypted_example.png

    Only the values for the encrypted fields received after configuring encryption are encrypted. Any values that exist prior to configuration are not retroactively encrypted. For this reason, we recommend setting up configuration as early as possible when working with sensitive data.

Decrypt Field Values

Encrypted fields are encrypted for all users until they're decrypted in a module action. To decrypt field values, you must create a custom action and leverage a formula field using the Decrypt formula:

  1. After you create the relevant custom action for your data source, navigate to the Response Handling screen.

  2. Select + Add Field. New field Name and Value fields display.

    decrypt_add_field.png
  3. Select the insert field button, insert_field.png, and select the Formula Fields button. The list of available formulas displays.

    decrypt_insert_field_select_formula.png
  4. In the search field, enter "Decrypt" and select the Decrypt formula. The Create formula window displays.

    decrypt_select_formula.png
  5. Select the Encrypted Field placeholder and insert the field that contains the encrypted value, then select Done.

    encrypt_create_formula_encrypt_select.png

The field value is decrypted when the custom action is activated.