CDK Global · Capability

Fortellis Event Relay Webhook

Fortellis Event Relay Webhook capability. Contract implemented by event-sink applications to receive asynchronous events from Fortellis Event Relay. Defines the canonical envelope (Fortellis-Event-Id, X-Request-Id, Data-Owner-Id headers) and retry semantics.

Fortellis Event Relay Webhook is a Naftiko capability published by CDK Global, one of 5 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Fortellis, CDK Global, Events, Webhooks, and Event Relay.

Run with Naftiko FortellisCDK GlobalEventsWebhooksEvent RelayAsynchronous

Capability Spec

fortellis-event-relay-webhook.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fortellis Event Relay Webhook
  description: >-
    Fortellis Event Relay Webhook capability. Contract implemented by event-sink applications to
    receive asynchronous events from Fortellis Event Relay. Defines the canonical envelope
    (Fortellis-Event-Id, X-Request-Id, Data-Owner-Id headers) and retry semantics.
  tags:
    - Fortellis
    - CDK Global
    - Events
    - Webhooks
    - Event Relay
    - Asynchronous
  created: '2026-05-23'
  modified: '2026-05-23'
binds:
  - namespace: env
    keys:
      WEBHOOK_AUTH_TOKEN: WEBHOOK_AUTH_TOKEN
capability:
  consumes:
    - type: http
      namespace: fortellis-event-relay-webhook
      baseUri: https://your-app.example.com/v1/webhook
      description: >-
        The webhook contract implemented on the sink side. Fortellis POSTs to /event/{channel}
        with the event payload defined by the corresponding AsyncAPI. The sink must respond 202
        on success; 4xx/5xx responses halt the partition and trigger retransmission.
      resources:
        - name: event-channel
          path: /event/{channel}
          operations:
            - name: postEvent
              method: POST
              description: Receive an event delivered by Fortellis Event Relay for a channel
              inputParameters:
                - name: channel
                  in: path
                  type: integer
                  required: true
                - name: X-Request-Id
                  in: header
                  type: string
                  required: false
                - name: Fortellis-Event-Id
                  in: header
                  type: string
                  required: true
                - name: Authorization
                  in: header
                  type: string
                  required: true
                - name: Data-Owner-Id
                  in: header
                  type: string
                  required: false
                - name: body
                  in: body
                  type: object
                  required: true