---
title: "Handle Clerk Webhook"
method: POST
path: "/v1/clerk-webhooks"
tags: ["clerk-webhooks"]
---

# Handle Clerk Webhook

`POST /v1/clerk-webhooks`

Handle Clerk webhook events.

Supported events:
- organization.created → no workspace creation; workspaces are created by Ontora APIs
- organization.updated / organizationDomain.* → sync Workspace name/domain
- organizationMembership.created → create UserWorkspace entry
- organizationMembership.deleted → delete UserWorkspace entry
- user.created → record signup; workspace creation waits for Ontora provisioning
- user.updated → remove memberships when Directory Sync deactivates user
- user.deleted → clean up personal vaults/connections

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/ontora/apis/ontora-api.md) · [All operations](https://skmtc.dev/ontora/apis/ontora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ontora/ontora-api/revisions/7f57037fd94b/schema)
