Skip to main content

POST /webhooks/{id}/enable

Start delivering to a subscription

Scopewebhooks:write
CostFree

POST, not GET: a GET that changes state is cacheable and prefetchable, so a proxy or a link-preview bot could flip your subscription.

Path parameters

NameTypeRequiredExampleDescription
idintegeryes2074The subscription id.

Responses

200

The subscription, now enabled.

FieldTypeDescription
idinteger
namestring
descriptionstring
urlstringWhere events are delivered. http or https, max 1024 characters.
typeAccountRealTimeCalls | AccountEndedCalls | UserEndedCalls | AccountSMS | AccountAITranscriptionThe event a subscription fires on. Fetch the live list from GET /webhooks/types.
enabledbooleanWhether events are being delivered.
createdAtstring (RFC 3339)
updatedAtstring (RFC 3339)

Errors

StatusMeaning
401unauthenticated — no credential, or one that is invalid, revoked or expired. The WWW-Authenticate header names the scope the endpoint wanted.
403Two different failures share this status, and the type tells them apart:
404not_found — no such object, or it is not this account's. The two are deliberately indistinguishable.
500internal_error — something failed on our side. For a send, nothing was charged, guaranteed, which is what makes a retry safe.

See Errors for the full catalog and what to do about each.

Example

curl -X POST 'https://api.account.telebroad.com/api/public/v1/webhooks/2074/enable' \
-H "Authorization: Bearer $TB_KEY"

Try it in the playground →