{
  "namespace": "hubspot-crm-connector",
  "capabilityKind": "envelope_parser",
  "config": {
    "endpointConfigs": {
      "webhook": {
        "eventArrayPath": ".",
        "inboundProcessingMode": "enrichment_required",
        "rules": [
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.creation"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-1"
              }
            ],
            "eventTypeLiteral": "contact.creation",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.merge"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-1"
              }
            ],
            "eventTypeLiteral": "contact.merge",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.propertyChange"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-1"
              }
            ],
            "eventTypeLiteral": "contact.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.merge"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-2"
              }
            ],
            "eventTypeLiteral": "company.merge",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.propertyChange"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-2"
              }
            ],
            "eventTypeLiteral": "company.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.merge"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-3"
              }
            ],
            "eventTypeLiteral": "deal.merge",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchAll": [
              {
                "path": ".subscriptionType",
                "equals": "object.propertyChange"
              },
              {
                "path": ".objectTypeId",
                "equals": "0-3"
              }
            ],
            "eventTypeLiteral": "deal.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectTypeId"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.creation",
            "eventTypeLiteral": "contact.creation",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.propertyChange",
            "eventTypeLiteral": "contact.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.deletion",
            "eventTypeLiteral": "contact.deletion",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.associationChange",
            "eventTypeLiteral": "contact.associationchange",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".fromObjectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".fromObjectId"
                },
                {
                  "path": ".toObjectId"
                },
                {
                  "path": ".associationType"
                },
                {
                  "path": ".associationRemoved"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.merge",
            "eventTypeLiteral": "contact.merge",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.restore",
            "eventTypeLiteral": "contact.restore",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "contact.privacyDeletion",
            "eventTypeLiteral": "contact.privacydeletion",
            "namespaceFromCtx": true,
            "objectKind": "contacts",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.creation",
            "eventTypeLiteral": "company.creation",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.propertyChange",
            "eventTypeLiteral": "company.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.deletion",
            "eventTypeLiteral": "company.deletion",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.associationChange",
            "eventTypeLiteral": "company.associationchange",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".fromObjectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".fromObjectId"
                },
                {
                  "path": ".toObjectId"
                },
                {
                  "path": ".associationType"
                },
                {
                  "path": ".associationRemoved"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.merge",
            "eventTypeLiteral": "company.merge",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "company.restore",
            "eventTypeLiteral": "company.restore",
            "namespaceFromCtx": true,
            "objectKind": "companies",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.creation",
            "eventTypeLiteral": "deal.creation",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.propertyChange",
            "eventTypeLiteral": "deal.propertychange",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.deletion",
            "eventTypeLiteral": "deal.deletion",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.associationChange",
            "eventTypeLiteral": "deal.associationchange",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".fromObjectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".fromObjectId"
                },
                {
                  "path": ".toObjectId"
                },
                {
                  "path": ".associationType"
                },
                {
                  "path": ".associationRemoved"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.merge",
            "eventTypeLiteral": "deal.merge",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "deal.restore",
            "eventTypeLiteral": "deal.restore",
            "namespaceFromCtx": true,
            "objectKind": "deals",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.creation",
            "eventTypeLiteral": "record.created",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.propertyChange",
            "eventTypeLiteral": "record.property_changed",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".propertyName"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.deletion",
            "eventTypeLiteral": "record.deleted",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.associationChange",
            "eventTypeLiteral": "record.association_changed",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".fromObjectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".fromObjectId"
                },
                {
                  "path": ".toObjectId"
                },
                {
                  "path": ".associationType"
                },
                {
                  "path": ".associationRemoved"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.merge",
            "eventTypeLiteral": "record.merged",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                },
                {
                  "path": ".primaryObjectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "primaryObjectId",
                "path": ".primaryObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          },
          {
            "matchPath": ".subscriptionType",
            "matchEquals": "ticket.restore",
            "eventTypeLiteral": "record.restored",
            "namespaceFromCtx": true,
            "objectKind": "tickets",
            "sourceIdPath": ".objectId",
            "idempotencyKeyComposite": {
              "version": "v1",
              "encoding": "sha256",
              "parts": [
                {
                  "path": ".appId"
                },
                {
                  "path": ".portalId"
                },
                {
                  "path": ".subscriptionId"
                },
                {
                  "path": ".subscriptionType"
                },
                {
                  "path": ".eventId"
                },
                {
                  "path": ".occurredAt"
                },
                {
                  "path": ".objectId"
                }
              ]
            },
            "payloadProjection": [
              {
                "name": "appId",
                "path": ".appId"
              },
              {
                "name": "eventId",
                "path": ".eventId"
              },
              {
                "name": "subscriptionId",
                "path": ".subscriptionId"
              },
              {
                "name": "portalId",
                "path": ".portalId"
              },
              {
                "name": "occurredAt",
                "path": ".occurredAt"
              },
              {
                "name": "subscriptionType",
                "path": ".subscriptionType"
              },
              {
                "name": "attemptNumber",
                "path": ".attemptNumber"
              },
              {
                "name": "changeSource",
                "path": ".changeSource"
              },
              {
                "name": "changeFlag",
                "path": ".changeFlag"
              },
              {
                "name": "propertyName",
                "path": ".propertyName"
              },
              {
                "name": "propertyValue",
                "path": ".propertyValue"
              },
              {
                "name": "objectId",
                "path": ".objectId",
                "mode": "scalar_string"
              },
              {
                "name": "fromObjectId",
                "path": ".fromObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "toObjectId",
                "path": ".toObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "associationType",
                "path": ".associationType"
              },
              {
                "name": "associationRemoved",
                "path": ".associationRemoved"
              },
              {
                "name": "primaryAssociation",
                "path": ".primaryAssociation"
              },
              {
                "name": "mergedObjectIds",
                "path": ".mergedObjectIds",
                "mode": "scalar_string_array"
              },
              {
                "name": "newObjectId",
                "path": ".newObjectId",
                "mode": "scalar_string"
              },
              {
                "name": "numberOfPropertiesMoved",
                "path": ".numberOfPropertiesMoved"
              },
              {
                "name": "isMerge",
                "path": ".isMerge"
              },
              {
                "name": "privacyDeletion",
                "path": ".privacyDeletion"
              }
            ]
          }
        ]
      },
      "workflow-action": {
        "eventObjectPath": ".",
        "inboundProcessingMode": "payload_only_allowed",
        "rules": [
          {
            "eventTypeLiteral": "workflow.action.execute",
            "namespaceFromCtx": true,
            "objectKind": "workflow-actions",
            "sourceIdPath": ".object.objectId",
            "idempotencyKeyPath": ".callbackId",
            "payloadProjection": [
              {
                "name": "callbackId",
                "path": ".callbackId"
              },
              {
                "name": "portalId",
                "path": ".origin.portalId"
              },
              {
                "name": "objectId",
                "path": ".object.objectId"
              },
              {
                "name": "objectType",
                "path": ".object.objectType"
              },
              {
                "name": "enrollmentId",
                "path": ".origin.actionExecutionIndexIdentifier.enrollmentId"
              },
              {
                "name": "workflowId",
                "path": ".context.workflowId"
              },
              {
                "name": "actionId",
                "path": ".context.actionId"
              },
              {
                "name": "actionDefinitionId",
                "path": ".origin.actionDefinitionId"
              },
              {
                "name": "campaign_id",
                "path": ".inputFields.campaign_id"
              },
              {
                "name": "status",
                "path": ".inputFields.status"
              },
              {
                "name": "email",
                "path": ".inputFields.email"
              },
              {
                "name": "salesforceleadid",
                "path": ".inputFields.salesforceleadid"
              },
              {
                "name": "salesforcecontactid",
                "path": ".inputFields.salesforcecontactid"
              },
              {
                "name": "firstname",
                "path": ".inputFields.firstname"
              },
              {
                "name": "lastname",
                "path": ".inputFields.lastname"
              },
              {
                "name": "company",
                "path": ".inputFields.company"
              },
              {
                "name": "country_picklist__sfdc_",
                "path": ".inputFields.country_picklist__sfdc_"
              },
              {
                "name": "hubspot_owner_id",
                "path": ".inputFields.hubspot_owner_id"
              },
              {
                "name": "jobtitle",
                "path": ".inputFields.jobtitle"
              },
              {
                "name": "leadsource",
                "path": ".inputFields.leadsource"
              },
              {
                "name": "lifecyclestage",
                "path": ".inputFields.lifecyclestage"
              },
              {
                "name": "no__of_times_mql",
                "path": ".inputFields.no__of_times_mql"
              },
              {
                "name": "hs_lead_status",
                "path": ".inputFields.hs_lead_status"
              },
              {
                "name": "salesforce_industry",
                "path": ".inputFields.salesforce_industry"
              },
              {
                "name": "recent_source",
                "path": ".inputFields.recent_source"
              },
              {
                "name": "recent_source_details",
                "path": ".inputFields.recent_source_details"
              },
              {
                "name": "lead_source_details",
                "path": ".inputFields.lead_source_details"
              }
            ]
          }
        ]
      }
    }
  }
}
