---
title: Zaraz
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/typescript)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Zaraz

##### [Update Zaraz workflow](https://developers.cloudflare.com/api/typescript/resources/zaraz/methods/update)

client.zaraz.update(ZarazUpdateParams {zone\_id, workflow } params, RequestOptionsoptions?): [Workflow](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.workflow%20%3E%20(model)%20workflow%20%3E%20(schema)>)

PUT/zones/{zone\_id}/settings/zaraz/workflow

##### ModelsExpand Collapse

<details>

<summary>

ButtonTextTranslation {accept\_all, confirm\_my\_choices, reject\_all }

</summary>

accept\_all: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz%20%3E%20(model)%20button_text_translation%20%3E%20(schema)%20%3E%20(property)%20accept_all">Link to this property</a>

confirm\_my\_choices: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz%20%3E%20(model)%20button_text_translation%20%3E%20(schema)%20%3E%20(property)%20confirm_my_choices">Link to this property</a>

reject\_all: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz%20%3E%20(model)%20button_text_translation%20%3E%20(schema)%20%3E%20(property)%20reject_all">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz%20%3E%20(model)%20button_text_translation%20%3E%20(schema)>)

<details>

<summary>

NeoEvent {actionType, blockingTriggers, data, firingTriggers }

</summary>

actionType: string

Tool event type.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20actionType">Link to this property</a>

blockingTriggers: Array&lt;string&gt;

List of blocking triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20blockingTriggers">Link to this property</a>

data: unknown

Event payload.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

firingTriggers: Array&lt;string&gt;

List of firing triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20firingTriggers">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)>)

#### ZarazConfig

##### [Get Zaraz configuration](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/config/methods/get)

client.zaraz.config.get(ConfigGetParams {zone\_id } params, RequestOptionsoptions?): [Configuration](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>) {dataLayer, debugKey, settings, 7 more }

GET/zones/{zone\_id}/settings/zaraz/config

##### [Update Zaraz configuration](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/config/methods/update)

client.zaraz.config.update(ConfigUpdateParams {zone\_id, dataLayer, debugKey, 8 more } params, RequestOptionsoptions?): [Configuration](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>) {dataLayer, debugKey, settings, 7 more }

PUT/zones/{zone\_id}/settings/zaraz/config

##### ModelsExpand Collapse

<details>

<summary>

Configuration {dataLayer, debugKey, settings, 7 more }

Zaraz configuration.

</summary>

dataLayer: boolean

Data layer compatibility mode enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20dataLayer">Link to this property</a>

debugKey: string

The key for Zaraz debug mode.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20debugKey">Link to this property</a>

<details>

<summary>

settings: Settings {autoInjectScript, contextEnricher, cookieDomain, 11 more }

General Zaraz settings.

</summary>

autoInjectScript: boolean

Automatic injection of Zaraz scripts enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20autoInjectScript">Link to this property</a>

<details>

<summary>

contextEnricher?: ContextEnricher {escapedWorkerName, workerTag }

Details of the worker that receives and edits Zaraz Context object.

</summary>

escapedWorkerName: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20contextEnricher%20%3E%20(property)%20escapedWorkerName">Link to this property</a>

workerTag: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20contextEnricher%20%3E%20(property)%20workerTag">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20contextEnricher">Link to this property</a>

cookieDomain?: string

The domain Zaraz will use for writing and reading its cookies.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20cookieDomain">Link to this property</a>

ecommerce?: boolean

Ecommerce API enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20ecommerce">Link to this property</a>

eventsApiPath?: string

Custom endpoint for server-side track events.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20eventsApiPath">Link to this property</a>

hideExternalReferer?: boolean

Hiding external referrer URL enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20hideExternalReferer">Link to this property</a>

hideIPAddress?: boolean

Trimming IP address enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20hideIPAddress">Link to this property</a>

hideQueryParams?: boolean

Removing URL query params enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20hideQueryParams">Link to this property</a>

hideUserAgent?: boolean

Removing sensitive data from User Agent string enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20hideUserAgent">Link to this property</a>

initPath?: string

Custom endpoint for Zaraz init script.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20initPath">Link to this property</a>

injectIframes?: boolean

