Cookie Consent Hub is a WordPress plugin that connects your site to the
CookieConsentHub service. It provides:
This plugin is a client for a third-party service and does nothing on its own. It
requires:
See External services below for exactly what data is sent where.
You can re-run those settings any time from Settings > Cookie Consent Hub, which
also has a “Check my banner is live” button for when something looks wrong.
This plugin relies on the third-party service CookieConsentHub
(https://cookieconsenthub.com) and does not function without it. Nothing is sent
anywhere until you enter an API key and click Connect.
Service terms: https://cookieconsenthub.com/terms-and-conditions
Privacy policy: https://cookieconsenthub.com/privacy
1. Connecting your site — POST https://cookieconsenthub.com/api/wp/validate
Fires once, when an administrator clicks “Connect” on the settings screen. Sends the
API key you pasted. Receives your site’s banner configuration, script URL, and
subscription status. No visitor data is involved.
2. Syncing settings — PATCH https://cookieconsenthub.com/api/wp/settings
Fires when an administrator finishes the setup wizard or clicks “Sync to Dashboard”.
Sends the API key and the banner settings shown on the settings screen (enabled, region,
position). No visitor data is involved.
3. The consent banner script — loaded from https://cdn.cookieconsenthub.com
Once connected, the plugin adds a <script> tag to the front end of your site. This
script runs in each visitor’s browser and contacts CookieConsentHub directly. It
affects your visitors, so it is described in full:
GET https://cookieconsenthub.com/api/customization/{site-id} — fetches the bannerGET https://cookieconsenthub.com/api/geo-country — resolves the visitor’s countryPOST https://cookieconsenthub.com/api/consentlog/{site-id} — records the consentIf you deactivate the plugin, the script tag is removed and none of the above occurs.
CookieConsentHub is the only service this plugin contacts. The tracker blocker holds a
list of third-party domain names — connect.facebook.net, googletagmanager.com/gtag,
intercom.io and so on — and the settings screen prints that same list under “What gets
blocked”. Those are patterns matched against script tags your site is already serving, so
they can be switched off until a visitor agrees. They are not destinations: the plugin
sends no request to any of them, and adding one to the list is what stops it loading.