Title: Kookiok &#8211; Free Cookie Consent Banner, No Limits (GDPR &amp; CCPA)
Author: KookiOk
Published: <strong>Июнь 12, 2026</strong>
Last modified: Август 16, 2026

---

Search plugins

![](https://ps.w.org/kookiok/assets/banner-772x250.png?rev=3569735)

![](https://ps.w.org/kookiok/assets/icon-256x256.png?rev=3569735)

# Kookiok – Free Cookie Consent Banner, No Limits (GDPR & CCPA)

 By [KookiOk](https://profiles.wordpress.org/kookiok/)

[Download](https://downloads.wordpress.org/plugin/kookiok.1.3.0.zip)

 * [Details](https://os.wordpress.org/plugins/kookiok/#description)
 * [Reviews](https://os.wordpress.org/plugins/kookiok/#reviews)
 *  [Installation](https://os.wordpress.org/plugins/kookiok/#installation)
 * [Development](https://os.wordpress.org/plugins/kookiok/#developers)

 [Support](https://wordpress.org/support/plugin/kookiok/)

## Description

[Kookiok](https://kookiok.com) is a free GDPR cookie consent platform for WordPress,
and the free
 plan has no limits: no visitor caps, no page-view quotas, no paywalled
features. Show a GDPR- and CCPA-compliant cookie consent banner, block cookies before
consent, and publish an auto-updating cookie declaration. Setup is one field: create
a free Kookiok account, paste your Domain Group ID, and the banner goes live (loaded
first in the page head, synchronously – exactly what Kookiok’s own installation 
verifier checks).

Unlike cookie-consent plugins that cap their free plans by visitors or pages, Kookiok
has no quotas:
 your banner keeps showing on unlimited sites and page-views, with
no paid tier and no credit card.

 * Free with no limits – no visitor caps, no page-view quotas, no paywalled features,
   on unlimited sites.
 * One-field setup – paste your Domain Group ID, no code required.
 * GDPR and CCPA cookie consent – correct, compliant script placement, automatically.
 * Auto cookie blocking – the consent script blocks cookies and trackers before 
   consent.
 * WP Consent API support – install the WP Consent API plugin and any plugin that
   speaks that API
    waits for Kookiok consent on its own, with no script annotation
   at all. Burst Statistics is the one we have verified end to end. Self-hosted 
   trackers that do not speak the API still need the data-ag-consent annotation 
   step – see the script-blocking guide: https://api.kookiok.com/docs/consent-script/
   script-blocking/
 * Built-in installation check – confirm the banner is present, first in the page
   head, and loaded
    synchronously, right from the settings screen.
 * Guided first-run setup – a friendly prompt points you to the one setting that
   matters.
 * Embed the cookie declaration table with the `[kookiok_cookie_declaration]` shortcode
   or the
    Cookie Declaration” block.
 * Lightweight: the consent script handles banner display and cookie blocking; the
   plugin stays out of
    the way (no heavy script-rewriting engine).
 * Translated into English, Czech, Russian, German, French, Spanish, Hindi, and 
   Italian (a translation template is included for adding more).

### External services

This plugin connects your site to **Kookiok** (https://kookiok.com), a third-party
consent-management
 service, to display the cookie-consent banner and the cookie
declaration. The banner does not work without a Kookiok account and a Domain Group
ID.

What is sent, and when:

 * On every front-end page view, the plugin loads the consent script from
    https://
   cdn.kookiok.com/consent.js?id=. Your Domain Group ID is included in this request.
 * The consent script records the visitor’s consent choices and sends them to `https://
   api.kookiok.com`.
 * The cookie-declaration block/shortcode loads `https://cdn.kookiok.com/declaration.
   js?id=<id>`, which
    fetches the cookie list from `https://api.kookiok.com`.

By installing the plugin and entering your Domain Group ID you enable this integration.
See the Kookiok
 Terms of Service (https://kookiok.com/terms) and Privacy Policy(
https://kookiok.com/privacy).

## Screenshots

[⌊One-field setup - paste your Domain Group ID, and the built-in installation check
confirms the banner is placed correctly.⌉⌊One-field setup - paste your Domain Group
ID, and the built-in installation check confirms the banner is placed correctly.⌉[

One-field setup – paste your Domain Group ID, and the built-in installation check
confirms the banner is placed correctly.

[⌊The GDPR-ready consent banner on the front end - accept, reject, or fine-tune 
by category, in the visitor's language.⌉⌊The GDPR-ready consent banner on the front
end - accept, reject, or fine-tune by category, in the visitor's language.⌉[

The GDPR-ready consent banner on the front end – accept, reject, or fine-tune by
category, in the visitor’s language.

[⌊The auto-updating cookie declaration table, embedded on a page with the block 
or shortcode.⌉⌊The auto-updating cookie declaration table, embedded on a page with
the block or shortcode.⌉[

The auto-updating cookie declaration table, embedded on a page with the block or
shortcode.

[⌊The native "Cookie Declaration" Gutenberg block - add it to any page or post, 
no code required.⌉⌊The native "Cookie Declaration" Gutenberg block - add it to any
page or post, no code required.⌉[

The native Cookie Declaration” Gutenberg block – add it to any page or post, no 
code required.

[⌊The first-run setup prompt that guides you to the one setting that matters.⌉⌊The
first-run setup prompt that guides you to the one setting that matters.⌉[

The first-run setup prompt that guides you to the one setting that matters.

[⌊See it in action - paste your Domain Group ID, click Connect, and the GDPR consent
banner goes live on your site.⌉⌊See it in action - paste your Domain Group ID, click
Connect, and the GDPR consent banner goes live on your site.⌉[

See it in action – paste your Domain Group ID, click Connect, and the GDPR consent
banner goes live on your site.

## Blocks

This plugin provides 1 block.

 *   Cookie Declaration Embed the Kookiok cookie declaration table.

## Installation

 1. Install and activate the plugin.
 2. Go to Settings  Kookiok.
 3. Paste your Domain Group ID, click Connect to verify it, then Save.
 4. (Optional) Add the `[kookiok_cookie_declaration]` shortcode or the Cookie Declaration”
    block to your privacy/cookie-policy page.

## FAQ

### Where do I find my Domain Group ID?

In your Kookiok dashboard at https://app.kookiok.com. It is a 36-character ID.

### Does it work with caching / optimization plugins?

Yes, but exclude `consent.js` / `cdn.kookiok.com` from any defer / delay / combine
JavaScript”
 features so the consent script keeps loading first and synchronously.

### Does Kookiok work with the WP Consent API?

Yes. Install the free [WP Consent API](https://wordpress.org/plugins/wp-consent-api/)
plugin
 alongside Kookiok and no further setup is needed. Kookiok registers as the
site’s consent provider, declares the opt-in consent model, and publishes every 
consent choice through `wp_set_consent()` – at page load and again whenever the 
visitor changes their mind. Any plugin that supports the API then gates itself automatically:
Burst Statistics, for example, checks `wp_has_consent('statistics')` and listens
for consent changes on its own, so it stops sending beacons before consent without
you annotating a single script handle.

Kookiok’s categories map onto the Consent API’s like this:

 * Kookiok necessary” -> `functional` (always allowed – strictly necessary needs
   no consent).
 * Kookiok preferences” -> `preferences`.
 * Kookiok statistics” -> `statistics`, and also `statistics-anonymous`.
 * Kookiok marketing” -> `marketing`.
 * statistics-anonymous has no separate Kookiok category, so it follows the visitor’s
   statistics”
    choice: Kookiok never reports more consent than the visitor actually
   gave.

If the WP Consent API plugin is not installed, or you have not entered a Domain 
Group ID yet, no
 bridge script is loaded and no consent type is declared, so nothing
on your site changes. (Kookiok still tells the Consent API that it is a consent 
provider, which is what its Site Health check looks for.)

Kookiok declares the `optin` model, which is what GDPR requires. If you run Kookiok
in a pure
 opt-out configuration, switch it with the `kookiok_consent_api_consent_type`
filter:

    ```
    add_filter( 'kookiok_consent_api_consent_type', function () { return 'optout'; } );
    ```

Under `optin`, a plugin that speaks the Consent API waits for the visitor to agree.
That is the
 correct behaviour under GDPR, and it is worth knowing if your traffic
is mostly outside its scope: those plugins will stay quiet until the visitor accepts.

### Does it block self-hosted analytics like Burst Statistics or a self-hosted Matomo?

The easiest route is the WP Consent API (see the previous question): Burst Statistics
supports it,
 so with the WP Consent API plugin installed Burst gates itself on 
Kookiok consent and there is nothing to annotate.

For trackers that do not support the API, it is partly automatic with one required
step on your
 side. Known third-party trackers are blocked automatically, and so
is a self-hosted Matomo/Piwik that uses the standard `matomo.` / `piwik.` file or
host names. But a tracker served from your own site’s path – Burst Statistics under
wp-content/plugins/burst-statistics/, for example – cannot be told apart from your
theme’s JavaScript by URL, so Kookiok will not guess: you must annotate its script
handles with the data-ag-consent attribute (a small `script_loader_tag` filter in
your child theme). Kookiok then keeps those scripts blocked until the visitor consents
to the category. The attribute is a supported, stable API, and since August 2026
annotated scripts are handed back under every privacy regulation, including CCPA’s
opt-out model, so annotation is safe to rely on for US traffic too. Full guide with
a copy-paste WordPress filter, including which handles to gate: https://api.kookiok.
com/docs/consent-script/script-blocking/

### Does the plugin store any personal data itself?

No. The plugin stores only your Domain Group ID and a couple of settings in your
WordPress options.
 Visitor consent is handled by the Kookiok service.

### Where is the plugin’s source code?

The plugin ships its full, human-readable source. The only compiled asset is the
block’s
 build/index.js, minified from `src/edit.js` with @wordpress/scripts (`npm
run build`); the un-minified source is included in the plugin’s own `src/` directory.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kookiok – Free Cookie Consent Banner, No Limits (GDPR & CCPA)” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ KookiOk ](https://profiles.wordpress.org/kookiok/)

“Kookiok – Free Cookie Consent Banner, No Limits (GDPR & CCPA)” has been translated
into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/kookiok/contributors)
for their contributions.

[Translate “Kookiok – Free Cookie Consent Banner, No Limits (GDPR & CCPA)” into your language.](https://translate.wordpress.org/projects/wp-plugins/kookiok)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kookiok/), check out
the [SVN repository](https://plugins.svn.wordpress.org/kookiok/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/kookiok/) by [RSS](https://plugins.trac.wordpress.org/log/kookiok/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * WP Consent API support. Install the free WP Consent API plugin alongside Kookiok
   and any plugin
    that speaks that API waits for Kookiok consent on its own, with
   no script annotation. Kookiok registers as the site’s consent provider, declares
   the consent model, and republishes every consent decision – including withdrawal–
   through `wp_set_consent()`. Burst Statistics is the integration we verified end
   to end.
 * Documented the annotation step required for self-hosted analytics (Burst Statistics,
   renamed
    self-hosted Matomo) and linked the full script-blocking guide.

#### 1.2.1

 * Linked the plugin homepage (kookiok.com) from the description. No functional 
   changes.

#### 1.2.0

 * Clarified the plugin name and description: free cookie consent banner for GDPR
   and CCPA, with no
    page-view limits, no visitor caps, and no paywall.
 * Refreshed the description and tags. No functional changes.

#### 1.1.0

 * Added German, French, Spanish, Hindi, and Italian translations.

#### 1.0.0

 * Initial release.
 * One-field connection via your Kookiok Domain Group ID, with a Connect” check.
 * GDPR-correct script placement (first in the page head, synchronous).
 * Built-in installation self-diagnostic (Verify installation”).
 * Guided first-run onboarding notice.
 * Cookie declaration via `[kookiok_cookie_declaration]` shortcode and a Gutenberg
   block.
 * Czech and Russian translations included.

## Meta

 *  Version **1.3.0**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/kookiok/), [English (US)](https://wordpress.org/plugins/kookiok/),
   and [Russian](https://ru.wordpress.org/plugins/kookiok/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/kookiok)
 * Tags
 * [CCPA](https://os.wordpress.org/plugins/tags/ccpa/)[cookie banner](https://os.wordpress.org/plugins/tags/cookie-banner/)
   [cookie consent](https://os.wordpress.org/plugins/tags/cookie-consent/)[cookie notice](https://os.wordpress.org/plugins/tags/cookie-notice/)
   [GDPR](https://os.wordpress.org/plugins/tags/gdpr/)
 *  [Advanced View](https://os.wordpress.org/plugins/kookiok/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kookiok/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kookiok/reviews/)

## Contributors

 *   [ KookiOk ](https://profiles.wordpress.org/kookiok/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kookiok/)