Download OpenAPI specification:Download
Use Application notifications and loyalty notifications to notify the system of your choice of certain changes that happened in Talon.One.
Note: Required fields are not omitted if they are empty (have null value).
Represents the notifications about campaign-related changes.
Note: The value of the NotificationType property indicates the campaign change:
CampaignNotification signifies one of the following events:
CampaignEvaluationTreeChanged signifies Campaign evaluation tree changed.The notification indicating a campaign was created.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "ruleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 },
- "evaluationPosition": {- "groupId": 2,
- "groupName": "Summer campaigns",
- "position": 2
 }
 }
 ]
}The notification indicating the state of a campaign changed.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "oldState": "disabled",
- "newState": "running",
- "ruleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 }
 }
 ]
}The notification indicating the rules of a campaign changed.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "oldRuleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 },
- "ruleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 }
 }
 ]
}The notification indicating a campaign was edited.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "oldCampaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "ruleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 }
 }
 ]
}The notification indicating the collection was edited.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "ruleset": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "userId": 388,
- "rules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "strikethroughRules": [- {- "id": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "parentId": "7fa800a8-ac8d-4792-85dc-c4650dcc8f23",
- "title": "Give discount via coupon",
- "description": "Creates a discount when a coupon is valid",
- "bindings": [- {- "name": "my property",
- "type": "templateParameter",
- "expression": [- "string1",
- "string2"
 ],
- "valueType": "string",
- "minValue": 0,
- "maxValue": 19.9,
- "attributeId": 100,
- "description": "This is a template parameter of type `number`."
 }
 ],
- "condition": [- "and",
- [- "couponValid"
 ]
 ],
- "effects": [- "catch",
- [- "noop"
 ],
- [- "setDiscount",
- "10% off",
- [- "*",
- [- ".",
- "Session",
- "Total"
 ],
- [- "/",
- 10,
- 100
 ]
 ]
 ]
 ]
 }
 ],
- "bindings": [ ],
- "rbVersion": "v2",
- "activate": true,
- "campaignId": 320,
- "templateId": 3,
- "activatedAt": "2019-08-24T14:15:22Z"
 },
- "collection": {- "id": 6,
- "created": "2020-06-10T09:05:27.993483Z",
- "accountId": 3886,
- "modified": "2021-09-12T10:12:42Z",
- "description": "My collection of SKUs",
- "subscribedApplicationsIds": [- 1,
- 2,
- 3
 ],
- "name": "My collection",
- "modifiedBy": 48,
- "createdBy": 134,
- "applicationId": 1,
- "campaignId": 7
 }
 }
 ]
}The notification indicating a campaign was deleted.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of campaign notification data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "Data": [- {- "Event": "campaign_state_changed",
- "campaign": {- "id": 4,
- "created": "2020-06-10T09:05:27.993483Z",
- "applicationId": 322,
- "userId": 388,
- "name": "Summer promotions",
- "description": "Campaign for all summer 2021 promotions",
- "startTime": "2021-07-20T22:00:00Z",
- "endTime": "2021-09-22T22:00:00Z",
- "attributes": { },
- "state": "enabled",
- "activeRulesetId": 6,
- "tags": [- "summer"
 ],
- "features": [- "coupons",
- "referrals"
 ],
- "couponSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "referralSettings": {- "validCharacters": [- "A",
- "B",
- "C"
 ],
- "couponPattern": "SUMMER-####-####"
 },
- "limits": [- {- "action": "createCoupon",
- "limit": 1000,
- "period": "yearly",
- "entities": [- "Coupon"
 ]
 }
 ],
- "campaignGroups": [- 1,
- 3
 ],
- "type": "advanced",
- "linkedStoreIds": [- 1,
- 2,
- 3
 ],
- "budgets": [- {- "action": "createCoupon",
- "limit": 1000,
- "counter": 42
 }
 ],
- "couponRedemptionCount": 163,
- "referralRedemptionCount": 3,
- "discountCount": 288,
- "discountEffectCount": 343,
- "couponCreationCount": 16,
- "customEffectCount": 0,
- "referralCreationCount": 8,
- "addFreeItemEffectCount": 0,
- "awardedGiveawaysCount": 9,
- "createdLoyaltyPointsCount": 9,
- "createdLoyaltyPointsEffectCount": 2,
- "redeemedLoyaltyPointsCount": 8,
- "redeemedLoyaltyPointsEffectCount": 9,
- "callApiEffectCount": 0,
- "reservecouponEffectCount": 9,
- "lastActivity": "2022-11-10T23:00:00Z",
- "updated": "2022-10-97T35:00:00Z",
- "createdBy": "John Doe",
- "updatedBy": "Jane Doe",
- "templateId": 3,
- "frontendState": "running",
- "storesImported": true,
- "valueMapsIds": [- 100,
- 215
 ],
- "revisionFrontendState": "revised",
- "activeRevisionId": 6,
- "activeRevisionVersionId": 6,
- "version": 6,
- "currentRevisionId": 6,
- "currentRevisionVersionId": 6,
- "stageRevision": false
 },
