> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dc.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# Cookie Provider

> Create providers for the cookie banner, assign them to a category, and translate them.

A cookie provider is a service that sets cookies on your website, e.g. Google Analytics, Google Maps, or Facebook Pixel. Each provider is assigned to a [cookie category](/docs/en/dynamic-content/user-guide/cookie-anbieter-kategorie) and appears in the consent banner, where visitors can accept or decline. Many common providers are already preconfigured.

## Provider list

Open **Security & Privacy → Cookie Provider**. The list shows the **Name** of the provider and the assigned **Category** per entry (e.g. Google Analytics under Statistics, Google Maps under External Media). Use **Search** to quickly find a provider. In the toolbar, use **+ New** to create a provider, open it with **Edit** (or a double-click), and remove it with **Delete**.

## Creating a provider

Click **+ New**. In the **New Cookie Provider** dialog, fill in the **General** section. The most important fields:

* **Provider ID**: Unique technical identifier (up to 45 characters)
* **Name**: Display name in the banner (up to 45 characters)
* **Category ID**: Assignment to a category via dropdown (Essential, External Media, Marketing, Statistics)
* **Cookie Name**: Name of the cookies that are set (up to 255 characters)
* **Hosts**: Domains from which the provider loads (up to 45 characters)
* **Expiration**: Lifetime of the cookies (up to 45 characters)
* **Privacy Link**: Link to the provider's privacy policy
* **Text**: Description of what the provider does (up to 500 characters)
* **Website Operator**: Party responsible for the service (up to 45 characters)
* **mandatory**: When enabled, the provider is essential and cannot be deselected by visitors

<Accordion title="Technical fields (Show more)" icon="code">
  Use **Show more** to display the technical fields with which consent blocks the provider's content and releases it after approval:

  * **Script class**, **iFrame class**, **Image class**, **CSS class**: CSS classes used to detect the provider's scripts, iFrames, images, or stylesheets and load them only after consent
  * **External Media Container**: Class for the placeholder shown in place of the external content before consent
</Accordion>

Save via **Save** or **Save and close**.

## Editing and translating a provider

Open a provider with a double-click or via **Edit**. In addition to the **General** section, there is **Edit translations**: here you enter the description text per language. In the toolbar, use **+ New** to create a translation (selection by language code), edit it, or delete it.

<Tip>
  For a provider to be blocked in the banner, the CMS must be able to detect its content. To enable this, maintain the appropriate [CSP release](/docs/en/dynamic-content/user-guide/csp-management) and the technical classes.
</Tip>

## Related topics

<CardGroup cols={2}>
  <Card title="Cookie Provider Category" icon="layer-group" href="/docs/en/dynamic-content/user-guide/cookie-anbieter-kategorie">
    Create and translate categories for the providers.
  </Card>

  <Card title="CSP Management" icon="shield-halved" href="/docs/en/dynamic-content/user-guide/csp-management">
    Allow external sources via Content Security Policy.
  </Card>

  <Card title="Languages" icon="language" href="/docs/en/dynamic-content/user-guide/sprachen">
    Manage cookie settings per language.
  </Card>
</CardGroup>
