openapi: 3.2.0 info: title: Hookbase Publish Event (v1) API version: 1.0.0 description: Official OpenAPI 3.0 specification for the Hookbase webhook relay platform. Generated from the maintained Postman collection. Authenticate with an API key (whr_ prefix) as a Bearer token. contact: name: Hookbase url: https://www.hookbase.app servers: - url: https://api.hookbase.app description: Production security: - bearerAuth: [] tags: - name: Publish Event (v1) paths: /v1/events: post: tags: - Publish Event (v1) summary: Send Event (v1) operationId: publish_event_v1_send_event_v1 responses: '200': description: Successful response description: Stable v1 endpoint to publish an outbound event (fanned out to matching subscriptions). requestBody: required: true content: application/json: schema: type: object properties: eventType: type: string description: Required. Event type name (1–255). payload: type: object description: Required. Event payload (any JSON). applicationId: type: string description: Optional. Scope delivery to one application. idempotencyKey: type: string description: Optional. Dedupe key (max 255). required: - eventType - payload example: eventType: invoice.paid payload: id: inv_1 amount: 500 applicationId: '{{webhookApplicationId}}' idempotencyKey: evt-2024-01-15-001 components: securitySchemes: bearerAuth: type: http scheme: bearer description: Hookbase API key with the whr_ prefix.