# Consent Pro > Versioned product documentation and reviewed consent guidance. ## Current documentation - [Consent concepts and product boundaries](https://docs.consentpro.com/knowledge/consent-concepts.md): Consent categories, stored choices, withdrawal, GPC, and the limits of automated CMP checks. - [Consent-aware GTM setup and troubleshooting](https://docs.consentpro.com/knowledge/gtm-troubleshooting.md): Consent initialization, category checks, conversion triggers, basic and advanced modes, and verification scenarios. - [Consent Pro Google Tag Manager Integration](https://docs.consentpro.com/mcp/google-tag-manager.md): Connect Google Tag Manager, review consent settings and approve changes before publishing. - [Consent Pro MCP](https://docs.consentpro.com/mcp/index.md): Connect your AI assistant to review Consent Pro projects, manage consent settings and prepare changes for your approval. - [Connect Your AI Client to Consent Pro MCP](https://docs.consentpro.com/mcp/setup.md): Set up Consent Pro MCP in Codex, Claude Code, Claude, Cursor or another Streamable HTTP MCP client using browser authentication. - [Audit Your Published Page](https://docs.consentpro.com/mcp/site-audit.md): Ask your AI assistant to inspect published consent behavior and report evidence, failures and checks it could not verify. - [JavaScript API Reference](https://docs.consentpro.com/runtime/api.md): JavaScript API reference for Consent Pro, including consent methods, element controls, events, and the callback queue. - [HTML Attributes Reference](https://docs.consentpro.com/runtime/attributes.md): Reference for Consent Pro fs-consent HTML attributes, including banner elements, preference forms, action buttons, tracker templates, and styling. - [Automatic blocking](https://docs.consentpro.com/runtime/automatic-blocking.md): Use the default non-async installation and published tracker categories to block supported resources before consent. - [Customize a Banner Safely](https://docs.consentpro.com/runtime/banner-customization.md): Match your consent banner to your website while preserving its consent controls, targeting and accessibility. - [Custom Integration](https://docs.consentpro.com/runtime/custom-integration.md): Read and update the fs-consent cookie from another site on the same root domain. Covers consent sharing, cookie format, reading, writing, and important limitations. - [Events Reference](https://docs.consentpro.com/runtime/events.md): Reference for Consent Pro lifecycle events, including dataLayer payloads, category activation, GTM triggers, and JavaScript listeners. - [Global Privacy Control (GPC)](https://docs.consentpro.com/runtime/gpc.md): How the current runtime processes GPC on Opt-Out and Do Not Sell banners. - [Image Trackers](https://docs.consentpro.com/runtime/image-trackers.md): How Consent Pro detects third-party images that set cookies (tracking pixels, badges, embed images) and how to block them manually before consent. - [Consent Pro JavaScript API](https://docs.consentpro.com/runtime/index.md): JavaScript API and technical reference for Consent Pro integrations on Webflow and custom sites using the Web App. - [Manual blocking](https://docs.consentpro.com/runtime/manual-blocking.md): Explicitly mark scripts, iframes and tracking images when automatic resource matching is unsuitable. - [Performance & Privacy](https://docs.consentpro.com/runtime/performance.md): How Consent Pro affects website performance, why privacy and speed work together, and how to interpret SEO audit warnings about cache policy. - [Script loading](https://docs.consentpro.com/runtime/script-loading.md): Choose the default non-async installation for automatic blocking, or deliberately use async with manual gating. - [Consent Logs](https://docs.consentpro.com/web-app/consent-logs.md): Review consent records and consent activity for a custom-site project, and configure cross-domain sharing and an external storage endpoint. - [Consent Pro Debugger](https://docs.consentpro.com/web-app/debugger.md): Use the Consent Pro Debugger on your custom site to check the runtime, the banner shown, and which tracker categories are blocked before consent. - [Basic vs Advanced Google Consent Mode](https://docs.consentpro.com/web-app/google-consent-mode.md): Compare Basic and Advanced Google Consent Mode v2 in Consent Pro, including tag loading, cookieless pings, GTM triggers, and recommended use cases. - [Set Up Google Tag Manager with Consent Pro on a Custom Site](https://docs.consentpro.com/web-app/google-tag-manager.md): Configure Google Tag Manager with Consent Pro, including template import, consent initialization tags, regional settings, and GDPR and CCPA behavior. - [Image Trackers](https://docs.consentpro.com/web-app/image-trackers.md): Find and block third-party images that set cookies on a custom site, using the tracker list in Consent manager. - [Consent Pro Web App](https://docs.consentpro.com/web-app/index.md): Create a custom-site project in the Consent Pro Web App. Connect a domain, select a starting banner configuration, and install the core script. - [Install the Core Script](https://docs.consentpro.com/web-app/install.md): Add the Consent Pro core script to a custom site, verify the installation, and review the script Consent Pro expects on your domain. - [Consent Pro Licenses and Domains](https://docs.consentpro.com/web-app/licenses.md): Learn how Consent Pro licenses work for custom sites across domains, subdomains, and staging environments, and how to preview the banner before a license is attached. - [Open Preferences from a Link](https://docs.consentpro.com/web-app/preferences-link.md): Replace the floating preferences button on a custom site with your own link, for example in the footer, using the Consent Pro JavaScript API. - [Publishing Changes](https://docs.consentpro.com/web-app/publishing.md): How Consent Pro serves your configuration to visitors, why changes require a publish, and how to confirm a publish reached your production domain. - [Sitemap Setup for Accurate Scans](https://docs.consentpro.com/web-app/sitemap.md): Review sitemap discovery, saved scan settings and pinned-page coverage on a custom-site project. - [Store Consents in Your Database](https://docs.consentpro.com/web-app/storing-consents.md): Store a copy of Consent Pro logs in your own database using the consent schema and a Cloudflare Workers example. - [Troubleshooting](https://docs.consentpro.com/web-app/troubleshooting.md): Fix common Consent Pro issues on a custom site, including Content Security Policy configuration, connection errors for api.consentpro.com, and scans blocked by Cloudflare or other bot protection. - [Consent Logs](https://docs.consentpro.com/webflow/consent-logs.md): Learn how to view, search, and export consent records stored in Cloudflare R2 Data Catalog using the Consent Pro Logs tab. - [Consent Pro Debugger](https://docs.consentpro.com/webflow/debugger.md): Use the Consent Pro Debugger to test and verify your consent banner setup on your Webflow site. - [Basic vs Advanced Google Consent Mode](https://docs.consentpro.com/webflow/google-consent-mode.md): Compare Basic and Advanced Google Consent Mode v2 in Consent Pro, including tag loading, cookieless pings, GTM triggers, and recommended use cases. - [Set Up Google Tag Manager with Consent Pro](https://docs.consentpro.com/webflow/google-tag-manager.md): Configure Google Tag Manager with Consent Pro, including template import, consent initialization tags, regional settings, and GDPR and CCPA behavior. - [Image Trackers](https://docs.consentpro.com/webflow/image-trackers.md): Find and block third-party images that set cookies on a Webflow site, using the tracker list in the Consent Pro Manager. - [Consent Pro for Webflow](https://docs.consentpro.com/webflow/index.md): Set up Consent Pro on Webflow, customize banners, add preference controls, configure integrations, and publish a compliant consent experience. - [Install, Update, and Uninstall Consent Pro](https://docs.consentpro.com/webflow/install.md): Full Consent Pro lifecycle for Webflow — install from the Marketplace, uninstall at project or workspace level, custom-code cleanup, and publish. - [Consent Pro Licenses and Domains](https://docs.consentpro.com/webflow/licenses.md): Learn how Consent Pro licenses work across domains, subdomains, staging environments, and agency plan rollovers. - [Migrate from the Legacy Consent Pro Setup](https://docs.consentpro.com/webflow/migration.md): Migrate a legacy Consent Pro Webflow setup to the current version, including script changes, async loading choices, and performance considerations. - [Policy Generator](https://docs.consentpro.com/webflow/policies.md): Learn how to generate, review, and publish a Privacy Policy in Consent Pro using CCPA, GDPR, US State Laws, or General Policies. - [When Trackers Appear in the Preferences Panel](https://docs.consentpro.com/webflow/publishing-trackers.md): Learn when scanned Providers and Trackers appear in the live Preferences panel, and how Webflow staging and production publishing affects updates. - [Sitemap Setup for Accurate Scans](https://docs.consentpro.com/webflow/sitemap.md): Configure Webflow XML sitemaps for Consent Pro scanning, including automatic or manual setup, Search Console submission, and troubleshooting. - [Store Consents in Your Database](https://docs.consentpro.com/webflow/storing-consents.md): Store a copy of Consent Pro logs in your own database using the consent schema and a Cloudflare Workers example. - [Troubleshooting](https://docs.consentpro.com/webflow/troubleshooting.md): Fix common Consent Pro Webflow issues, including Content Security Policy configuration, scans blocked by robots.txt or staging indexing, and Cloudflare or other bot protection. ## Optional: Legacy runtime - [Legacy JavaScript API Reference](https://docs.consentpro.com/legacy/api/index.md): JavaScript API reference for the original Consent Pro runtime, including consent state, events, methods, and integration examples. - [Legacy HTML Attributes Reference](https://docs.consentpro.com/legacy/attributes/index.md): HTML attributes reference for the original Consent Pro implementation. Build and customize consent banner markup with fs-consent-element attributes. - [Legacy Cookie Management Guide](https://docs.consentpro.com/legacy/cookies/index.md): Learn how the original Consent Pro runtime manages cookies for GDPR & CCPA compliance, including cleanup, categorization, and database matching. - [Legacy Consent Pro Documentation](https://docs.consentpro.com/legacy/index.md): Legacy documentation for the original Consent Pro implementation. For current implementations, use the Webflow or Web App documentation.