One snippet,
then a dashboard.
Add one script tag, drop in a Google Tag Manager template, and you are done. Banners, regions, categories and Consent Mode v2 are configured in the dashboard, so the code you ship never has to change again.
The consent layer behind 100+ marketing teams.
Live in two lines.
Paste the tag once, near the top of your head element. Velo loads asynchronously, blocks every tag until the visitor decides, and applies the right regional regime on its own.
No GTM? This is the whole install. Running GTM? Use the tag template instead — one path, never both.
What happens when
your page loads.
Three phases run in order, so nothing fires before your visitor has made a choice.
01 · The snippet defers
02 · Tags wait for a choice
03 · Consent Mode v2 firesA tag template,
not a tag rewrite.
Import the Velo template into your Google Tag Manager workspace once. It reads consent state straight from the data layer and gates every tag by category. The GTM install guide.
Read consent,
react to changes.
One global queue, a handful of methods. Ask Velo for the current state, listen for updates, or reopen the preferences panel from anywhere on the page.
Returns the current consent payload, synchronously. Returns the pending default before a choice is made.
Runs your callback the moment consent is set, and again on every change. Perfect for loading a tag the instant its category is allowed.
Reopen the preferences panel from your own button or footer link, so visitors can change their mind without hunting for it.
The region resolved at the edge. Use it to branch your own logic without a geo lookup.
Install with agents.
Everything an AI assistant needs to know about Velo, in two plain text files. Paste them into Claude, Cursor or any coding agent and it installs Velo for you.
From the journal.
Your banner, your consent,
your data — all in one place.