- "deletedAt": "2022-11-10T23:00:00Z"
 }
 ]
}The notification indicating the campaign evaluation tree of an Application changed.
The campaign evaluation tree changes, for example, when a campaign is created (including copying other campaigns) or deleted, or when a campaign evaluation group is modified. To learn more, see Managing campaign evaluation.
| NotificationType | string  Value: "CampaignNotification"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TotalResultSize | integer The total size of the result set. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of CampaignEvaluationTreeChangedNotification (object) The array of changes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array   One of  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "NotificationType": "CampaignNotification",
- "TotalResultSize": 0,
- "data": [- {- "event": "string",
- "applicationId": 78,
- "oldEvaluationTree": {- "applicationId": 322,
- "id": 6,
- "version": 3,
- "set": {- "type": "SET",
- "name": "name",
- "operator": "ALL",
- "elements": [- {- "type": "type"
 }
 ],
- "groupId": 0,
- "locked": true,
- "description": "string",
- "evaluationMode": "stackable",
- "evaluationScope": "cartItem"
 },
- "updatedBy": "Jane Doe"
 },
- "evaluationTree": {- "applicationId": 322,
- "id": 6,
- "version": 3,
- "set": {- "type": "SET",
- "name": "name",
- "operator": "ALL",
- "elements": [- {- "type": "type"
 }
 ],
- "groupId": 0,
- "locked": true,
- "description": "string",
- "evaluationMode": "stackable",
- "evaluationScope": "cartItem"
 },
- "updatedBy": "Jane Doe"
 }
 }
 ]
}Represents the notifications about coupons.
The notification indicating that one of the following coupon-related changes occurred:
| Array of objects The array of coupons codes. If 1000 or fewer coupons are requested, all coupon data is sent. If 1001 or more coupons are requested, only  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| totalResultSize | integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BatchID | string The ID of the batch to which the coupon belongs. Note: The Batch ID is generated when coupons are created. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TypeOfChange | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operation | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EmployeeName | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NotificationType | string  Value: "CouponCreated"  The type of the not | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "TypeOfChange": "campaign_manager",
- "Operation": "CouponCreated",
- "EmployeeName": "Franziska Schneider",
- "NotificationType": "CouponCreated",
- "totalResultSize": 2,
- "data": [- {- "id": 1,
- "created": "2023-01-31T15:19:25.18417+01:00",
- "campaignId": 1,
- "value": "73KXKKFP",
- "usageLimit": 1,
- "reservationLimit": 0,
- "usageCounter": 0,
- "attributes": { },
- "reservation": true,
- "batchId": "nqylhnni"
 },
- {- "id": 2,
- "created": "2023-01-31T15:19:25.18417+01:00",
- "campaignId": 1,
- "value": "BH3CXXLW",
- "usageLimit": 1,
- "reservationLimit": 0,
- "usageCounter": 0,
- "attributes": { },
- "reservation": true,
- "batchId": "nqylhnni"
 }
 ]
}The notification indicating that one of the following coupon-related changes occurred:
| TypeOfChange | string The type of change that occurred. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operation | string The operation performed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EmployeeName | string The name of the employee associated with the operation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects A list of extended coupon data. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| totalResultSize | integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NotificationType | string  Enum: "CouponUpdated" "CouponDeleted"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "TypeOfChange": "campaign_manager",
- "Operation": "CouponsUpdated",
- "EmployeeName": "Franziska Schneider",
- "NotificationType": "CouponsUpdated",
- "BatchID": "nqylhnni",
- "ApplicationID": 5,
- "CampaignID": 3
}The notification indicating that up to 5 million coupons were created asynchronously via the Create coupons asynchronously endpoint.
In this case, instead of individual notifications for specific coupon changes (such as creation, update, or deletion), a single notification about the completion of the batch processing of coupons with details about the batch is sent.
Tip:
To retrieve information about the generated coupons, after receiving the notification, use the Export coupons endpoint along with the batchid, which indicates the batch to which the coupons belong.
| BatchID | string The ID of the batch to which the coupon belongs. Note: The Batch ID is generated when coupons are created. | 
| TypeOfChange | string | 
| Operation | string | 
| EmployeeName | string | 
| NotificationType | string  Value: "AsyncCouponsCreated"  The type of the notification | 
{- "TypeOfChange": "campaign_manager",
- "Operation": "AsyncCouponsCreated",
- "EmployeeName": "Franziska Schneider",
- "NotificationType": "AsyncCouponsCreated",
- "BatchID": "nqylhnni"
}The notification indicating that coupons were updated via the Update coupons endpoint.
Tip:
To retrieve information about the generated coupons, after receiving the notification, use the Export coupons endpoint along with the batchid, which indicates the batch to which the coupons belong.
| BatchID | string | 
| ApplicationID | integer <int64>  | 
| CampaignID | integer <int64>  | 
| TypeOfChange | string | 
| Operation | string | 
| EmployeeName | string | 
| NotificationType | string  Value: "CouponsUpdated"  The type of the notification | 
{- "TypeOfChange": "campaign_manager",
- "Operation": "CouponsUpdated",
- "EmployeeName": "Franziska Schneider",
- "NotificationType": "CouponsUpdated",
- "BatchID": "nqylhnni",
- "ApplicationID": 5,
- "CampaignID": 3
}The notification indicating that coupons were deleted via the Delete coupons endpoint.
Tip:
To retrieve information about the generated coupons, after receiving the notification, use the Export coupons endpoint along with the batchid, which indicates the batch to which the coupons belong.
| TypeOfChange | string | 
| Operation | string | 
| EmployeeName | string | 
| BatchID | string | 
| ApplicationID | integer <int64>  | 
| CampaignID | integer <int64>  | 
| TotalResultSize | integer <int64>  | 
| NotificationType | string  Value: "CouponsDeleted"  The type of the notification | 
{- "TypeOfChange": "campaign_manager",
- "Operation": "CouponsDeleted",
- "EmployeeName": "Franziska Schneider",
- "NotificationType": "CouponsDeleted",
- "BatchID": "nqylhnni",
- "ApplicationID": 5,
- "CampaignID": 3,
- "TotalResultSize": 200
}The notification reminding users of expiring coupons.
| TotalResultSize | integer | ||||||||||||||||||||||||
| Array of objects  <= 1000 characters  The array of expiring coupon notifications. | |||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||
| NotificationType | string  Value: "CouponCodeExpiring"  The type of notification. | ||||||||||||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "CouponValue": "XMAS-20-2021",
- "CreatedDate": "2024-07-24T14:15:22Z",
- "ValidFrom": "2024-10-24T14:15:22Z",
- "ValidUntil": "2024-12-24T14:15:22Z",
- "CampaignId": 3,
- "CustomerProfileId": "URNGV8294NV",
- "UsageLimit": 100,
- "UsageCounter": 10,
- "BatchId": "32535-43255",
- "Attributes": { }
 }
 ],
