vzaps.webhooks to receive VZaps events via HTTP callbacks in your application.
Common fields on every call:
| Field | Type | Required | Description |
|---|---|---|---|
instanceId | string | Yes | Instance ID. |
instanceToken | string | Yes | Instance token. |
webhooks.get(instanceId, options?)
Reads the current webhook configuration.
{ code, success, data } with webhook and subscribe (events).
webhooks.set(request)
Sets the callback URL and subscribed events.
{ code, success, data } with configured webhook and events.
| Field | Type | Required | Description |
|---|---|---|---|
webhookURL | string | Yes | Public URL that receives callbacks. |
events | string[] or string | No | Subscribed events. |
Message, ReadReceipt, Connected, Disconnected, Presence, ChatPresence, HistorySync, GroupParticipantsAdd, GroupParticipantsRemove, All.
webhooks.searchLogs(request)
Searches webhook delivery logs.
{ code, success, data } with paginated logs (content[], totals).
webhooks.getLog(request)
Reads one specific delivery log.
{ code, success, data } with one delivery log (status, payload, attempts, etc.).
webhooks.retryLog(request)
Retries a failed delivery.
{ code, success, data } confirming callback retry.
When to use webhooks
Use webhooks when:- your application already has a public URL for callbacks;
- you want to process events asynchronously in the backend;
- your integration pipeline already works with HTTP POST.

