Integrations

Consent & privacy integrations

Signals we consume, never signals we override.

This category is inverted: these are not places we send data, they are the sources of truth we read before we do anything. Ballot Signal subscribes to your consent management platform's own events, normalizes them into a single internal consent object, and stays inert until the categories you have mapped are granted. If your CMP is silent, we treat that as denied.

Common field mapping

CMP category state → normalized internal consent object → gate. Nothing fires, and no identifier is generated, until the mapped categories read 'granted'.

See the full supporter record →

Consent & privacy: questions

What if we do not run a consent management platform?

Ballot Signal ships its own consent banner you can use instead. It defaults every category to denied, records the choice in a first-party cookie with a version string, and gives you the same audit trail.

Which category do you require?

By default, marketing. You can additionally require statistics. We never fire on functional or strictly-necessary consent alone, because identifying a visitor is not strictly necessary to deliver a website.

What happens when a visitor changes their mind?

The CMP emits an update event, we re-read the state immediately, and we stop. A withdrawal is written to the supporter record as a consent-revoked event and propagated to your destinations as a suppression signal.

See what your own website already knows.

Book a 20-minute walkthrough. We will look at your site's current consent posture first — that part is useful whether or not you buy anything.