API reference

POST/v1/webhooks/{id}/test

Send a test event

Delivers a synthetic event so you can verify your endpoint and signature check before waiting on real activity.

Required permission: `webhooks:write`

Accepts `profileId` to target a specific profile. Omit it to use the key’s home profile.

Base URL
https://api.cutedyno.com
Permission
webhooks:write
Idempotency
Not applicable. This request has no side effects worth deduplicating.
MCP tool
test_webhook

Request

curl -X POST "https://api.cutedyno.com/v1/webhooks/WEBHOOK_ID/test" \
  -H "Authorization: Bearer $CUTEDYNO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "profileId": "profile_a1b2c3d4"
}'

Path parameters

idstringrequired

Webhook subscription id.

Body

profileIdstringoptional

Profile to act on. Defaults to the profile the API key was created in.

eventTypeobjectoptional

Event type to simulate. Defaults to post.published.

Response

Returns 202 with the following body.

objectrequired

Example

{
  "delivery": {
    "id": "a1b2c3d4-0000-4000-8000-000000000000",
    "eventType": "string",
    "status": "string",
    "createdAt": "string"
  }
}

Errors

Failures use the standard error envelope. Branch on code, never on the message.

StatusCodeWhen it happens
400invalid_requestThe request body or query string failed validation. The message names the offending field.
401invalid_api_keyThe key does not exist, was revoked, or is malformed. Keys start with cdyn_live_.
404not_foundThe resource does not exist inside the resolved profile.
429rate_limit_exceededToo many requests for this key. Honour the Retry-After header before retrying.
500internal_errorSomething failed on our side. Retry with the same Idempotency-Key; report the requestId if it persists.