- "NotificationType": "CouponCodeExpiring"
}Represents the notifications about changes to loyalty points in card-based loyalty programs.
The notification reminding users that their active loyalty points will expire soon.
| TotalResultSize | integer | ||||||||||||||
| Array of objects  <= 1000 characters  The array of expiring points. | |||||||||||||||
|  Array  
 | |||||||||||||||
| NotificationType | string  Value: "LoyaltyCardPointsExpiring"  The type of notification. | ||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "ExpiryDate": "2019-08-24",
- "LoyaltyProgramID": 5,
- "AmountOfExpiringPoints": 10.99,
- "SubledgerID": "sub-123",
- "CardIdentifier": "summer-loyalty-card-0543",
- "UsersPerCardLimit": 5,
- "Profiles": [- "URNGV8294NV"
 ]
 }
 ],
- "NotificationType": "LoyaltyCardPointsExpiring"
}The notification informing users when loyalty points are added or deducted.
| ProfileIntegrationIDs | Array of strings The integration ID of the customer profile to whom points were added or deducted. | 
| LoyaltyProgramID | integer  >= 1  The ID of the loyalty program. | 
| SubledgerID | string The ID of the subledger within the loyalty program where these points were added or deducted. | 
| Amount | number The amount of added or deducted loyalty points. | 
| Reason | string The reason for the points addition or deduction. | 
| TypeOfChange | string  Enum: "campaign_manager" "rule_engine" "management_api"  The notification source, that is, it indicates whether the points were added or deducted via one of the following routes: | 
| EmployeeName | string The name of the employee who added or deducted points. | 
| UserID | integer  >= 1  The ID of the employee who added or deducted points. | 
| Operation | string  Enum: "addition" "deduction"  The action (addition or deduction) made with loyalty points. | 
| StartDate | string <date-time>  The start date for loyalty points. | 
| ExpiryDate | string <date-time>  The expiration date for loyalty points. | 
| SessionIntegrationID | string The integration ID of the session through which the points were earned or lost. | 
| NotificationType | string  Enum: "LoyaltyCardPointsDeducted" "LoyaltyCardPointsAdded"  The type of notification. | 
| CardIdentifier | string Loyalty card identification number. | 
| UsersPerCardLimit | integer The max amount of user profiles with whom a card can be shared. This can be set to  | 
{- "ProfileIntegrationIDs": [- "yJSObdNNtOetCHWHPFuz",
- "test-user-4zoj1c"
 ],
- "LoyaltyProgramID": 5,
- "SubledgerID": "sub-123",
- "Amount": 10.99,
- "Reason": "Compensation",
- "TypeOfChange": "campaign_manager",
- "EmployeeName": "Franziska Schneider",
- "UserID": 25,
- "Operation": "addition",
- "StartDate": "2023-01-24T14:15:22Z",
- "ExpiryDate": "2024-01-24T14:15:22Z",
- "SessionIntegrationID": "cc53e4fa-547f-4f5e-8333-76e05c381f67",
- "NotificationType": "LoyaltyCardPointsDeducted",
- "CardIdentifier": "123-456-789ATBC",
- "UsersPerCardLimit": 10
}Represents the notifications about changes to loyalty points in profile-based loyalty programs.
The notification reminding users that their active loyalty points will expire soon.
| TotalResultSize | integer | ||||||||||
| Array of objects  <= 1000 characters  The array of expiring points. | |||||||||||
|  Array  
 | |||||||||||
