diff --git a/src/configurations/destinations/appcues/schema.json b/src/configurations/destinations/appcues/schema.json index d7a142f82..5f0611d6d 100644 --- a/src/configurations/destinations/appcues/schema.json +++ b/src/configurations/destinations/appcues/schema.json @@ -14,7 +14,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -60,7 +60,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -106,7 +106,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -152,7 +152,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -198,7 +198,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -244,7 +244,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -290,7 +290,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -336,7 +336,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -382,7 +382,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -428,7 +428,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -474,7 +474,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/appcues/ui-config.json b/src/configurations/destinations/appcues/ui-config.json index c6b830e7f..a448c6035 100644 --- a/src/configurations/destinations/appcues/ui-config.json +++ b/src/configurations/destinations/appcues/ui-config.json @@ -162,6 +162,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/bingads/schema.json b/src/configurations/destinations/bingads/schema.json index 174f56f32..a0395f7f8 100644 --- a/src/configurations/destinations/bingads/schema.json +++ b/src/configurations/destinations/bingads/schema.json @@ -14,7 +14,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/bingads/ui-config.json b/src/configurations/destinations/bingads/ui-config.json index 6e72901e6..019143f1a 100644 --- a/src/configurations/destinations/bingads/ui-config.json +++ b/src/configurations/destinations/bingads/ui-config.json @@ -172,6 +172,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/braze/ui-config.json b/src/configurations/destinations/braze/ui-config.json index eac9c8776..5b318078d 100644 --- a/src/configurations/destinations/braze/ui-config.json +++ b/src/configurations/destinations/braze/ui-config.json @@ -343,13 +343,6 @@ "configKey": "connectionMode.shopify", "value": "cloud" } - ], - "condition": "or", - "featureFlags": [ - { - "configKey": "AMP_braze-send-purchase-events-custom-properties", - "value": true - } ] } }, diff --git a/src/configurations/destinations/facebook_pixel/schema.json b/src/configurations/destinations/facebook_pixel/schema.json index 1a3e88b99..3222fe0eb 100644 --- a/src/configurations/destinations/facebook_pixel/schema.json +++ b/src/configurations/destinations/facebook_pixel/schema.json @@ -503,7 +503,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -549,7 +549,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -595,7 +595,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -641,7 +641,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -687,7 +687,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -733,7 +733,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -779,7 +779,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -825,7 +825,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -871,7 +871,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -917,7 +917,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -963,7 +963,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/facebook_pixel/ui-config.json b/src/configurations/destinations/facebook_pixel/ui-config.json index 51ba7ef29..4ec88f4c9 100644 --- a/src/configurations/destinations/facebook_pixel/ui-config.json +++ b/src/configurations/destinations/facebook_pixel/ui-config.json @@ -408,6 +408,10 @@ "label": "Custom", "value": "custom" }, + { + "label": "iubenda", + "value": "iubenda" + }, { "label": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/freshsales/schema.json b/src/configurations/destinations/freshsales/schema.json index 7a06abef9..892d0675e 100644 --- a/src/configurations/destinations/freshsales/schema.json +++ b/src/configurations/destinations/freshsales/schema.json @@ -224,7 +224,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -270,7 +270,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -316,7 +316,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -362,7 +362,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -408,7 +408,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -454,7 +454,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -500,7 +500,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -546,7 +546,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -592,7 +592,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -638,7 +638,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -684,7 +684,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/freshsales/ui-config.json b/src/configurations/destinations/freshsales/ui-config.json index 926141e4b..4d0b70d6a 100644 --- a/src/configurations/destinations/freshsales/ui-config.json +++ b/src/configurations/destinations/freshsales/ui-config.json @@ -123,6 +123,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/ga4/ui-config.json b/src/configurations/destinations/ga4/ui-config.json index 135b8bc34..6d02a81fc 100644 --- a/src/configurations/destinations/ga4/ui-config.json +++ b/src/configurations/destinations/ga4/ui-config.json @@ -474,7 +474,7 @@ "value": "custom" }, { - "label": "Iubenda", + "label": "iubenda", "value": "iubenda" }, { diff --git a/src/configurations/destinations/ga4_v2/schema.json b/src/configurations/destinations/ga4_v2/schema.json index 9803fca2d..3c53fa8ff 100644 --- a/src/configurations/destinations/ga4_v2/schema.json +++ b/src/configurations/destinations/ga4_v2/schema.json @@ -337,7 +337,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -383,7 +383,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -429,7 +429,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -475,7 +475,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -521,7 +521,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -567,7 +567,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -613,7 +613,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -659,7 +659,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -705,7 +705,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -751,7 +751,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -797,7 +797,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/ga4_v2/ui-config.json b/src/configurations/destinations/ga4_v2/ui-config.json index 5759521ef..044c1383b 100644 --- a/src/configurations/destinations/ga4_v2/ui-config.json +++ b/src/configurations/destinations/ga4_v2/ui-config.json @@ -412,6 +412,10 @@ "label": "Custom", "value": "custom" }, + { + "label": "iubenda", + "value": "iubenda" + }, { "label": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/ga4_v2/ui-config.jt b/src/configurations/destinations/ga4_v2/ui-config.jt index 81356ee65..b590ddcfc 100644 --- a/src/configurations/destinations/ga4_v2/ui-config.jt +++ b/src/configurations/destinations/ga4_v2/ui-config.jt @@ -412,6 +412,10 @@ "label": "Custom", "value": "custom" }, + { + "label": "iubenda", + "value": "iubenda" + }, { "label": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/google_adwords_enhanced_conversions/schema.json b/src/configurations/destinations/google_adwords_enhanced_conversions/schema.json index 5e1c45843..940bcbab3 100644 --- a/src/configurations/destinations/google_adwords_enhanced_conversions/schema.json +++ b/src/configurations/destinations/google_adwords_enhanced_conversions/schema.json @@ -279,29 +279,540 @@ } } }, - "requireHash": { - "type": "boolean", - "default": true - }, - "subAccount": { - "type": "boolean", - "default": false - }, - "listOfConversions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "conversions": { - "type": "string", - "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + "consentManagement": { + "type": "object", + "properties": { + "cloud": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "warehouse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "android": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "ios": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "web": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "unity": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "amp": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "reactnative": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "flutter": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "cordova": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] + } + }, + "shopify": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": ["custom", "iubenda", "ketch", "oneTrust"], + "default": "oneTrust" + }, + "consents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "consent": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + } + }, + "allOf": [ + { + "if": { + "properties": { + "provider": { + "const": "custom" + } + }, + "required": ["provider"] + }, + "then": { + "properties": { + "resolutionStrategy": { + "type": "string", + "enum": ["and", "or"] + } + }, + "required": ["resolutionStrategy"] + } + } + ] } } + }, + "requireHash": { + "type": "boolean", + "default": true + }, + "subAccount": { + "type": "boolean", + "default": false + }, + "listOfConversions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "conversions": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$" + } + } + } + }, + "customerId": { + "type": "string", + "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$" } - }, - "customerId": { - "type": "string", - "pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$" } } } diff --git a/src/configurations/destinations/google_adwords_enhanced_conversions/ui-config.json b/src/configurations/destinations/google_adwords_enhanced_conversions/ui-config.json index 14e217221..9ffdf720f 100644 --- a/src/configurations/destinations/google_adwords_enhanced_conversions/ui-config.json +++ b/src/configurations/destinations/google_adwords_enhanced_conversions/ui-config.json @@ -184,6 +184,10 @@ "label": "Custom", "value": "custom" }, + { + "label": "iubenda", + "value": "iubenda" + }, { "label": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/gtm/schema.json b/src/configurations/destinations/gtm/schema.json index d5718a850..5f4e13f0b 100644 --- a/src/configurations/destinations/gtm/schema.json +++ b/src/configurations/destinations/gtm/schema.json @@ -93,7 +93,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/gtm/ui-config.json b/src/configurations/destinations/gtm/ui-config.json index 06650bcac..985af1e47 100644 --- a/src/configurations/destinations/gtm/ui-config.json +++ b/src/configurations/destinations/gtm/ui-config.json @@ -164,6 +164,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/heap/schema.json b/src/configurations/destinations/heap/schema.json index d0cab4544..33bc1baae 100644 --- a/src/configurations/destinations/heap/schema.json +++ b/src/configurations/destinations/heap/schema.json @@ -241,7 +241,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -287,7 +287,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -333,7 +333,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -379,7 +379,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -425,7 +425,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -471,7 +471,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -517,7 +517,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -563,7 +563,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -609,7 +609,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -655,7 +655,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -701,7 +701,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/heap/ui-config.json b/src/configurations/destinations/heap/ui-config.json index c8ba402bb..e8496f545 100644 --- a/src/configurations/destinations/heap/ui-config.json +++ b/src/configurations/destinations/heap/ui-config.json @@ -155,6 +155,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/hs/schema.json b/src/configurations/destinations/hs/schema.json index 8b3c2d8c3..9862518c1 100644 --- a/src/configurations/destinations/hs/schema.json +++ b/src/configurations/destinations/hs/schema.json @@ -339,7 +339,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -385,7 +385,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -431,7 +431,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -477,7 +477,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -523,7 +523,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -569,7 +569,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -615,7 +615,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -661,7 +661,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -707,7 +707,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -753,7 +753,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -799,7 +799,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/hs/ui-config.json b/src/configurations/destinations/hs/ui-config.json index 0eaf31f8c..26ae51399 100644 --- a/src/configurations/destinations/hs/ui-config.json +++ b/src/configurations/destinations/hs/ui-config.json @@ -342,6 +342,10 @@ "label": "Custom", "value": "custom" }, + { + "label": "iubenda", + "value": "iubenda" + }, { "label": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/impact/schema.json b/src/configurations/destinations/impact/schema.json index 24de1495d..847f63a23 100644 --- a/src/configurations/destinations/impact/schema.json +++ b/src/configurations/destinations/impact/schema.json @@ -292,7 +292,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -338,7 +338,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -384,7 +384,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -430,7 +430,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -476,7 +476,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -522,7 +522,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -568,7 +568,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -614,7 +614,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -660,7 +660,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -706,7 +706,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -752,7 +752,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/impact/ui-config.json b/src/configurations/destinations/impact/ui-config.json index ccbece818..b39bb86a6 100644 --- a/src/configurations/destinations/impact/ui-config.json +++ b/src/configurations/destinations/impact/ui-config.json @@ -220,6 +220,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/linkedin_insight_tag/schema.json b/src/configurations/destinations/linkedin_insight_tag/schema.json index e6ef2b88d..3531deb60 100644 --- a/src/configurations/destinations/linkedin_insight_tag/schema.json +++ b/src/configurations/destinations/linkedin_insight_tag/schema.json @@ -13,7 +13,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/linkedin_insight_tag/ui-config.json b/src/configurations/destinations/linkedin_insight_tag/ui-config.json index fd9d08aaa..bef5e20fa 100644 --- a/src/configurations/destinations/linkedin_insight_tag/ui-config.json +++ b/src/configurations/destinations/linkedin_insight_tag/ui-config.json @@ -167,6 +167,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/matomo/schema.json b/src/configurations/destinations/matomo/schema.json index 7db3042cb..30993e921 100644 --- a/src/configurations/destinations/matomo/schema.json +++ b/src/configurations/destinations/matomo/schema.json @@ -138,7 +138,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/matomo/ui-config.json b/src/configurations/destinations/matomo/ui-config.json index fc7ee9327..a34181812 100644 --- a/src/configurations/destinations/matomo/ui-config.json +++ b/src/configurations/destinations/matomo/ui-config.json @@ -338,6 +338,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/tiktok_ads/schema.json b/src/configurations/destinations/tiktok_ads/schema.json index add98923e..d6deac679 100644 --- a/src/configurations/destinations/tiktok_ads/schema.json +++ b/src/configurations/destinations/tiktok_ads/schema.json @@ -378,7 +378,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -424,7 +424,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -470,7 +470,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -516,7 +516,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -562,7 +562,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -608,7 +608,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -654,7 +654,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -700,7 +700,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -746,7 +746,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -792,7 +792,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -838,7 +838,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/tiktok_ads/ui-config.json b/src/configurations/destinations/tiktok_ads/ui-config.json index 7efe5fb2e..f4620a126 100644 --- a/src/configurations/destinations/tiktok_ads/ui-config.json +++ b/src/configurations/destinations/tiktok_ads/ui-config.json @@ -278,6 +278,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/vero/schema.json b/src/configurations/destinations/vero/schema.json index 2c1016a01..e5f822687 100644 --- a/src/configurations/destinations/vero/schema.json +++ b/src/configurations/destinations/vero/schema.json @@ -250,7 +250,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -296,7 +296,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -342,7 +342,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -388,7 +388,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -434,7 +434,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -480,7 +480,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -526,7 +526,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -572,7 +572,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -618,7 +618,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -664,7 +664,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -710,7 +710,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/vero/ui-config.json b/src/configurations/destinations/vero/ui-config.json index c287199a6..4a387288c 100644 --- a/src/configurations/destinations/vero/ui-config.json +++ b/src/configurations/destinations/vero/ui-config.json @@ -164,6 +164,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/src/configurations/destinations/webhook/schema.json b/src/configurations/destinations/webhook/schema.json index 201460e57..a371b4b26 100644 --- a/src/configurations/destinations/webhook/schema.json +++ b/src/configurations/destinations/webhook/schema.json @@ -14,7 +14,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -60,7 +60,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -106,7 +106,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -152,7 +152,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -198,7 +198,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -244,7 +244,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -290,7 +290,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -336,7 +336,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -382,7 +382,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -428,7 +428,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { @@ -474,7 +474,7 @@ "properties": { "provider": { "type": "string", - "enum": ["custom", "ketch", "oneTrust"], + "enum": ["custom", "iubenda", "ketch", "oneTrust"], "default": "oneTrust" }, "consents": { diff --git a/src/configurations/destinations/webhook/ui-config.json b/src/configurations/destinations/webhook/ui-config.json index c72846fcb..5e8e2da6f 100644 --- a/src/configurations/destinations/webhook/ui-config.json +++ b/src/configurations/destinations/webhook/ui-config.json @@ -130,6 +130,10 @@ "name": "Custom", "value": "custom" }, + { + "name": "iubenda", + "value": "iubenda" + }, { "name": "Ketch", "value": "ketch" diff --git a/test/data/validation/destinations/appcues.json b/test/data/validation/destinations/appcues.json index ccf3c4aae..cc9b2c939 100644 --- a/test/data/validation/destinations/appcues.json +++ b/test/data/validation/destinations/appcues.json @@ -26,6 +26,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/bingads.json b/test/data/validation/destinations/bingads.json index 0676aae87..c817bcde8 100644 --- a/test/data/validation/destinations/bingads.json +++ b/test/data/validation/destinations/bingads.json @@ -246,6 +246,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] }, diff --git a/test/data/validation/destinations/facebook_pixel.json b/test/data/validation/destinations/facebook_pixel.json index 165a1a47f..2e60c1ce7 100644 --- a/test/data/validation/destinations/facebook_pixel.json +++ b/test/data/validation/destinations/facebook_pixel.json @@ -317,6 +317,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/freshsales.json b/test/data/validation/destinations/freshsales.json index c2eb2853a..34b739417 100644 --- a/test/data/validation/destinations/freshsales.json +++ b/test/data/validation/destinations/freshsales.json @@ -63,6 +63,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/gtm.json b/test/data/validation/destinations/gtm.json index 13cb4a8dc..e26c3b0a0 100644 --- a/test/data/validation/destinations/gtm.json +++ b/test/data/validation/destinations/gtm.json @@ -136,6 +136,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/heap.json b/test/data/validation/destinations/heap.json index 02db25c5c..40f370c37 100644 --- a/test/data/validation/destinations/heap.json +++ b/test/data/validation/destinations/heap.json @@ -61,6 +61,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/hs.json b/test/data/validation/destinations/hs.json index 99bbc543c..b48c6e93e 100644 --- a/test/data/validation/destinations/hs.json +++ b/test/data/validation/destinations/hs.json @@ -205,6 +205,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/impact.json b/test/data/validation/destinations/impact.json index 7b1946b6f..7078b9d3b 100644 --- a/test/data/validation/destinations/impact.json +++ b/test/data/validation/destinations/impact.json @@ -436,6 +436,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/linkedin_insight_tag.json b/test/data/validation/destinations/linkedin_insight_tag.json index 5713f1c53..fa0577970 100644 --- a/test/data/validation/destinations/linkedin_insight_tag.json +++ b/test/data/validation/destinations/linkedin_insight_tag.json @@ -24,6 +24,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/matomo.json b/test/data/validation/destinations/matomo.json index da8ff28eb..2e844f869 100644 --- a/test/data/validation/destinations/matomo.json +++ b/test/data/validation/destinations/matomo.json @@ -306,6 +306,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/tiktok_ads.json b/test/data/validation/destinations/tiktok_ads.json index 8565f7989..f9ccbd9a7 100644 --- a/test/data/validation/destinations/tiktok_ads.json +++ b/test/data/validation/destinations/tiktok_ads.json @@ -86,6 +86,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/vero.json b/test/data/validation/destinations/vero.json index 9af3ee421..127d22972 100644 --- a/test/data/validation/destinations/vero.json +++ b/test/data/validation/destinations/vero.json @@ -100,6 +100,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] } diff --git a/test/data/validation/destinations/webhook.json b/test/data/validation/destinations/webhook.json index 76b3bb690..f27501e29 100644 --- a/test/data/validation/destinations/webhook.json +++ b/test/data/validation/destinations/webhook.json @@ -291,6 +291,20 @@ { "provider": "ketch", "consents": [] + }, + { + "provider": "iubenda", + "consents": [ + { + "consent": "1" + }, + { + "consent": "2" + }, + { + "consent": "3" + } + ] } ] }