| Name | In | Required | Type | Description |
|---|---|---|---|---|
workspaceId |
path | Required | [string] |
The workspace identifier. |
testID |
path | Required | [string] |
The test identifier. |
/v1/incoming-webhook/{workspaceId}/{testID}
POST
<baseUrl>/v1/incoming-webhook/{workspaceId}/{testID}
POST Receive incoming webhook for a specific test
Receives a webhook for a given workspace and test. This endpoint expects a POST request and requires authentication via API key or bearer token.
Parameters
Request Body
Optionalapplication/json
Schema:
WebhookPayload
dataExample
- Data submission payload
{
"data": {
"details": {
"amount": 100.5,
"currency": "USD"
},
"id": "transaction-123",
"status": "completed"
},
"event": "data_submission",
"timestamp": "2025-05-14T20:05:00Z"
}
triggerExample
- Trigger event payload
{
"data": {
"foo": "bar",
"status": "success"
},
"event": "trigger",
"timestamp": "2025-05-14T20:00:00Z"
}
Responses
200
Webhook received successfully.
application/json
Schema:
WebhookResponse
success
- Success response
{
"message": "Webhook received",
"receivedAt": "2025-05-14T20:00:05Z",
"status": "success"
}
400
Bad request - invalid payload format
application/json
Schema:
ErrorResponse
401
Unauthorized
404
Test ID 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