# Send test webhook

Sends a test webhook.

```http
POST https://api.pozy.ai/v1/webhooks/test
```

- Area: Workspace / Webhooks
- Auth: Authorization: Bearer pz_live_...

## Request body

Content type: `application/json`

- `webhookId`, string, required
- `event`, string: One of `post.scheduled`, `post.published`, `post.failed`, `post.partial`, `post.cancelled`, `post.recycled`, `post.platform.published`, `post.platform.failed`, `post.platform.deleted`, `post.tiktok.url_resolved`, `post.external.created`, `post.external.updated`, `post.external.deleted`, `account.connected`, `account.disconnected`, `account.permissions_changed`, `account.ads.initial_sync_completed`, `account.ads.sync_failed`, `account.ads.sync_recovered`, `account.rate_limited`, `calendar.event.created`, `calendar.event.updated`, `calendar.event.deleted`, `file.created` and 93 more

## Example request

```bash
curl -X POST "https://api.pozy.ai/v1/webhooks/test" \
  -H "Authorization: Bearer $POZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "webhookId": "6dac06b11de029319072e830"
}'
```

```ts
const res = await fetch("https://api.pozy.ai/v1/webhooks/test", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.POZY_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    webhookId: "6dac06b11de029319072e830"
  }),
});
const data = await res.json();
if (!res.ok) throw new Error(data?.error ?? `Request failed with status ${res.status}`);
console.log(data);
```

```python
import os
import requests

resp = requests.post(
    "https://api.pozy.ai/v1/webhooks/test",
    headers={"Authorization": f"Bearer {os.environ['POZY_API_KEY']}"},
    json={
        "webhookId": "6dac06b11de029319072e830",
    },
    timeout=30,
)
resp.raise_for_status()
print(resp.json())
```

## Response 200

- `success`, boolean
- `message`, string

```json
{
  "success": true,
  "message": "Hello from Pozy"
}
```
