API reference · Webhooks
POST/api/v1/webhooks/{id}/test

Test webhook by id

Sends a signed test delivery to the webhook URL using the stored signing secret and records the attempt in webhook_deliveries with is_test=true.

RBAC · webhook

Path parameters

idstring <uuid>Required
Webhook UUID from webhooks.webhook_id.

Request body

Content type: application/json · schema WebhookTestBodyV1

webhook_idstring <uuid>
test_event_typestringRequired
Enum: ticket.createdticket.updatedticket.status_changedticket.assignedticket.closedticket.comment.addedproject.createdproject.updatedproject.completedproject.task.createdproject.task.updatedproject.task.completedclient.createdclient.updatedcontact.createdcontact.updatedtime.entry.createdtime.entry.updatedtime.entry.approvedinvoice.createdinvoice.finalizedinvoice.sentinvoice.paidasset.createdasset.updatedasset.maintenance.scheduledasset.maintenance.completedsystem.backup.completedsystem.backup.failedsystem.maintenance.startedsystem.maintenance.completedworkflow.execution.startedworkflow.execution.completedworkflow.execution.failedcustom.event
test_payloadobject
override_urlstring <uri>

Response body

Success response 200 · schema WebhookTestResultEnvelopeV1

dataobjectRequired
test_idstring <uuid>Required
event_id stamped on the test envelope.
delivery_idstring <uuid>Required
successbooleanRequired
status_codeintegerNullable
response_time_msintegerNullable
response_bodystringNullable
error_messagestringNullable
tested_atstring <date-time>Required
metaobject

Response codes

200
Test delivery executed.
400
Invalid request payload, query, or webhook id format.
401
API key missing/invalid or key user missing.
403
Webhook RBAC permission denied.
404
Webhook, delivery, template, or signing secret not found.
500
Unexpected webhook operation failure.