Incentivio · AsyncAPI Specification

Incentivio Webhooks

Version

View Spec View on GitHub RestaurantGuest EngagementOnline OrderingLoyaltyCustomer Data PlatformMarketing AutomationAnalyticsReverse ETLRestaurant TechnologyPoint-of-SaleGift CardsMobile OrderingAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: derived
source: >-
  openapi/incentivio-mobile-api-openapi.yml (Webhook and WebhookInfo schemas),
  openapi/incentivio-admin-api-openapi.yml
name: Incentivio event surface
description: >-
  Incentivio publishes no AsyncAPI document, no event catalog, and no webhook
  documentation. This file records what the contracts themselves reveal about an
  event surface, which is very little — and deliberately stops short of claiming
  Incentivio advertises webhooks.
asyncapi_published: false
webhooks_documented: false
pointer_note: >-
  No `AsyncAPI` and no `Webhooks` pointer is emitted in apis.yml. What exists is a
  single boolean toggle inside a client configuration object, with no event
  payload schema, no subscription endpoint, no delivery or retry semantics and no
  signature scheme. A consumer cannot subscribe to anything from what is
  published, so asserting a webhook surface would overstate it.
findings:
  - id: menu-updated-toggle
    kind: first-party
    evidence: >-
      components.schemas.Webhook = { menuUpdated: boolean }, referenced by the
      `webhook` property of ClientConfig in
      openapi/incentivio-mobile-api-openapi.yml.
    interpretation: >-
      Incentivio can notify a brand's own system when a menu changes, and the
      feature is switched on per client in configuration. The destination URL,
      payload, headers and retry policy are not in any published contract.
    payload_schema: null
    delivery_url: null
    signature: null
  - id: sendgrid-event-webhooks
    kind: third-party
    evidence: >-
      components.schemas.WebhookInfo (enabled, url, delivered, bounce, deferred,
      unsubscribe, processed, open, click, dropped, group_resubscribe,
      group_unsubscribe, spam_report, oauth_client_id, oauth_token_url),
      referenced by SendGridSubUserInfo.
    interpretation: >-
      This is SendGrid's Event Webhook configuration, which Incentivio manages on
      a brand's behalf for email marketing. The events belong to SendGrid, not to
      Incentivio, so this is not an Incentivio event surface.
  - id: order-audit-events
    kind: read-only-log
    evidence: >-
      GET /incentivio-ordering-service/orders/{orderid}/auditevents/{eventid} and
      /incentivio-giftcard-service/card/events/view in the admin API.
    interpretation: >-
      Order and gift-card events are recorded and readable by polling. There is no
      push delivery of them.
streaming_claim:
  claim: >-
    "Streaming and batch ingestion for real-time loyalty and digital events plus
    structured POS processing."
  source: https://incentivio.com/feature/incentivio-connect/
  note: >-
    This describes INBOUND ingestion into the Incentivio Connect warehouse, and
    reverse ETL back out to a brand's CRM and ad platforms. It is not a publisher
    interface a third party can subscribe to, and no channel, protocol or schema
    is named.
gap: >-
  A platform that ingests real-time POS, loyalty and digital events, and that
  already has a menuUpdated webhook wired into client configuration, is one
  documented event catalog away from a real publisher surface. Today none of it is
  described anywhere a consumer can read.