Syncing to Destinations

Send an Ours Privacy audience to an advertising platform every day. Set an Export Name, accept the data-sharing terms, select destinations, and read the delivered count.

Use this page to set up a daily audience sync, read the result, and stop one. For downloading a file by hand instead, see Exporting a CSV.

Important: Advertising platforms are not HIPAA business associates and do not sign BAAs. Hashing an email does not make it anonymous. Read Compliance for audiences before setting up a sync.


Before you start

  • An Audience Destination configured in your account. Syncing works with Audience Destinations only, not with every destination connected to your account. Event destinations receive events, not membership, and are not offered here. Add one from Destinations first.
  • An audience whose members have email addresses. A hashed email is the only identifier a sync sends, so members without one are skipped.
  • An Export Name on the audience. This is the label the platform displays, and it is required. See Export names.

Setting up the sync

Everything happens in the Sync to Destinations card on the audience.

  1. Set the Export Name if you have not already. Press Generate for a neutral one. The card shows the exact form the destinations will see and lets you copy it, which is what you will search for in the platform's interface later.
  2. Read and accept the data-sharing terms shown in the card. They cover the four points on Compliance for audiences, and the confirmation you tick is a statement that you have the authority and a lawful basis to share this audience.
  3. Select the Audience Destinations you want the audience sent to. You can select more than one, and each gets its own independent sync.
  4. Save.

The audience then syncs daily, a little after midnight UTC. Nothing else to schedule and nothing to trigger.

If the card says you have no Audience Destinations yet, add one from Destinations and come back.


Destination readiness

Each destination in the card shows whether it can actually receive an audience today.

Available destinations sync normally.

Coming soon destinations accept credentials so your setup is ready in advance, but cannot deliver yet. An audience attached to one records a failed sync with a message saying so, rather than looking like a healthy sync that quietly produced nothing.

Not available for sync covers destinations that receive events rather than membership.

Vibe CTV Audiences is the destination that syncs today. Facebook Custom Audiences, Google Customer Match, and MNTN Audiences accept credentials but do not deliver yet, so do not plan campaigns around them.


What each run sends

Two things reach the platform: the audience's Export Name, and one SHA-256 hashed email address per member.

That is the whole payload. Not names, not phone numbers, not addresses, not your conditions, not your internal audience name. Each address is normalized in the form the receiving platform specifies before hashing, duplicate people are collapsed to a single record, and members with no usable email address are skipped.

Every run sends the audience's full current membership and replaces the previous list on the platform. Three consequences follow from that, and they are the useful part of the design.

  • Removals happen on their own. Anyone who no longer matches your conditions drops out of the platform's audience on the next run. You do not maintain a suppression list.
  • A missed run fixes itself. Because each run is a full replacement rather than a change set, there is no backlog. The next successful run brings the platform fully up to date.
  • A new audience appears after its first run, not the moment you attach it.

Visitors who rejected the advertising consent category are excluded from what gets sent. See Compliance for audiences.


When a run is skipped

A sync is skipped rather than failed when the destination is Disabled, when the audience is not published, or when the destination has not been included in a published version of your destination settings yet. That last one catches people out: audience syncs read your published destination settings, so a destination you configured but never published is skipped. See Published Versions.

An empty membership is refused rather than sent, because uploading an empty list would clear the audience on the platform. If every member lacked a usable email address, the run fails with that reason and the platform keeps the previous list.


Reading the result

Ours Privacy records, for each run, how many members were delivered against how many were in the audience.

Those two numbers are the diagnostic that matters. A large gap means most of the audience had no email address to match on, and the fix is in your data collection or your conditions rather than at the platform. See Previewing an audience.

What the numbers cannot tell you is how many people the platform recognized. A platform matches a hashed email only against people already in its own graph, so the audience there will be smaller than what you delivered, and a low match rate produces no error anywhere: the upload succeeds and the platform reports the audience as active. Check the platform's own interface for its match figure. See Audience Destinations.


Changing or stopping a sync

Add or remove destinations in the same card at any time. Removing one stops the audience being sent there; the list already on the platform stays until you delete it there.

Removing the last destination clears the acknowledgement. Turning the sync back on later means reading and accepting the data-sharing terms again, rather than inheriting a decision from months ago.

Renaming the Export Name changes the label the platform displays going forward, so if campaigns are already attached to the audience, you will be looking for a different name next time. Rename before attaching campaigns where you have the choice.

Deleting the audience should be preceded by stopping the sync, so it stops being sent before the definition disappears.


Practical notes

Review synced audiences on a schedule. A daily sync runs until somebody stops it. An audience built for a campaign that ended is still being sent every night.

One audience, several platforms. Attaching the same audience to more than one destination is normal, and each sync is independent. A platform that rejects one upload cannot hold up the others.

Platforms take their own time. After a sync lands, a platform may take up to a day or two to finish processing an audience update before it is usable for targeting. That is platform-side and is not something Ours Privacy reports on.

Search for the Export Name. When you go into the platform to attach the audience to a campaign, your internal name is not there. Copy the platform-facing name from the card.


Next Steps

Need help? Contact support@oursprivacy.com.

How is this guide?

On this page