Voicegram

Get a single webhook subscription

Returns a single webhook subscription for the PAT's account.

On this page

Returns a single webhook subscription for the PAT's account. Returns 404 whether the subscription does not exist or belongs to a different account. Never returns the plaintext secret.

Endpoint

http
GET /api/v1/webhook-subscriptions/{id}

Authentication

Bearer Personal Access Token. See Authentication.

Path parameters

NameTypeRequiredDescription
idstring (uuid)yesThe Voicegram-issued subscription id (UUID).

Example request

curl https://www.voicegram.io/api/v1/webhook-subscriptions/:id \
  -H "Authorization: Bearer vg_pat_<your-token>"

Responses

200OK

Subscription detail

FieldTypeRequiredDescription
idstring (uuid)yes
urlstring (uri)yes
secret_prefixstringyesFirst 12 characters of the signing secret (e.g. vg_whsec_012).
channel_idstring | nullyesNull when the subscription fires for all channels.
channel_typestring | nullyesNull when channel_id is null. Read-only; cannot be changed after creation.
sourceenum ("zapier", "dashboard")yes
zapier_subscription_idstring | nullyesPopulated for source=zapier, null for source=dashboard.
is_activebooleanyesFalse once soft-deleted (via DELETE /api/v1/webhook-subscriptions/{id}) or auto-disabled after 5 consecutive failed events.
consecutive_failuresintegeryesNumber of consecutive events (full retry cycles) that have failed for this subscription. Resets to 0 on any 2xx delivery. Triggers auto-disable at 5.
last_delivery_atstring | nullyes
last_success_atstring | nullyes
last_errorstring | nullyesMost recent error excerpt, to help diagnose delivery failures.
created_atstring (date-time)yes
created_by_user_idstring | nullyesPopulated for source=dashboard rows (the dashboard user who created the row). Null for source=zapier rows.
401Unauthorized

The PAT is missing, malformed, expired, or revoked.

See Errors for the shared error response shape.

403Forbidden

PAT is valid but the account is on the free plan.

See Errors for the shared error response shape.

404Not Found

Returned whether the subscription does not exist or belongs to a different account.

See Errors for the shared error response shape.

429Too Many Requests

Per-account rate limit exceeded.

See Errors for the shared error response shape.

500Internal Server Error

Unexpected server error.

See Errors for the shared error response shape.

Need help? Email support@voicegram.io.