Consent & privacy

Ballot Signal + Complianz

Live Native — API key Nonpartisan n/a (WordPress plugin signal)

What is Complianz?

Implements the WP Consent API properly, which makes it the shortest path from 'installed' to 'provably gated'.

It sits in the Consent & privacy category of a campaign stack. Signals we consume, never signals we override.

Who uses it

Nonpartisan. Used across both parties and by nonpartisan organizations.

How the Ballot Signal + Complianz integration works

A signal we consume. Complianz implements the WP Consent API, so on WordPress our plugin reads its category state directly with no extra wiring — the cleanest consent setup we support.

What syncs

  • Consent categories
  • WP Consent API state

Field mapping

The supporter record is the same shape everywhere. What changes is where each field lands. The full record is documented on what you get.

Supporter record field mapping
Supporter record Consent signal Notes
— (inbound) Consent category state Read from this platform, not written to it.
consentCategories Normalized internal consent object Their category names mapped onto ours.
consentTimestamp Captured at the moment of the affirmative act Stored on every supporter record produced afterwards.
consentVersion Your configured policy version string A version bump re-asks the visitor.
consentSource Page URL where the consent event fired Exact URL, not just the domain.

How to set it up

  1. 1

    Install and configure Complianz, including its WP Consent API integration.

  2. 2

    Activate the Ballot Signal plugin.

  3. 3

    Confirm Ballot Signal appears in the consenting-plugins list.

  4. 4

    Test decline, accept, and withdrawal.

Why it matters

Implements the WP Consent API properly, which makes it the shortest path from 'installed' to 'provably gated'.

Ballot Signal + Complianz: questions

Is the Complianz integration available today?

Live. Built, tested and available to every customer today. You can turn this on yourself without talking to us.

What authentication does the Complianz integration use?

n/a (WordPress plugin signal). Credentials are stored encrypted and are never rendered back into the interface after entry.

Will this create duplicate records in Complianz?

No, assuming you leave deduplication on. We match on the lowercased-email hash first, then phone, then name plus address. On a match we update rather than create, and only the fields you have marked overwritable.

Does the consent record travel into Complianz?

Yes. Consent timestamp, consent version, consent source URL and granted categories are included in every push, by default, and there is no configuration that strips them. That is the point of the product.

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.