Register 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. Erasure-aware. Advanced: own PBX/Asterisk stays on customer.
Credits per call: 1 · Operation id: pbx_webhooks
In the GET form every field is a query parameter; object and array fields are JSON-encoded.
Request
- Base URL: https://api.temsor.com
- URL: https://api.temsor.com/v1/pbx/webhooks
- Auth: one of:
- HTTP bearer
- API key in header x-api-key
Query parameters
Outbound webhook URL (http/https). Present → register; omit on GET → list.
Optional HMAC-SHA256 secret → x-temsor-signature: sha256=<hex>.
If true with url → register then ping; if true without url → ping existing.
For ping: target webhook id.
List limit (default 50).
Response
Success
Changes
No recorded changes to this operation across all 1 revision of this API.