Bloomreach · AsyncAPI Specification

Bloomreach Webhooks

Version

View Spec View on GitHub Digital CommerceSearchMerchandisingRecommendationsCustomer Data PlatformCDPEmail MarketingSMS MarketingMarketing AutomationHeadless CMSPersonalizationE-CommerceAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: https://documentation.bloomreach.com/content/reference/webhook-management-api, https://documentation.bloomreach.com/engagement/docs/webhooks
spec_type: Webhooks
asyncapi: false
description: 'Bloomreach has a real event surface but publishes no AsyncAPI document for it. The surface
  splits in two: Content emits a small, fixed set of publish/unpublish events through webhooks that are
  themselves managed by a REST API; Engagement inverts the model — a webhook is an ACTION node inside
  a scenario that calls out to a third party, so the event vocabulary is whatever the customer''s scenario
  triggers on rather than a fixed provider-published catalogue.'
surfaces:
- name: Content webhooks
  model: provider-emitted, provider-defined events
  management_api:
    base_url: https://<your_brx_host>.bloomreach.io/management/webhooks/v1
    auth: x-auth-token
    operations:
    - createWebhookConfiguration
    - getWebhookConfiguration
    - updateWebhookConfiguration
    - deleteWebhookConfiguration
    docs: https://documentation.bloomreach.com/content/reference/webhook-management-api
  events:
  - name: Document publish
    description: A document was published in the environment.
  - name: Document unpublish
    description: A document was unpublished.
  - name: Page publish
    description: A page was published.
  - name: Page unpublish
    description: A page was unpublished.
  delivery:
    transport: HTTPS callout to a customer endpoint
    authentication: The receiving endpoint must authenticate with an HTTP authorization header; only custom
      HTTP headers are supported
    retries: null
    signature: null
    note: No delivery-retry policy or payload-signing scheme is documented.
  tutorial: https://documentation.bloomreach.com/content/docs/create-a-webhook
- name: Engagement webhooks
  model: customer-authored outbound call from a scenario
  docs: https://documentation.bloomreach.com/engagement/docs/webhooks
  setup: Campaigns > Scenario > New scenario > Actions > Webhook
  variants:
  - name: Custom webhook
    docs: https://documentation.bloomreach.com/engagement/docs/api-webhook-in-a-scenario
  - name: Batch webhook
    docs: https://documentation.bloomreach.com/engagement/docs/batch-webhook-settings
  - name: Widget webhook
    docs: https://documentation.bloomreach.com/engagement/docs/widget-webhooks
  - name: Firebase webhook
    docs: https://documentation.bloomreach.com/engagement/docs/firebase-webhooks
  - name: Webhook preset
    docs: https://documentation.bloomreach.com/engagement/docs/webhook-preset-1
  authentication: https://documentation.bloomreach.com/engagement/docs/webhook-authentication
  responses:
    usable: true
    docs: https://documentation.bloomreach.com/engagement/docs/using-webhook-responses
    note: The scenario can read the webhook response and branch on it, which makes this a request/response
      integration point rather than a one-way event.
  predefined_templates:
  - Facebook
  - WhatsApp
  - Zapier
  - Slack
- name: Engagement inbound event ingestion
  model: customer-emitted events into Bloomreach
  api: Tracking API
  docs: https://documentation.bloomreach.com/engagement/reference/about
  note: Write requests are queued for later processing rather than applied synchronously, which is the
    closest thing in the estate to an event bus.
- name: Engagement Managed Endpoints
  model: server-side personalization callout
  url_form: POST https://<api-domain>/webxp/s/<project-id>/managed-endpoints/<managed-endpoint-id>
  docs: https://documentation.bloomreach.com/engagement/reference/managed-endpoints-api
  note: Requires the Web & App Personalization package to be enabled by an account manager.
- name: Email event webhooks
  docs: https://documentation.bloomreach.com/engagement/reference/email-list-webhooks
  note: Email delivery/engagement event webhooks listed under the Email API reference.
asyncapi_gap:
  why_not_fabricated: An AsyncAPI could be hand-written for the four Content publish/unpublish events,
    but Bloomreach publishes no channel bindings, no message schemas and no payload examples for them,
    so any document produced here would be invention rather than harvest. Recorded as a Webhooks surface
    only.
  what_would_close_it: A published payload schema per Content webhook event, and a signature/retry contract.
summary:
  provider_defined_events: 4
  webhook_variants: 5
  asyncapi_documents: 0