PBX Outbound Webhooks
pbx_webhooksRegister or list outbound webhooks — customer URL receives promise/fact/orchestra/redact events (HMAC if secret). POST write ≤30/hour/key → 429.
POST /v1/pbx/webhooks {url, secret?, events?, ping?} registers. GET lists. ping:true sends a test delivery. Events: promise.opened, promise.closed, fact.extracted, orchestra.act, redact. Signed with x-temsor-signature when secret set. Idle $0. No DID sales. KVKK. Advanced: own PBX/Asterisk stays on customer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Outbound webhook URL (http/https). Present → register; omit on GET → list. | |
| ping | No | If true with url → register then ping; if true without url → ping existing. | |
| limit | No | List limit (default 50). | |
| events | No | Events: promise.opened|closed, fact.extracted, orchestra.act, redact, or *. | |
| secret | No | Optional HMAC-SHA256 secret → x-temsor-signature: sha256=<hex>. | |
| webhook_id | No | For ping: target webhook id. |