Injection of Zaraz scripts into iframes enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20injectIframes">Link to this property</a>

mcRootPath?: string

Custom path for Managed Components server functionalities.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20mcRootPath">Link to this property</a>

scriptPath?: string

Custom endpoint for Zaraz main script.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20scriptPath">Link to this property</a>

trackPath?: string

Custom endpoint for Zaraz tracking requests.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings%20%3E%20(property)%20trackPath">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20settings">Link to this property</a>

<details>

<summary>

tools: Record&lt;string, ZarazManagedComponent {blockingTriggers, component, defaultFields, 10 more } | Worker {blockingTriggers, component, defaultFields, 11 more } &gt;

Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object.

</summary>

One of the following:

<details>

<summary>

ZarazManagedComponent {blockingTriggers, component, defaultFields, 10 more }

</summary>

blockingTriggers: Array&lt;string&gt;

List of blocking trigger IDs.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20blockingTriggers">Link to this property</a>

component: string

Tool’s internal name.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20component">Link to this property</a>

<details>

<summary>

defaultFields: Record&lt;string, string| boolean&gt;

Default fields for tool’s actions.

</summary>

One of the following:

string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20defaultFields%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20defaultFields%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20defaultFields">Link to this property</a>

enabled: boolean

Whether tool is enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20enabled">Link to this property</a>

name: string

Tool’s name defined by the user.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

permissions: Array&lt;string&gt;

List of permissions granted to the component.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20permissions">Link to this property</a>

<details>

<summary>

settings: Record&lt;string, string| boolean&gt;

Tool’s settings.

</summary>

One of the following:

string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20settings%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20settings%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20settings">Link to this property</a>

type: "component"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

actions?: Record&lt;string, <a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)">NeoEvent</a> {actionType, blockingTriggers, data, firingTriggers } &gt;

Actions configured on a tool. Either this or neoEvents field is required.

</summary>

actionType: string

Tool event type.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20actionType">Link to this property</a>

blockingTriggers: Array&lt;string&gt;

List of blocking triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20blockingTriggers">Link to this property</a>

data: unknown

Event payload.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

firingTriggers: Array&lt;string&gt;

List of firing triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20firingTriggers">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20actions">Link to this property</a>

defaultPurpose?: string

Default consent purpose ID.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20defaultPurpose">Link to this property</a>

<details>

<summary>

neoEvents?: Array&lt;<a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)">NeoEvent</a> {actionType, blockingTriggers, data, firingTriggers } &gt;

DEPRECATED - List of actions configured on a tool. Either this or actions field is required. If both are present, actions field will take precedence.

</summary>

actionType: string

Tool event type.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20actionType">Link to this property</a>

blockingTriggers: Array&lt;string&gt;

List of blocking triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20blockingTriggers">Link to this property</a>

data: unknown

Event payload.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

firingTriggers: Array&lt;string&gt;

List of firing triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20firingTriggers">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20neoEvents">Link to this property</a>

vendorName?: string

Vendor name for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20vendorName">Link to this property</a>

vendorPolicyUrl?: string

Vendor’s Privacy Policy URL for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20vendorPolicyUrl">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

Worker {blockingTriggers, component, defaultFields, 11 more }

</summary>

blockingTriggers: Array&lt;string&gt;

List of blocking trigger IDs.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20blockingTriggers">Link to this property</a>

component: string

Tool’s internal name.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20component">Link to this property</a>

<details>

<summary>

defaultFields: Record&lt;string, string| boolean&gt;

Default fields for tool’s actions.

</summary>

One of the following:

string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20defaultFields%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20defaultFields%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20defaultFields">Link to this property</a>

enabled: boolean

Whether tool is enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20enabled">Link to this property</a>

name: string

Tool’s name defined by the user.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

permissions: Array&lt;string&gt;

List of permissions granted to the component.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20permissions">Link to this property</a>

<details>

<summary>

settings: Record&lt;string, string| boolean&gt;

Tool’s settings.

</summary>

One of the following:

string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings">Link to this property</a>

type: "custom-mc"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

worker: Worker {escapedWorkerName, workerTag }

Cloudflare worker that acts as a managed component.

</summary>

