Skip to content

Managing contact exclusion lists

Before sending, an advertiser may provide you with an exclusion list to remove certain contacts from the mailing — you apply it in your ESP.

Use caseDescription
Opt-out contactsContacts who have unsubscribed from the advertiser's communications. Their exclusion is mandatory to remain GDPR-compliant.
Existing customersThe advertiser wants to target only new prospects and exclude their current customers.
BothThe advertiser merges both lists into a single file before sending it to you.

This is not systematic — many campaigns do not include one. But when an advertiser sends one, here is how to receive and apply it.

Personal data — secure channel required

Exclusion lists contain personal data under GDPR. Do not request them by email or getinside messaging.

Any file containing addresses (even hashed) must go through a secure protocol.


Receiving the file

The recommended method is SFTP file transfer using FileZilla on the advertiser's side (Download FileZilla — free, Windows / macOS / Linux).

Create an SFTP access on your server and share these details with the advertiser:

FieldWhat you provide
HostYour SFTP server address (e.g. sftp.yourdomain.com)
PortUsually 22
PathDeposit directory (e.g. /exclusion/incoming/)
LoginDedicated SFTP username
PasswordGenerated, shared outside messaging apps

Share credentials outside messaging apps

Use a password manager with secure sharing (1Password, Bitwarden…) or a one-time link (One-Time Secret).

My infrastructure is different (S3, Azure, GCP, SSH key, API…)

SFTP with SSH key

A more secure option, best suited for recurring work with the same advertiser. The advertiser generates an SSH key pair and sends you their public key — your technical team adds it to the server.

FieldWhat you provide
HostYour SFTP server address
PortUsually 22
PathDeposit directory
Public SSH keyThe advertiser's .pub file, to be added by your technical team

S3 bucket (AWS)

FieldWhat you provide
Endpointe.g. s3.eu-west-1.amazonaws.com
BucketYour bucket name
DirectoryDestination prefix (e.g. exclusion/)
Access Key IDDedicated access key (write permissions only)
Secret Access KeyTo be shared outside messaging apps

GCP bucket (Google Cloud Storage)

FieldWhat you provide
BucketGCS bucket name
Auth tokenService account JSON file with Storage Object Creator role

Azure Blob Storage

Generate a SAS Token restricted to the Write operation, valid for 48 hours. Renew it for each campaign.

FieldWhat you provide
Storage accountYour Azure account name
ContainerBlob container name
SAS TokenSigned access token (Write only, 48h)

API / Endpoint (Eulerian or other)

If you use Eulerian, the integration with the advertiser is native — no file to manage.

For any other ESP or DMP with an audience API, share your endpoint documentation with the advertiser.


Apply exclusions in your ESP

Import the file into your router before scheduling the send.

1

Check the received file

Verify the encoding (UTF-8), separator, and header. If the file contains SHA-256 hashed emails, check that your ESP handles this format.

2

Create a dedicated exclusion list

Do not mix advertiser exclusions with your own unsubscribes. Create a separate list with an explicit name (e.g. EXCLUSION_ADVERTISER_NAME_YYYYMMDD).

3

Apply the exclusion at send time

In the send settings, activate the exclusion list for this campaign. Verify that the final send volume reflects the exclusions — if the numbers don't change, the exclusion did not take effect.

4

Confirm to the advertiser

Let the advertiser know it is done. If anything is wrong (incorrect format, unexpected volume), flag it to getinside immediately.


FAQ

The file contains SHA-256 hashed emails — what should I do?

Most modern ESPs (Mailchimp, Brevo, Klaviyo, Mailjet…) accept SHA-256 exclusions — check your router's documentation. If not, ask the advertiser for a plain-text file via a secure channel (SFTP).

The advertiser wants to send the list by email — what do I say?

Decline and point them to this page. Email addresses are personal data: sending them via messaging is not GDPR-compliant.

Do I need to keep the file after the send?

No. Once the exclusions are imported and the send is confirmed, delete the file from your server.

What if I receive the file on the day of the send?

Apply the exclusions before sending, even if it delays the send. Sending to opted-out contacts risks complaints and damages your sender reputation. If in doubt, contact getinside.


Next step

Exclusions applied? Go back to Tracking & Sending to finalise.