FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. CMS
  4. Craft CMS

Craft CMS

OtherWebsite

Related services

@

@sulu/web

@sulu/web is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. @sulu/web supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, @sulu/web ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other

1C-Bitrix

1C-Bitrix is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. 1C-Bitrix integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, 1C-Bitrix helps organizations maintain robust websites that meet user expectations and technical requirements.

Other
3

321 CMS

321 CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 321 CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless integration with existing tools and services.

Other
6

6Valley eCommerce CMS

6Valley eCommerce CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 6Valley eCommerce CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless.

Other

a-blog cms

a-blog cms provides a robust content management platform that enables organizations to create, organize, and distribute web content efficiently. Built with scalability and performance in mind, a-blog cms supports multi-site management, role-based access control, and advanced publishing workflows. Whether running a corporate website or a complex digital portal, a-blog cms delivers the flexibility and reliability needed to manage content at scale while maintaining optimal page load speeds and search engine.

Other

AboutMyClinic

AboutMyClinic is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. AboutMyClinic supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, AboutMyClinic ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Craft CMS do?

Craft CMS is a self hosted commercial PHP content management system by Pixel & Tonic, designed for editorial websites and offering excellent GDPR friendliness when hosted in the EU.

What is Craft CMS

Craft CMS is a commercial content management system written in PHP and built on the Yii framework. It was created in 2013 by Pixel & Tonic, Inc., a company based in Bend, Oregon, United States. The platform targets professional editorial websites and is widely adopted by digital agencies, especially in Europe, for content rich corporate sites, magazines, and brand publications. Craft CMS is distributed under a commercial licence with three tiers: Solo (free for personal or single editor projects), Pro (paid, multi user) and Enterprise (custom). The same company offers Craft Commerce, an ecommerce extension, and Craft Cloud, a managed hosting service that runs on DigitalOcean infrastructure.

What data Craft CMS stores by default

Out of the box, Craft CMS only processes data related to back end administration. It stores administrator and editor accounts (email, hashed password, name, optional profile fields), content created by those users, and basic session information for authenticated administrative requests. The CMS sets a small number of strictly necessary cookies for the administration panel: a CSRF token to protect against cross site request forgery, a session identifier for logged in users, and an optional persistent authentication cookie when the remember me feature is used. The public facing website does not receive any tracking cookies from Craft itself, and there is no built in analytics, telemetry or visitor profiling.

Self hosted versus Craft Cloud

Craft CMS can be installed on any infrastructure that supports PHP and a compatible database, giving the controller full freedom over the hosting region and data residency. European agencies frequently deploy Craft on EU based providers such as Hetzner, OVH, Scaleway or Combell to ensure that personal data remains within the European Economic Area. Alternatively, Pixel & Tonic offers Craft Cloud, a turn key managed hosting platform built on DigitalOcean that lets the controller choose a region, including EU locations. Regardless of the hosting choice, the licence activation and the optional plugin store communicate with Pixel & Tonic systems in the United States; these exchanges concern licence keys and software metadata, not visitor personal data.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

GDPR implications

From a GDPR perspective the Craft CMS core is one of the most privacy friendly mainstream solutions available. There are no tracking cookies, no third party network calls on the public site, and the controller can keep the entire data flow inside the EU. The applicable legal bases for the data Craft does process are performance of contract (Art. 6(1)(b) GDPR) for the administrative relationship with editors, and legitimate interest (Art. 6(1)(f) GDPR) for securing the back end. The picture changes as soon as the website integrates third party services such as Google Analytics, Meta Pixel, embedded YouTube or Vimeo players, marketing automation forms or a tag manager: each of these may require a consent banner under the ePrivacy Directive and a documented legal basis. Plugins installed from the Craft Plugin Store can also extend the processing scope, so each addition must be reviewed.

Compliance steps for controllers

To deploy Craft CMS in a fully compliant manner, choose an EU based hosting region or a Craft Cloud EU region; sign a data processing agreement with the hosting provider; document the Pixel & Tonic licence exchange as ancillary processing; maintain an inventory of installed plugins and the data they process; implement a consent management platform for any third party scripts added on the front end; configure secure cookie attributes (Secure, HttpOnly, SameSite) on administrative cookies; enable backups and an incident response procedure; and update the privacy policy to reflect the actual data flows including hosting region and any sub processors.

Craft Commerce: additional considerations

If the site uses Craft Commerce, the processing footprint expands significantly. Customer accounts, order history, billing and shipping addresses are stored in the same database. Payment processing is typically delegated to third parties such as Stripe, PayPal, Mollie or Adyen, each of which acts as an independent controller or processor and must be reflected in the privacy notice. Marketing features (abandoned cart emails, transactional notifications) may require separate consent. A dedicated DPIA is recommended when Craft Commerce is deployed at scale or when sensitive product categories are involved.

GDPR consent category

Other

Websites using Craft CMS must obtain user consent under GDPR regulations.

Legal basisPerformance of contract (Art. 6(1)(b) GDPR) and legitimate interest (Art. 6(1)(f) GDPR) for administrative authentication; no consent required because no tracking cookies are set by the core CMS
Risk levellow
Applicable regulationsGDPR, ePrivacy Directive (Cookie Law), CCPA

DPIA considerations

