---
title: "Create new webhook"
method: POST
path: "/"
---

# Create new webhook

`POST /`

Register a new webhook for the authenticated account. Panda Video will send POST requests to the provided URL when relevant events occur (such as video processing completion, live stream lifecycle events, and dubbing/AI job updates).

## Request body

- object
  - `url` string, required — Public HTTPS URL that will receive webhook events. Must be reachable from the public internet and accept POST requests with a JSON body.

## Response `200`

Webhook created successfully

- object
  - `id` string, uuid — Unique ID of the webhook
  - `url` string — The URL registered to receive events
  - `user_id` string, uuid — ID of the user that owns the webhook
  - `created_at` string, date-time — Creation timestamp
  - `updated_at` string, date-time — Last update timestamp

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `422` — Unprocessable Entity
- `500` — Internal Server Error

---

[API](https://skmtc.net/pandavideo/apis/api-v2.md) · [All operations](https://skmtc.net/pandavideo/apis/api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pandavideo/api-v2/versions/4fbd3c623ca9/schema)
