---
title: "Send test webhook delivery"
method: POST
path: "/orgs/{org_id}/webhooks/{endpoint_id}/test"
tags: ["Webhook Notifications"]
---

# Send test webhook delivery

`POST /orgs/{org_id}/webhooks/{endpoint_id}/test`

## Request

- Base URL: `https://api.mnemom.ai/v1`
- URL: `https://api.mnemom.ai/v1/orgs/{org_id}/webhooks/{endpoint_id}/test`
- Auth: HTTP bearer

Send a synchronous test delivery to the endpoint with a synthetic webhook.test event. Returns the delivery result immediately. Authorization: the caller must be an owner/admin of `org_id`, and `endpoint_id` is matched against that org's billing account before the test, so an endpoint owned by another org returns 404 and no other tenant's endpoint can be targeted. The request is sent under the same outbound URL rules, re-resolved and re-checked on every redirect hop (at most 3), with a timeout and a response-size cap. Any failure (blocked destination, DNS failure, refused connection, timeout) is reported with one generic message, so the result never reveals internal hosts or ports.

## Path parameters

- `org_id` string, required
- `endpoint_id` string, required

## Response `200`

Test delivery result

- object
  - `success` boolean
  - `status` integer, nullable: HTTP response status code from the endpoint
  - `latency_ms` integer, nullable: Round-trip time in milliseconds
  - `error` string, nullable: Error message if delivery failed

## Other responses

- `400`: Bad request
- `401`: Authentication required
- `403`: Forbidden
- `404`: Resource not found
- `429`: Rate-limit exceeded. The global per-IP limiter (100 requests/minute, applied to every `/v1/*` route) rejected this request. Back off until the window resets — `Retry-After` carries the cooldown in seconds and `X-RateLimit-Reset` the absolute reset time.
- `500`: Server error — request was well-formed but the server failed to fulfill it. Typically a downstream dependency (DB / RPC / external API) returned an unexpected error.
- `503`: An upstream dependency is currently unavailable. The request was not processed; retry after the cooldown window.

---

[API](https://skmtc.dev/mnemom/apis/mnemom-api.md) · [All operations](https://skmtc.dev/mnemom/apis/mnemom-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mnemom/apis/mnemom-api/revisions/e13923bd55ef?raw)
