Website builders & CMS

Ballot Signal + Webflow

Live Embed / plugin Nonpartisan n/a (custom code)

What is Webflow?

The default for agency-built campaign sites that want design control without a CMS to maintain.

It sits in the Website builders & CMS category of a campaign stack. Where the tag goes. One snippet, or a native plugin.

Who uses it

Nonpartisan. Used across both parties and by nonpartisan organizations.

How the Ballot Signal + Webflow integration works

Install target. Site-wide custom code in Project Settings, or a page-level embed. Webflow's own cookie-consent feature can gate the script by category. A Webflow Apps listing requires submission and review — two-factor authentication on an admin account, a working app, clear documentation and error handling, security best practices, and a live backend for reviewers — so it is code injection today and an app later.

What syncs

  • Page views
  • Intent signals
  • CMP consent 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 On the site Notes
— (install) Consent-aware script in the site header Loads after your consent platform initializes.
pagesViewed Page-intent signals reported post-consent Nothing is reported before consent.
consentCategories Read from the platform's consent state Denied or undecided means the script stays inert.
utmSource / utmMedium / utmCampaign Captured from the landing URL Carried onto the supporter record.

How to set it up

  1. 1

    Open Project Settings → Custom Code.

  2. 2

    Paste the Ballot Signal snippet into Head Code.

  3. 3

    If you use Webflow's cookie consent, assign the script to the marketing category.

  4. 4

    Publish the site.

  5. 5

    Test with consent denied, then granted.

Why it matters

The default for agency-built campaign sites that want design control without a CMS to maintain.

Ballot Signal + Webflow: questions

Is the Webflow 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 Webflow integration use?

n/a (custom code). Credentials are stored encrypted and are never rendered back into the interface after entry.

Will this create duplicate records in Webflow?

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 Webflow?

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.