openapi: 3.2.0 info: title: Productboard Public Webhooks API description: 'REST API v2 for managing entities (products, features, components, initiatives), notes (customer feedback), members, teams, Jira and plugin integrations, and webhooks within Productboard. Authentication uses Personal API Tokens (Bearer) or OAuth 2.0 (authorization code or server-to-server JWT). Uses cursor-based pagination. ' version: 2.0.0 contact: name: Productboard Developer url: https://developer.productboard.com/ servers: - url: https://api.productboard.com/v2 description: Productboard REST API v2 base URL security: - bearerAuth: [] - oauth2: [] tags: - name: Webhooks paths: /webhooks: get: tags: - Webhooks summary: List webhook subscriptions responses: '200': description: Webhook list post: tags: - Webhooks summary: Create webhook subscription responses: '201': description: Webhook created /webhooks/{id}: parameters: - name: id in: path required: true schema: type: string get: tags: - Webhooks summary: Get webhook responses: '200': description: Webhook record delete: tags: - Webhooks summary: Delete webhook subscription responses: '204': description: Webhook deleted components: securitySchemes: bearerAuth: type: http scheme: bearer description: 'Personal API Access Token passed as `Authorization: Bearer `.' oauth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://app.productboard.com/oauth2/authorize tokenUrl: https://app.productboard.com/oauth2/token scopes: {}