Sendgrid
Implementation Summary
Fides uses the following Sendgrid endpoints to retrieve and delete Personally Identifiable Information (PII) when processing a Privacy Request. Right to Access and Right to Delete (Right to Forget) support for each endpoint is noted below.
Endpoint | Right to Access | Right to Delete |
---|---|---|
Contacts (opens in a new tab) | Yes | Yes |
Connection Settings
Connection instructions may be found in the configuration guide.
Deletion requests are fulfilled by masking PII via UPDATE
endpoints. To give Fides permission to remove PII using DELETE
endpoints, ensure the masking_strict
variable in your fides.toml
file is set to false
.
Example Sendgrid Configuration
saas_config:
fides_key: sendgrid_connector_example
name: Sendgrid SaaS Config
type: sendgrid
description: A sample schema representing the Sendgrid connector for Fides
version: 0.0.1
connector_params:
- name: domain
- name: api_key
client_config:
protocol: https
host: <domain>
authentication:
strategy: bearer
configuration:
token: <api_key>
test_request:
method: GET
path: /v3/marketing/contacts
endpoints:
- name: contacts
requests:
read:
method: POST
path: /v3/marketing/contacts/search
body: |
{
"query": "email = '<email>'"
}
param_values:
- name: email
identity: email
data_path: result
delete:
method: DELETE
path: /v3/marketing/contacts?ids=<contact_id>
param_values:
- name: contact_id
references:
- dataset: sendgrid_connector_example
field: contacts.id
direction: from