Documentation
Intastellar Consents is a script-first CMP for small sites and teams who ship their own HTML or GTM: non-essential tracking does not run as fully consented before the visitor chooses, Google Consent Mode v2 can align with your measurement ID when you configure gtagId and tag settings, and analytics or ads can keep working in consent-aware modes after accept—without promising vague “full compliance” (that always depends on your policy text, vendor list, and every tag’s triggers).
Trust model: the product applies the consent mechanics documented here. You are responsible for correct placement, GTM configuration, and legal positioning. If you follow Quickstart → How it works → Core concepts, you can verify behaviour in DevTools and GTM Preview before production.
Start here
Developer reference
| Topic | Guide |
|---|---|
| Quickstart (~5 min) | Quickstart — copy-paste window.INTA + uc.js, exact <head> placement, expected before/after consent |
| Architecture | How it works — page load order, blocking model, GTM/GA/Meta signals |
| Core concepts | Core concepts — purposes, consent states, blocking vs your tags, responsibility split |
| Troubleshooting | Debugging — banner missing, tags early, consent not sticking, GTM triggers |
| Full JS snippet | Get started (JavaScript) — common options + branding |
| SPAs / Next.js | SPAs and SSR |
window.INTA fields | window.INTA (JSON Schema) |
| Load order & blocking | Script lifecycle |
| Events / API surface | Events and API |
| Integrations (directory) | Integrations overview — dedicated pages for WordPress, Shopify, GTM, GA4, Meta, HubSpot, Clarity & UET, Matomo, Optimizely, VWO, Segment, Pinterest |
| Google Consent Mode | Google Consent Mode |
| GTM | Google Tag Manager |
| GA4 | Google Analytics 4 |
| Meta Pixel | Meta Pixel |
| TCF, Cookie Observer | Advanced features |
| Languages & regions | Locale and regions |
Public overview (non-docs): Intastellar Consents. For plans and pricing, see the product page (pricing section).
WordPress: latest packaged build (v3.3.9) — Download plugin (ZIP).
Implemented by
JavaScript
For custom sites, add window.INTA plus uc.js in <head>. You can theme the UI and use a fully custom banner by pairing the script with the documented CSS hooks.
Get started (JavaScript) · Try out
Google Tag Manager
Load the same snippet from JavaScript: Get started in a Custom HTML tag. Use Consent Initialization – All pages (or equivalent) so the banner runs before analytics and marketing tags. Add other tags only after consent has been applied.
Get started (Google Tag Manager)
WordPress
Use the plugin if you prefer configuration in wp-admin over code. Download from cookie-solutions/downloads or install from WordPress.org.
The WordPress build does not support fully custom banner markup like the JavaScript integration.
Shopify
There is no Shopify App Store app yet. Add the consent script by editing your theme theme.liquid (Liquid) — same window.INTA snippet as the JavaScript integration.
By implementing the solution you agree to the cookie banner privacy policy.
FAQ
See more on the support site →
Can I use my own design?
Yes. Load the script, then style or replace the banner using the documented CSS classes so your layout stays on-brand.
The banner does not show — what should I check?
WordPress: Set a valid privacy policy URL in the plugin (Intro or Privacy policy). See Config (WordPress).
JavaScript: Ensure policy_link / settings.privacy_policy points to a real URL. See Get Started (JavaScript).
Shopify: Add the snippet in layout/theme.liquid and set policy_link to a live policy URL (for example your store’s privacy policy page). See Shopify.
Where do I put the privacy policy link?
In JavaScript, use settings.privacy_policy (and/or policy_link) on window.INTA. In WordPress, use the Intro or Privacy policy fields in the plugin.
Help us build it
- Changelog — Intastellar Consents (GitHub) and Intastellar Sign-In (npm + GitHub)
- Search all docs
window.INTAJSON Schema
Last updated



