Catalog Notifications via Webhooks

The system supports real-time catalog update notifications to Partners/Subscribers when product-level attributes are updated. This enables subscribers to stay synchronized with the latest product information and make the necessary adjustments in their own systems—such as updating product listings, prices, inventory status, or display content.
To enable this capability:

  • Partner/Subscriber must provide a public HTTPS endpoint
  • Partner/Subscriber must implement a Listener to receive and process the callback messages
  • Partner/Subscriber must confirm
    • If security mechanism is required and if yes, which option to set up
      • API Key (recommended)
      • Basic
      • OAuth

The following table lists the change types included in the Catalog Update event:

CHANGE TYPESDescription
AddedOne or more products were added from the catalog.
RemovedOne or more products were removed from the catalog.
UpdatedAn existing product or its attribute details were updated in the catalog.

The following tables consists the detail of the Catalog Notifications:

FieldWhy the Partner Needs to Know
statusIf the product becomes inactive, discontinued, or its availability changes, partners must stop selling or adjust inventory.
nameTo update marketing and sales materials, preventing customer confusion and order errors.
descriptionTo reflect new features, usage info, or correct errors on product pages.
localeTo ensure localized product versions are shown in appropriate regions/languages.
localesIf locales are added/removed, partners must adapt to maintain accurate localization.
currencyFor adjusting pricing and handling currency conversion in payment systems.
SKUsTo track product variants (e.g., sizes, colors), preventing inventory errors.
productIdTo maintain correct product associations after rebranding/versioning.
imagesTo display current visuals across platforms and promotional materials.
createdDateHelps partners manage product lifecycle and version control.
updatedDateTriggers the need to refresh product info in partner systems.
isSecurityAccessCodeEnabledA change in the security feature (like enabling security codes) might affect how the product is activated or redeemed, requiring partners to adapt systems for this change.
ProductTypeA shift in product type (e.g., from a physical product to a digital one) may change how the product is distributed or supported by the partner (e.g., delivery methods).
terms and conditionsLegal updates or changes must be reflected in the partner’s environment.

Promotion:

FieldWhy the Partner Needs to Know
idUnique identifier for the promotion. Any change can break mappings, tracking, or reporting.
promoIdOften used for redemptions, tracking, or audit trails. A change impacts partner-side configurations.
targetDefines who the promotion applies to (e.g., user group, region). Changing this alters eligibility logic.
titleDisplayed to users. Any change may require updates on partner’s UI, campaigns, or localization.
descriptionProvides the offer details. Changes may need re-communication or compliance review on partner’s side.
codeRedeemable or referral code. Any modification must be synced to avoid redemption failures.
valueMonetary or discount value. A change affects the benefit offered and may trigger approval workflows.
Max BudgetDefines the budget available for promotion
Promotion Active : T|FDefines the promotion's State. Changes may cause confusion or misuse if not communicated.
percentage of Budget utilizedImpacts campaign management. Helps partners track remaining budget and plan additional outreach.

Catalog Payload Samples


{
    "header":
    {
        "eventId": "9e0a7fd4-6887-4960-89fd-11b44d8dfe71",
        "source": "cataloghub-bee",
        "timestamp": "2026-02-20 00:48:42",
        "eventType": "CATALOG_UPDATE",
        "tenantId": "BeeTestTenant0217",
        "catalogId": "BeeTestCatalog0217"
    },
    "content":
    {
        "catalogId": "BeeTestCatalog0217",
        "changes":
        {
            "productEntityId:0XCQNQYACNAYR7RG2N8FSGRL8Z":
            {
                "entityId": "0XCQNQYACNAYR7RG2N8FSGRL8Z",
                "name": "Benihana eGift",
                "added": true
            }
        }
    }
}
{
    "header":
    {
        "eventId": "9e0a7fd4-6887-4960-89fd-11b44d8dfe71",
        "source": "cataloghub-bee",
        "timestamp": "2026-02-20 00:48:42",
        "eventType": "CATALOG_UPDATE",
        "tenantId": "BeeTestTenant0217",
        "catalogId": "BeeTestCatalog0217"
    },
    "content":
    {
        "catalogId": "BeeTestCatalog0217",
        "changes":
        {
            "productEntityId:A3MWGXCS55FT5C9FK2L5R071RW":
            {
                "entityId": "6SQPW88YRTARTDCMXDH0QBVC00",
                "name": "HAPPY TEST MEENA Product VPLN $02_AIWGOX1V18MF",
                "removed": true
            },
            "productEntityId:BXNAHQ5P0QPWTHR9Y08QDBR3B4":
            {
                "entityId": "BeeTestCatalog0217_NK5YN99Y0JJLK2F4YF0VP23Z98",
                "name": "1Second_HAPPY TEST MEENA Product VPLN $90_FH5G557BS2OO",
                "removed": true
            }
        }
    }
}
{
    "header":
    {
        "eventId": "4efda9b5-b7d6-4518-92ab-930ca62f35ed",
        "source": "catalog",
        "timestamp": "2026-02-22 00:28:08",
        "eventType": "CATALOG_UPDATE",
        "tenantId": "TestTenant0217",
        "catalogId": "TestTenant0217"
    },
    "content":
    {
        "catalogId": "TestTenant0217",
        "changes":
        {
            "productEntityId:A3MWGXCS55FT5C9FK2L5R071RW:skuEntityId:XN4XBN2V4DAK4XHS6MFL3P86ZM":
            {
                "entityId": "XN4XBN2V4DAK4XHS6MFL3P86ZM",
                "productId": "10012026020000239037",
                "name": "Variant_HAPPY TEST MEENA Product VPLN $72_6IQIGWT2NCZ3123testV",
                "updated":
                {
                    "name":
                    {
                        "old": "Variant_HAPPY TEST MEENA Product VPLN $72_6IQIGWT2NCZ3M",
                        "new": "Variant_HAPPY TEST MEENA Product VPLN $72_6IQIGWT2NCZ3123testV"
                    }
                }
            },
            "productEntityId:0XCQNQYACNAYR7RG2N8FSGRL8Z":
            {
                "entityId": "0XCQNQYACNAYR7RG2N8FSGRL8Z",
                "name": "Benihana eGift",
                "updated":
                {
                    "termsAndConditions":
                    {
                        "old": "Usable up to balance only to buy goods or services at Benihana restaurants in the continental U.S. and Alaska only. Not valid in Hawaii. For participating locations, visit www.benihana.com.   Treat this card like cash; no replacement if lost/stolen. Not reloadable; no cash redemption. Funds don’t expire; if Valid Thru date has passed, call for new card. For balance inquiry/customer service, call 866-294-6806. Card issued by Pathward, Member FDIC. Test",
                        "new": "Usable up to balance only to buy goods or services at Benihana restaurants in the continental U.S. and Alaska only. Not valid in Hawaii. For participating locations, visit www.benihana.com.   Treat this card like cash; no replacement if lost/stolen. Not reloadable; no cash redemption. Funds don’t expire; if Valid Thru date has passed, call for new card. For balance inquiry/customer service, call 866-294-6806. Card issued by Pathward, Member FDIC. test---2---v"
                    }
                }
            }
        }
    }
}