Update a webhook endpoint
Updates an endpoint’s URL, enabled events, or status. Requires
webhooks:manage.
Endpoints that fail deliveries persistently are auto-disabled
(status: disabled); after fixing your receiver, re-enable by
patching status back to active (this also resets the
consecutive-failure counter). Updating the URL does not change the
signing secret.
Authorizations
Partner API key sent as a Bearer token:
Authorization: Bearer gd_live_...Keys are issued by the GrowDental team (invite-only), shown once
at creation, and stored server-side only as a SHA-256 hash. Key format:
gd_live_ (or gd_test_) followed by a 43-character base62 secret
(~256 bits of entropy). To rotate, request a new key, deploy it, then
ask us to revoke the old one — both keys work during the overlap.
Path Parameters
Webhook endpoint ID.
Body
All fields optional (at least one required); only provided fields change.
5001Event types deliverable to webhook endpoints. call_attempt.resolved
and appointment.booked are planned (Phase 2) — valid to subscribe to
now, but not yet emitted.
call.completed, call.recording.ready, call_request.completed, call_attempt.resolved, appointment.booked Set to active to re-enable an auto-disabled endpoint.
active, disabled Response
The updated endpoint.
Event types deliverable to webhook endpoints. call_attempt.resolved
and appointment.booked are planned (Phase 2) — valid to subscribe to
now, but not yet emitted.
call.completed, call.recording.ready, call_request.completed, call_attempt.resolved, appointment.booked disabled endpoints receive no deliveries. Endpoints are
auto-disabled after sustained delivery failures; re-enable via
PATCH once your receiver is healthy.
active, disabled Consecutive failed deliveries; resets on success.