escapedWorkerName: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20worker%20%3E%20(property)%20escapedWorkerName">Link to this property</a>

workerTag: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20worker%20%3E%20(property)%20workerTag">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20worker">Link to this property</a>

<details>

<summary>

actions?: Record&lt;string, <a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)">NeoEvent</a> {actionType, blockingTriggers, data, firingTriggers } &gt;

Actions configured on a tool. Either this or neoEvents field is required.

</summary>

actionType: string

Tool event type.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20actionType">Link to this property</a>

blockingTriggers: Array&lt;string&gt;

List of blocking triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20blockingTriggers">Link to this property</a>

data: unknown

Event payload.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

firingTriggers: Array&lt;string&gt;

List of firing triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20firingTriggers">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20actions">Link to this property</a>

defaultPurpose?: string

Default consent purpose ID.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20defaultPurpose">Link to this property</a>

<details>

<summary>

neoEvents?: Array&lt;<a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)">NeoEvent</a> {actionType, blockingTriggers, data, firingTriggers } &gt;

DEPRECATED - List of actions configured on a tool. Either this or actions field is required. If both are present, actions field will take precedence.

</summary>

actionType: string

Tool event type.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20actionType">Link to this property</a>

blockingTriggers: Array&lt;string&gt;

List of blocking triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20blockingTriggers">Link to this property</a>

data: unknown

Event payload.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

firingTriggers: Array&lt;string&gt;

List of firing triggers IDs.

<a href="#(resource)%20zaraz%20%3E%20(model)%20neo_event%20%3E%20(schema)%20%3E%20(property)%20firingTriggers">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20neoEvents">Link to this property</a>

vendorName?: string

Vendor name for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20vendorName">Link to this property</a>

vendorPolicyUrl?: string

Vendor’s Privacy Policy URL for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20vendorPolicyUrl">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20tools">Link to this property</a>

<details>

<summary>

triggers: Record&lt;string, Triggers&gt;

Triggers set up under Zaraz configuration, where key is the trigger alpha-numeric ID and value is the trigger configuration.

</summary>

<details>

<summary>

excludeRules: Array&lt;ZarazLoadRule {id, match, op, value } | ZarazClickListenerRule {id, action, settings } | ZarazTimerRule {id, action, settings } | 4 more&gt;

Rules defining when the trigger is not fired.

</summary>

One of the following:

<details>

<summary>

ZarazLoadRule {id, match, op, value }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20id">Link to this property</a>

match: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20match">Link to this property</a>

<details>

<summary>

op: "CONTAINS"| "EQUALS"| "STARTS\_WITH"| 7 more

</summary>

One of the following:

"CONTAINS"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%200">Link to this property</a>

"EQUALS"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%201">Link to this property</a>

"STARTS\_WITH"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%202">Link to this property</a>

"ENDS\_WITH"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%203">Link to this property</a>

"MATCH\_REGEX"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%204">Link to this property</a>

"NOT\_MATCH\_REGEX"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%205">Link to this property</a>

"GREATER\_THAN"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%206">Link to this property</a>

"GREATER\_THAN\_OR\_EQUAL"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%207">Link to this property</a>

"LESS\_THAN"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%208">Link to this property</a>

"LESS\_THAN\_OR\_EQUAL"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%209">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op">Link to this property</a>

value: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20value">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

ZarazClickListenerRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20id">Link to this property</a>

action: "clickListener"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector, type, waitForTags }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

<details>

<summary>

type: "xpath"| "css"

</summary>

One of the following:

"xpath"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

"css"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type">Link to this property</a>

waitForTags: number

minimum0

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20waitForTags">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

ZarazTimerRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20id">Link to this property</a>

action: "timer"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {interval, limit }

</summary>

interval: number

minimum50

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings%20%3E%20(property)%20interval">Link to this property</a>

limit: number

minimum0

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings%20%3E%20(property)%20limit">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

ZarazFormSubmissionRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20id">Link to this property</a>

action: "formSubmission"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector, validate }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

validate: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings%20%3E%20(property)%20validate">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

ZarazVariableMatchRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20id">Link to this property</a>

action: "variableMatch"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {match, variable }

</summary>

match: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings%20%3E%20(property)%20match">Link to this property</a>

