Create Webhook
POST/api/v2/instance/:instanceId/webhook
Webhook
Define the webhook that will send whatsapp information to your system.
⚠️Attention⚠️: Set this webhook after creating an [instance](#/Business Controller/BusinessController_createInstance).
This endpoint allows the integration of various services and applications through the addition of webhooks. Each webhook triggers an HTTP request when a specific event occurs. Provides flexibility for real-time communications between systems, but extensive use can result in traffic overload, security issues, and monitoring challenges. Active monitoring and implementation of appropriate security measures are recommended.
Request
Path Parameters
ID of the instance.
- application/json
Body
required
- url: Instance unique url.
- enabled: Enable or disable the url.
- default: 'false'
Identification name of your webhook
Instance unique url.
Default value: false
Enable or disable the url.
Responses
- 201
- 400
- 401
WebhookResponse
- application/json
- Schema
- Example (from schema)
Schema
Identification name of your webhook
Instance unique url.
Default value: false
Enable or disable the url.
WebhookEvents object
Default value: true
Enables sending the qr code.
Default value: true
Enables sending instance State.
Default value: true
Enables batch sending of old messages.
Default value: true
Enables sending of all new incoming messages.
Default value: true
Enables sending all updates to the incoming or outgoing message.
Default value: true
Enables the sending of all messages sent by the API.
Default value: true
Enables sending the initial batch of loaded contacts.
Default value: true
Enables sending a new contact with additional information.
Default value: true
Enable update notification for each contact in the conversation.
Default value: true
Enables notification of contact behavior in chat.
Default value: true
Enables sending all loaded chats.
Default value: true
Enable notification of each chat update in the conversation.
Default value: true
Enable notification of every new chat started.
Default value: true
Enable notification when a chat is deleted.
Default value: true
Enable notification when a group is created.
Default value: true
c
Default value: true
Enable notification when a member of a group is updated.
Default value: true
Enable notification when connection status changes.
Default value: true
Enable notification when the json web token is updated.
{
"name": "string",
"url": "string",
"enabled": false,
"webhookId": "string",
"createdAt": "2024-04-14T14:11:05.660Z",
"updatedAt": "2024-04-14T14:11:05.660Z",
"instanceInstanceId": "string",
"WebhookEvents": {
"qrcodeUpdate": true,
"stateInstance": true,
"messagesSet": true,
"messagesUpsert": true,
"messagesUpdate": true,
"sendMessage": true,
"contactsSet": true,
"contactsUpsert": true,
"contactsUpdate": true,
"presenceUpdate": true,
"chatsSet": true,
"chatsUpdate": true,
"chatsUpsert": true,
"groupsUpsert": true,
"groupUpdate": true,
"groupParticipantsUpdate": true,
"connectionUpdate": true,
"newJwt": true,
"webhookEventsId": "string",
"createdAt": "2024-04-14T14:11:05.660Z",
"updatedAt": "2024-04-14T14:11:05.660Z"
}
}
BadRequestException
- application/json
- Schema
- Example (from schema)
Schema
Default value: string,[object Object]
{
"message": [
"string"
],
"error": "string",
"statusCode": 0
}
UnauthorizedException
- application/json
- Schema
- Example (from schema)
Schema
Default value: string,[object Object]
{
"message": [
"string"
],
"error": "string",
"statusCode": 0
}