List webhook subscriptions
GET
Returns every webhook subscription in your workspace. Signing secrets are never returned after creation; if you lose one, create a new subscription.
Requires an API key with the webhooks:manage scope.
apiKeyheader
AuthorizationBearer <token>A secret API key from the dashboard (Developers → API keys): vl_live_…, or vl_test_… for test mode. Each operation says which scope the key needs.
Subscriptions this caller can see
application/json- response
subscriptions*array<>curl https://api.vlayers.ai/v1/webhooks/subscriptions \ -H "Authorization: Bearer $VOICELAYER_API_KEY"Example Response
{ "subscriptions": [ { "id": "0192f5a7-3c4d-7e5f-8a6b-7c8d9e0f1a23", "projectId": "0192f5a1-5e6f-7a7b-8c8d-9e0f1a2b3c45", "url": "https://example.com/voicelayer/webhooks", "eventTypes": [ "message.*", "conversation.*" ], "description": "Production receiver", "enabled": true, "createdByKeyId": "key_7f2a91", "restrictTags": [], "createdAt": "2026-10-20T15:04:05.000Z", "updatedAt": "2026-10-20T15:04:05.000Z" } ]}