GetItDoneGetItDone Docs
API ReferenceWebhook endpoints

Send a test event to a webhook endpoint

Sends a synchronous, signed sample of a REAL event type (default `task.created`, using a representative sample task payload in the same TaskDto shape real deliveries carry) directly to the endpoint's URL and returns the immediate HTTP outcome. Does NOT create a queued WebhookDelivery row and never appears in the delivery log — it is a live probe, not a domain event. Re-runnable; no Idempotency-Key support.

POST
/v1/webhook-endpoints/{endpoint_id}/test-event

Sends a synchronous, signed sample of a REAL event type (default task.created, using a representative sample task payload in the same TaskDto shape real deliveries carry) directly to the endpoint's URL and returns the immediate HTTP outcome. Does NOT create a queued WebhookDelivery row and never appears in the delivery log — it is a live probe, not a domain event. Re-runnable; no Idempotency-Key support.

Authorization

bearerAuth
AuthorizationBearer <token>

A gid_ API key (Settings → API keys) or an OAuth 2.1 access token.

In: header

Path Parameters

endpoint_id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Optional choice of which sample event type to send.

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/v1/webhook-endpoints/string/test-event" \  -H "Content-Type: application/json" \  -d '{}'
{  "outcome": "delivered",  "status": -9007199254740991,  "duration_ms": -9007199254740991}