# webhook_url_rejected (HTTP 422)

Fix: use a public https URL on port 443. webhook_url_rejected (HTTP 422) means the endpoint was http, used another port, or resolved to a private address.

- **HTTP status:** 422
- **Problem type URI:** https://nowgetitdone.com/docs/api/problems/webhook-url-rejected

## What it means

A webhook endpoint URL failed the safety checks: it must be https on port 443 and must not resolve to a private or internal address.

## Likely causes

- The URL used http, a non-443 port, or a private/loopback host.
- The host resolved to a blocked (SSRF-risk) address.

## How to fix

- Use a public https URL on port 443.
- Point the endpoint at an internet-reachable host, not an internal one.

## Example problem+json

```json
{
    "type": "https://nowgetitdone.com/docs/api/problems/webhook-url-rejected",
    "title": "Webhook endpoint URL rejected",
    "status": 422,
    "code": "webhook_url_rejected",
    "request_id": "req_a1b2c3d4"
}
```

## Related

- [Webhooks](/docs/api/webhooks)
