List webhooks
The endpoints the organization's events are delivered to.
GET /organizations/{org}/webhooks
Lists the org’s webhook endpoints. Secrets are never included. For payloads and signatures, see Webhooks & events. Not paginated.
Authorization
Any member of the org. A non-member gets 404, the same as for an org that does not exist.
Path parameters
| Name | Type | Description |
|---|---|---|
org | string | The organization: its id (org_…) or its slug. It has to be an org your token can manage (see Who can call it) |
Response
200 OK with an array of endpoints.
[
{
"id": "whk_65f1c2a9e4b0d3f7a1c8e90d",
"url": "https://hooks.acme.com/loginwith",
"events": ["tenant.*", "*.deleted"],
"active": true,
"created_at": "2026-10-18T09:12:00.000Z"
}
]
| Field | Type | Description |
|---|---|---|
id | string | whk_… |
url | URL | |
events | string[] | Routing-key patterns |
active | boolean | |
created_at | ISO date |
Errors
| Status | error | When |
|---|---|---|
404 | not_found | The org does not exist, or your token cannot manage it |
Example
curl https://loginwith.loginwith.dev/organizations/acme/webhooks \
-H "Authorization: Bearer $TOKEN"