variable: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings%20%3E%20(property)%20variable">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

ZarazScrollDepthRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20id">Link to this property</a>

action: "scrollDepth"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {positions }

</summary>

positions: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20settings%20%3E%20(property)%20positions">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%205">Link to this property</a>

<details>

<summary>

ZarazElementVisibilityRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20id">Link to this property</a>

action: "elementVisibility"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules%20%3E%20(items)%20%3E%20(variant)%206">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20excludeRules">Link to this property</a>

<details>

<summary>

loadRules: Array&lt;ZarazLoadRule {id, match, op, value } | ZarazClickListenerRule {id, action, settings } | ZarazTimerRule {id, action, settings } | 4 more&gt;

Rules defining when the trigger is fired.

</summary>

One of the following:

<details>

<summary>

ZarazLoadRule {id, match, op, value }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20id">Link to this property</a>

match: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20match">Link to this property</a>

<details>

<summary>

op: "CONTAINS"| "EQUALS"| "STARTS\_WITH"| 7 more

</summary>

One of the following:

"CONTAINS"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%200">Link to this property</a>

"EQUALS"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%201">Link to this property</a>

"STARTS\_WITH"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%202">Link to this property</a>

"ENDS\_WITH"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%203">Link to this property</a>

"MATCH\_REGEX"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%204">Link to this property</a>

"NOT\_MATCH\_REGEX"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%205">Link to this property</a>

"GREATER\_THAN"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%206">Link to this property</a>

"GREATER\_THAN\_OR\_EQUAL"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%207">Link to this property</a>

"LESS\_THAN"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%208">Link to this property</a>

"LESS\_THAN\_OR\_EQUAL"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op%20%3E%20(member)%209">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20op">Link to this property</a>

value: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20value">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

ZarazClickListenerRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20id">Link to this property</a>

action: "clickListener"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector, type, waitForTags }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

<details>

<summary>

type: "xpath"| "css"

</summary>

One of the following:

"xpath"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

"css"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20type">Link to this property</a>

waitForTags: number

minimum0

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings%20%3E%20(property)%20waitForTags">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

ZarazTimerRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20id">Link to this property</a>

action: "timer"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {interval, limit }

</summary>

interval: number

minimum50

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings%20%3E%20(property)%20interval">Link to this property</a>

limit: number

minimum0

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings%20%3E%20(property)%20limit">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

ZarazFormSubmissionRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20id">Link to this property</a>

action: "formSubmission"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector, validate }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

validate: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings%20%3E%20(property)%20validate">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

ZarazVariableMatchRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20id">Link to this property</a>

action: "variableMatch"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {match, variable }

</summary>

match: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings%20%3E%20(property)%20match">Link to this property</a>

variable: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings%20%3E%20(property)%20variable">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

ZarazScrollDepthRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20id">Link to this property</a>

action: "scrollDepth"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {positions }

</summary>

positions: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20settings%20%3E%20(property)%20positions">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%205">Link to this property</a>

<details>

<summary>

ZarazElementVisibilityRule {id, action, settings }

</summary>

id: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20id">Link to this property</a>

action: "elementVisibility"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

settings: Settings {selector }

</summary>

selector: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20settings%20%3E%20(property)%20selector">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20settings">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules%20%3E%20(items)%20%3E%20(variant)%206">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20loadRules">Link to this property</a>

name: string

Trigger name.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

description?: string

Trigger description.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20description">Link to this property</a>

system?: "pageload"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers%20%3E%20(items)%20%3E%20(property)%20system">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20triggers">Link to this property</a>

<details>

<summary>

variables: Record&lt;string, ZarazStringVariable {name, type, value } | ZarazSecretVariable {name, type, value } | ZarazWorkerVariable {name, type, value } &gt;

Variables set up under Zaraz configuration, where key is the variable alpha-numeric ID and value is the variable configuration. Values of variables of type secret are not included.

</summary>

One of the following:

<details>

<summary>

ZarazStringVariable {name, type, value }

</summary>

name: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

type: "string"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

value: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20value">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

ZarazSecretVariable {name, type, value }

</summary>

name: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

type: "secret"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

value: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20value">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