A DPIA is generally not required for a default Craft CMS installation because the core CMS sets only essential cookies for administrative authentication and CSRF protection, with no analytics or telemetry. Assessment scope should focus on the customer chosen hosting environment (self hosted infrastructure or Craft Cloud region), any installed plugins that may add third party services, front end integrations such as analytics, embedded videos or marketing forms, and the Craft Commerce module if used for ecommerce. Document the hosting region, plugin inventory, and any third party processors involved.

Sample consent text

No consent banner is required for the Craft CMS core because it sets only strictly necessary cookies for the administrative back end. If your site adds analytics, advertising, video embeds or other tracking technologies, implement a compliant consent management platform that loads such scripts only after explicit opt in.

Technical details

Tracking methodSelf hosted PHP CMS (Yii framework) with optional Craft Cloud managed hosting
Server locationSelf hosted (customer chosen) or Craft Cloud (DigitalOcean, customer chosen region)
Cookieless tracking availableYes

Third-party domains contacted

craftcms.complugins.craftcms.comelliptic.iopackagist.org

Cookies placed

NameTypeDurationPurpose
CRAFT_CSRF_TOKENStrictly necessarySessionCross site request forgery (CSRF) protection token used by the Craft CMS administration panel to validate form submissions and AJAX requests originating from authenticated users.
CraftSessionIdStrictly necessarySessionAdministrative session identifier used to maintain the authenticated state of editors and administrators in the Craft CMS control panel. Not set on visitors who do not log in to the back end.
CraftAuthorizationStrictly necessaryUp to 14 days (configurable, only when remember me is enabled)Persistent authentication cookie set when an administrator checks the remember me option at login, allowing the back end to recognise the user across sessions without requiring a fresh password entry. Duration is configurable via the userSessionDuration setting in Craft CMS.

This service may collect user data. Ensure GDPR compliance with FlowConsent.

Get started freeScan your site

Frequently asked questions

Does Craft CMS set tracking cookies?

No. The Craft CMS core only sets strictly necessary cookies for the administration panel: CRAFT_CSRF_TOKEN for cross site request forgery protection, CraftSessionId for authenticated admin sessions, and an optional CraftAuthorization cookie when the remember me feature is enabled. The public website receives no tracking, analytics or marketing cookies from Craft itself. Any tracking on the front end comes from integrations you add (analytics scripts, embedded videos, marketing pixels), not from the CMS.

Do I need a cookie consent banner for Craft CMS?

Not for the core CMS. The cookies set by Craft itself are strictly necessary and fall under the exemption of Article 5(3) of the ePrivacy Directive, so no banner is required. A consent banner becomes necessary as soon as you add non essential technologies on the front end such as Google Analytics, advertising pixels, embedded social media players, marketing forms or any third party tag.

What is the legal basis for processing data with Craft CMS?

For the administrative back end, the appropriate bases under GDPR are performance of contract (Art. 6(1)(b)) for the relationship with editors and administrators, and legitimate interest (Art. 6(1)(f)) for securing the platform against attacks. If you collect visitor data through forms or accounts on the public site, identify a specific legal basis for that processing (consent, contract or legitimate interest) and document it in your records of processing activities.

Are personal data transferred outside the EU when I use Craft CMS?

It depends entirely on the hosting you choose. Because Craft CMS is self hosted, you decide where the application runs: pick an EU based provider (Hetzner, OVH, Scaleway, Combell, etc.) or an EU region of Craft Cloud, and visitor data stays in the EU. The only systematic outbound flow to the United States is the licence validation and plugin store communication with Pixel & Tonic, which concerns licence keys and software metadata, not personal data of website visitors.

Is a DPIA required for Craft CMS?

A DPIA is generally not required for a default installation since the CMS core processes only administrative data with low risk. A DPIA becomes appropriate when Craft Commerce is used at scale, when sensitive data is processed (health, biometrics, large user communities), when third party plugins introduce profiling or extensive tracking, or when the front end integrates many marketing and analytics services.

How do I deploy Craft CMS in a GDPR compliant manner?

Host Craft on an EU based infrastructure or an EU region of Craft Cloud, sign a data processing agreement with the hoster, keep an up to date plugin inventory, set Secure, HttpOnly and SameSite attributes on administrative cookies, implement a consent management platform for any third party scripts on the front end, document the licence exchange with Pixel & Tonic, enable automatic backups, define an incident response procedure, and reflect all of this in a clear privacy policy.

What are the alternatives to Craft CMS?

Comparable self hosted CMS solutions include Kirby (flat file, German publisher), Statamic (Laravel based, flat file or database), ExpressionEngine (PHP, long established), ProcessWire (open source PHP) and Wagtail (Python, Django based) for traditional CMS use. For headless approaches consider Sanity, Storyblok or Strapi. Many of these share Craft CMS strengths of giving the controller full control over hosting region and minimal default tracking.

What should my cookie policy say about Craft CMS?

List the strictly necessary cookies set by the back office (CRAFT_CSRF_TOKEN, CraftSessionId, and CraftAuthorization when remember me is enabled), explain that they are used only for administrative authentication and CSRF protection, and clarify that they are not deposited on visitors who do not log in to the back end. Add any front end cookies introduced by integrations or plugins to the same document, with their purpose, duration and legal basis.