Name | In | Required | Type | Description |
---|---|---|---|---|
workspaceId |
path | Required | [string] |
The workspace identifier. |
/v1/incoming-webhook/{workspaceId}
POST
<baseUrl>/v1/incoming-webhook/{workspaceId}
POST Receive incoming webhook for a workspace
Receives a webhook for a given workspace. This endpoint expects a POST request and requires authentication via API key or bearer token.
Parameters
Request Body
Optionalapplication/json
Schema:
WebhookPayload
deploymentExample
- Deployment event payload
{ "data": { "Environment": "production", "deploymentId": "deploy-456", "status": "completed", "version": "1.2.3" }, "event": "deployment", "timestamp": "2025-05-14T22:05:00Z" }
notificationExample
- Notification event payload
{ "data": { "message": "System maintenance scheduled", "priority": "high", "type": "system_alert" }, "event": "Notification", "timestamp": "2025-05-14T21:00:00Z" }
Responses
200
Webhook received successfully.
application/json
Schema:
WebhookResponse
success
- Success response
{ "id": "webhook-789", "message": "Webhook received", "receivedAt": "2025-05-14T21:00:05Z", "status": "success" }
400
Bad request - invalid payload format
application/json
Schema:
ErrorResponse
401
Unauthorized
404
Workspace not found
500
Internal server error
Security
-
apiKeyAuth [apiKey]
API Key authentication. Use the X-API-KEY header (generated from the Vaktum portal) to authenticate directly to a workspace.In: headerName: X-API-KEY
-
bearerAuth [http]
OAuth2 authentication. Use the Authorization header with a Bearer token. Also provide X-WORKSPACE-ID header for workspace context.Scheme: bearerBearer Format: JWT