ZarazWorkerVariable {name, type, value }

</summary>

name: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20name">Link to this property</a>

type: "worker"

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

value: Value {escapedWorkerName, workerTag }

</summary>

escapedWorkerName: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20value%20%3E%20(property)%20escapedWorkerName">Link to this property</a>

workerTag: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20value%20%3E%20(property)%20workerTag">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20value">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20variables">Link to this property</a>

zarazVersion: number

Zaraz internal version of the config.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20zarazVersion">Link to this property</a>

<details>

<summary>

analytics?: Analytics {defaultPurpose, enabled, sessionExpTime }

Cloudflare Monitoring settings.

</summary>

defaultPurpose?: string

Consent purpose assigned to Monitoring.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20analytics%20%3E%20(property)%20defaultPurpose">Link to this property</a>

enabled?: boolean

Whether Advanced Monitoring reports are enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20analytics%20%3E%20(property)%20enabled">Link to this property</a>

sessionExpTime?: number

Session expiration time (seconds).

maximum86400

minimum60

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20analytics%20%3E%20(property)%20sessionExpTime">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20analytics">Link to this property</a>

<details>

<summary>

consent?: Consent {enabled, buttonTextTranslations, companyEmail, 12 more }

Consent management configuration.

</summary>

enabled: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20enabled">Link to this property</a>

buttonTextTranslations?: <a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz%20%3E%20(model)%20button_text_translation%20%3E%20(schema)">ButtonTextTranslation</a> {accept\_all, confirm\_my\_choices, reject\_all }

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20buttonTextTranslations">Link to this property</a>

companyEmail?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20companyEmail">Link to this property</a>

companyName?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20companyName">Link to this property</a>

companyStreetAddress?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20companyStreetAddress">Link to this property</a>

consentModalIntroHTML?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20consentModalIntroHTML">Link to this property</a>

consentModalIntroHTMLWithTranslations?: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20consentModalIntroHTMLWithTranslations">Link to this property</a>

cookieName?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20cookieName">Link to this property</a>

customCSS?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20customCSS">Link to this property</a>

customIntroDisclaimerDismissed?: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20customIntroDisclaimerDismissed">Link to this property</a>

defaultLanguage?: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20defaultLanguage">Link to this property</a>

hideModal?: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20hideModal">Link to this property</a>

<details>

<summary>

purposes?: Record&lt;string, Purposes&gt;

Object where keys are purpose alpha-numeric IDs.

</summary>

description: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposes%20%3E%20(items)%20%3E%20(property)%20description">Link to this property</a>

name: string

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposes%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposes">Link to this property</a>

<details>

<summary>

purposesWithTranslations?: Record&lt;string, PurposesWithTranslations&gt;

Object where keys are purpose alpha-numeric IDs.

</summary>

description: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposesWithTranslations%20%3E%20(items)%20%3E%20(property)%20description">Link to this property</a>

name: Record&lt;string, string&gt;

Object where keys are language codes.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposesWithTranslations%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

order: number

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposesWithTranslations%20%3E%20(items)%20%3E%20(property)%20order">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20purposesWithTranslations">Link to this property</a>

tcfCompliant?: boolean

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent%20%3E%20(property)%20tcfCompliant">Link to this property</a>

</details>

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20consent">Link to this property</a>

historyChange?: boolean

Single Page Application support enabled.

<a href="#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)%20%3E%20(property)%20historyChange">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>)

#### ZarazDefault

##### [Get default Zaraz configuration](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/default/methods/get)

client.zaraz.default.get(DefaultGetParams {zone\_id } params, RequestOptionsoptions?): [Configuration](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>) {dataLayer, debugKey, settings, 7 more }

GET/zones/{zone\_id}/settings/zaraz/default

#### ZarazExport

##### [Export Zaraz configuration](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/export/methods/get)

client.zaraz.export.get(ExportGetParams {zone\_id } params, RequestOptionsoptions?): [Configuration](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>) {dataLayer, debugKey, settings, 7 more }

GET/zones/{zone\_id}/settings/zaraz/export

#### ZarazHistory

##### [List Zaraz historical configuration records](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/history/methods/list)

