Instance
Update Settings
Updates the instance behavior settings
POST
Update Settings
Auth:
TokenAccount or TokenInstance • Rate-limit: Global (100/min) • Idempotent: yes
Description
Accepts a partial body, fields not sent are kept. At least one field must be informed. IfkeepOnlineStatus is sent and the instance is connected, presence is applied in real time (sends PresenceAvailable or PresenceUnavailable).
Examples
Change only autoReadMessages
Partial body with onlyautoReadMessages: true, the other 6 settings are untouched, the server only updates the field sent and returns the full object in the response.
Anti-noise combo
Applies four settings at once to silence the number: ignores group messages, ignores stories, rejects calls, and replies to the caller with thecallRejectMessage. Typical combination for 1-to-1 bots that don’t want to be interrupted.
Success response
The response includes all 7 settings (those not modified come with their current value from the database).200 OK
Path parameters
Instance name.
Headers
TokenAccount or TokenInstance.
application/json.Request body
Automatically rejects incoming calls.
Automatic message when rejecting a call.
Does not process messages received in groups.
Keeps presence as
available. Applied immediately if the instance is connected.Marks received messages as read.
Disables history synchronization on the first
connect. Default true.Ignores “status” type messages (stories) from WhatsApp.
Notes
Applying
ignoreGroupMessages=true does not delete already recorded group messages; it just stops recording new ones.Errors
| HTTP | error.message | When |
|---|---|---|
| 400 | Invalid request body | Malformed JSON. |
| 400 | At least one setting must be provided | Body without any field. |
| 401 | Invalid token | Token missing or invalid. |
| 404 | Instance not found | Name does not exist. |
| 429 | Rate limit exceeded. Try again later. | More than 100 req/min. |
| 500 | Failed to update settings configuration | Database error. |