| NotificationType | string  Value: "LoyaltyPointsExpiring"  The type of notification. | ||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "ExpiryDate": "2019-08-24",
- "LoyaltyProgramID": 5,
- "CustomerProfileID": "URNGV8294NV",
- "AmountOfExpiringPoints": 10.99,
- "SubledgerID": "sub-123"
 }
 ],
- "NotificationType": "LoyaltyPointsExpiring"
}The notification informing users when loyalty points are added or deducted.
| ProfileIntegrationID | string The integration ID of the customer profile to whom points were added or deducted. | 
| LoyaltyProgramID | integer  >= 1  The ID of the loyalty program. | 
| SubledgerID | string The ID of the subledger within the loyalty program where these points were added. | 
| Amount | number The amount of added or deducted loyalty points. | 
| Reason | string The reason for the points addition or deduction. | 
| TypeOfChange | string  Enum: "campaign_manager" "rule_engine" "management_api"  The notification source, that is, it indicates whether the points were added or deducted via one of the following routes: | 
| EmployeeName | string The name of the employee who added or deducted points. | 
| UserID | integer  >= 1  The ID of the employee who added or deducted points. | 
| Operation | string  Enum: "addition" "deduction"  The action (addition or deduction) made with loyalty points. | 
| StartDate | string <date-time>  The start date for loyalty points. | 
| ExpiryDate | string <date-time>  The expiration date for loyalty points. | 
| SessionIntegrationID | string The integration ID of the session through which the points were earned or lost. | 
| NotificationType | string  Enum: "LoyaltyPointsDeducted" "LoyaltyPointsAdded"  The type of notification. | 
{- "ProfileIntegrationID": "URNGV8294NV",
- "LoyaltyProgramID": 5,
- "SubledgerID": "sub-123",
- "Amount": 10.99,
- "Reason": "Compensation",
- "TypeOfChange": "campaign_manager",
- "EmployeeName": "Franziska Schneider",
- "UserID": 25,
- "Operation": "addition",
- "StartDate": "2023-01-24T14:15:22Z",
- "ExpiryDate": "2024-01-24T14:15:22Z",
- "SessionIntegrationID": "cc53e4fa-547f-4f5e-8333-76e05c381f67",
- "NotificationType": "LoyaltyPointsDeducted"
}The notification informing users that their pending points will become active soon.
| TotalResultSize | integer | ||||||||||||||
| Array of objects  <= 1000 characters  The array of pending points. | |||||||||||||||
|  Array  
 | |||||||||||||||
