openapi: 3.1.0 info: title: Demandbase Account List Account Lists Webhooks API description: Create, manage, and sync target account lists for ABM campaigns and personalization efforts. Build dynamic and static account lists, add or remove accounts, and sync lists with CRM systems. version: '1.0' contact: name: Demandbase Support url: https://support.demandbase.com/ termsOfService: https://www.demandbase.com/terms-of-service/ servers: - url: https://api.demandbase.com/accounts description: Demandbase Account List API Production security: - bearerAuth: [] tags: - name: Webhooks description: Webhook subscription management paths: /webhooks: get: operationId: listWebhooks summary: Demandbase List webhooks description: Retrieve all configured webhook subscriptions. tags: - Webhooks responses: '200': description: List of webhooks content: application/json: schema: type: object properties: webhooks: type: array items: $ref: '#/components/schemas/Webhook' '401': description: Unauthorized post: operationId: createWebhook summary: Demandbase Create a webhook description: Create a new webhook subscription to receive real-time notifications for engagement events. tags: - Webhooks requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateWebhookRequest' responses: '201': description: Webhook created content: application/json: schema: $ref: '#/components/schemas/Webhook' '400': description: Invalid request '401': description: Unauthorized /webhooks/{webhookId}: delete: operationId: deleteWebhook summary: Demandbase Delete a webhook description: Delete a webhook subscription. tags: - Webhooks parameters: - name: webhookId in: path required: true schema: type: string responses: '204': description: Webhook deleted '401': description: Unauthorized '404': description: Webhook not found components: schemas: CreateWebhookRequest: type: object required: - url - events properties: url: type: string format: uri description: Webhook endpoint URL events: type: array items: type: string enum: - engagement.threshold - intent.surge - account.identified description: Event types to subscribe to Webhook: type: object properties: id: type: string description: Webhook unique identifier url: type: string format: uri description: Webhook endpoint URL events: type: array items: type: string description: Event types subscribed to active: type: boolean description: Whether the webhook is active created_at: type: string format: date-time description: Creation timestamp securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: OAuth 2.0 bearer token for API access externalDocs: description: Demandbase Account List API Documentation url: https://docs.demandbase.com/docs/account-list-api