client.zaraz.history.list(HistoryListParams {zone\_id, limit, offset, 2 more } params, RequestOptionsoptions?): SinglePage< [HistoryListResponse](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)>) {id, createdAt, description, 2 more } >

GET/zones/{zone\_id}/settings/zaraz/history

##### [Restore Zaraz historical configuration by ID](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/history/methods/update)

client.zaraz.history.update(HistoryUpdateParams {zone\_id, body } params, RequestOptionsoptions?): [Configuration](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)>) {dataLayer, debugKey, settings, 7 more }

PUT/zones/{zone\_id}/settings/zaraz/history

##### ModelsExpand Collapse

<details>

<summary>

HistoryListResponse {id, createdAt, description, 2 more }

</summary>

id: number

ID of the configuration.

<a href="#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

createdAt: string

Date and time the configuration was created.

formatdate-time

<a href="#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)%20%3E%20(property)%20createdAt">Link to this property</a>

description: string

Configuration description provided by the user who published this configuration.

<a href="#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

updatedAt: string

Date and time the configuration was last updated.

formatdate-time

<a href="#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)%20%3E%20(property)%20updatedAt">Link to this property</a>

userId: string

Alpha-numeric ID of the account user who published the configuration.

<a href="#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)%20%3E%20(property)%20userId">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz.history%20%3E%20(model)%20history_list_response%20%3E%20(schema)>)

#### ZarazHistoryConfigs

##### [Get Zaraz historical configurations by ID(s)](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/history/subresources/configs/methods/get)

client.zaraz.history.configs.get(ConfigGetParams {zone\_id, ids } params, RequestOptionsoptions?): [ConfigGetResponse](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)>) {id, config, createdAt, 2 more }

GET/zones/{zone\_id}/settings/zaraz/history/configs

##### ModelsExpand Collapse

<details>

<summary>

ConfigGetResponse = Record&lt;string, item&gt;

Object where keys are numeric configuration IDs.

</summary>

id: number

ID of the configuration.

<a href="#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

config: <a href="https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.config%20%3E%20(model)%20configuration%20%3E%20(schema)">Configuration</a> {dataLayer, debugKey, settings, 7 more }

Zaraz configuration.

<a href="#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20config">Link to this property</a>

createdAt: string

Date and time the configuration was created.

formatdate-time

<a href="#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20createdAt">Link to this property</a>

updatedAt: string

Date and time the configuration was last updated.

formatdate-time

<a href="#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20updatedAt">Link to this property</a>

userId: string

Alpha-numeric ID of the account user who published the configuration.

<a href="#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20userId">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz.history.configs%20%3E%20(model)%20config_get_response%20%3E%20(schema)>)

#### ZarazPublish

##### [Publish Zaraz preview configuration](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/publish/methods/create)

client.zaraz.publish.create(PublishCreateParams {zone\_id, body } params, RequestOptionsoptions?): [PublishCreateResponse](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.publish%20%3E%20(model)%20publish_create_response%20%3E%20(schema)>)

POST/zones/{zone\_id}/settings/zaraz/publish

##### ModelsExpand Collapse

PublishCreateResponse = string

[Link to this property](<#(resource)%20zaraz.publish%20%3E%20(model)%20publish_create_response%20%3E%20(schema)>)

#### ZarazWorkflow

##### [Get Zaraz workflow](https://developers.cloudflare.com/api/typescript/resources/zaraz/subresources/workflow/methods/get)

client.zaraz.workflow.get(WorkflowGetParams {zone\_id } params, RequestOptionsoptions?): [Workflow](<https://developers.cloudflare.com/api/typescript/resources/zaraz#(resource)%20zaraz.workflow%20%3E%20(model)%20workflow%20%3E%20(schema)>)

GET/zones/{zone\_id}/settings/zaraz/workflow

##### ModelsExpand Collapse

<details>

<summary>

Workflow = "realtime"| "preview"

Zaraz workflow.

</summary>

One of the following:

"realtime"

<a href="#(resource)%20zaraz.workflow%20%3E%20(model)%20workflow%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

"preview"

<a href="#(resource)%20zaraz.workflow%20%3E%20(model)%20workflow%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zaraz.workflow%20%3E%20(model)%20workflow%20%3E%20(schema)>)