| NotificationType | string  Value: "LoyaltyPointsPendingToActive"  The type of notification. | ||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "LoyaltyProgramID": 5,
- "SubledgerID": "SL001",
- "CustomerProfileID": "URNGV8294NV",
- "Points": 10.99,
- "ActiveOn": "2023-08-20T12:22:00+02:00",
- "ExpireOn": "2023-09-01T12:23:00+02:00",
- "SessionIntegrationID": "cc53e4fa-547f-4f5e-8333-76e05c381f67"
 }
 ],
- "NotificationType": "LoyaltyPointsPendingToActive"
}The notification informing users when a loyalty tier upgrade occurs.
| TotalResultSize | integer | ||||||||||||||||||||
| Array of objects  <= 1000 characters  The array of tier upgrade notifications. | |||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||
| NotificationType | string  Value: "TierUpgrade"  The type of notification. | ||||||||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "CustomerProfileID": "URNGV8294NV",
- "LoyaltyProgramID": 5,
- "SubledgerID": "SL001",
- "CurrentTier": "Silver",
- "CurrentPoints": 120.55,
- "OldTier": "Bronze",
- "PointsRequiredToTheNextTier": 23.51,
- "NextTier": "Gold",
- "TierExpirationDate": "2023-12-01T12:23:00+02:00",
- "TimestampOfTierChange": "2023-10-26T12:23:00+02:00"
 }
 ],
- "NotificationType": "TierUpgrade"
}The notification informing users when a loyalty tier downgrade occurs.
| TotalResultSize | integer | ||||||||||||||||
| Array of objects  <= 1000 characters  The array of tier downgrade notifications. | |||||||||||||||||
|  Array  
 | |||||||||||||||||
| NotificationType | string  Value: "TierDowngrade"  The type of notification. | ||||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "CustomerProfileID": "URNGV8294NV",
- "LoyaltyProgramID": 5,
- "SubledgerID": "SL001",
- "CurrentTier": "Silver",
- "CurrentPoints": 120.55,
- "OldTier": "Gold",
- "TierExpirationDate": "2023-12-01T12:23:00+02:00",
- "TimestampOfTierChange": "2023-10-26T12:23:00+02:00"
 }
 ],
- "NotificationType": "TierDowngrade"
}The notification reminding users of an upcoming loyalty tier downgrade.
| TotalResultSize | integer | ||||||||||||||||
| Array of objects  <= 1000 characters  The array of upcoming tier downgrade notifications. | |||||||||||||||||
|  Array  
 | |||||||||||||||||
| NotificationType | string  Value: "TierWillDowngrade"  The type of notification. | ||||||||||||||||
{- "TotalResultSize": 1,
- "Data": [- {- "CustomerProfileID": "URNGV8294NV",
- "LoyaltyProgramID": 5,
- "SubledgerID": "SL001",
- "CurrentTier": "Silver",
- "CurrentPoints": 120.55,
- "PointsRequiredToRemain": 23.51,
- "NextTier": "Bronze",
- "TierExpirationDate": "2023-12-01T12:23:00+02:00"
 }
 ],
- "NotificationType": "TierWillDowngrade"
}Represents the notifications about strikethrough pricing updates.
The notification listing the changes in the pricing of your cart item catalog.
| version | string  Value: "v2"  The version of the strikethrough pricing notification. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| validFrom | string <date-time>  Timestamp at which the strikethrough pricing update becomes valid. Set for scheduled strikethrough pricing updates (version: v2) only. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| applicationId | integer The ID of the Application to which the catalog items labels belongs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| currentBatch | integer The batch number of the notification. Notifications might be sent in different batches. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| totalBatches | integer The total number of batches for the notification. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| object Information about the event that triggered the strikethrough labeling. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Array of objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  Array  
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NotificationType | string  Value: "StrikethroughPrice"  The type of the notification | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "applicationId": 322,
- "currentBatch": 1,
- "totalBatches": 10,
- "trigger": {- "id": 1,
- "type": "CATALOG_SYNC",
- "triggeredAt": "2020-06-10T09:05:27.993483Z",
- "totalAffectedItems": 1500,
- "payload": {- "catalogId": 2,
- "catalogVersion": 10
 }
 },
- "changedItems": [- {- "id": 1,
- "catalogId"": 10,
- "sku": "SKU1241028",
- "version": 6,
- "price": 99.99,
- "evaluatedAt": "2020-06-10T09:05:27.993483Z",
- "effects": [- {- "campaignId": 3,
- "rulesetId": 11,
- "ruleIndex": 2,
- "ruleName": "Add 2 points",
- "type": "setDiscountPerItem",
- "props": {- "name": "1EuroOff",
- "value": 1
 }
 }
 ]
 }
 ],
- "NotificationType": "StrikethroughPrice"
}