Update privacy settings (last seen, online, picture, status, read receipts, calls, groups)
Auth:Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TokenAccount or TokenInstance • Rate limit: Global (100/min) • Idempotent: yes (setting the same value is a no-op)
visibility, privacy, permissions) must be sent. The response returns the complete settings after the update.
lastSeen, restricts status / picture to contacts, turns off read receipts, and limits calls to known contacts. Each subsection sends one field, totaling several stanzas on WhatsApp.
permissions.groupAdd to contacts, preventing strangers from adding the account to groups. All other settings remain unchanged.
privacy.readReceipts to none to stop sending the “blue double check”. The account stops confirming reads, and also stops seeing other people’s confirmations (WhatsApp’s reciprocal effect).
lastSeen and ties online to the same level (match_last_seen). Result: nobody sees when the account was last online, nor whether it’s active right now.
GetPrivacySettings and returns the complete current snapshot in settings, grouped into visibility (lastSeen, status, profile, online), privacy (readReceipts), and permissions (callAdd, groupAdd). Use the response as the source of truth for the post-update state, it’s what WhatsApp confirmed, not just what you sent.
TokenAccount or TokenInstance.application/jsonlastSeen, status, profile, online.readReceipts.callAdd, groupAdd.| Field | Values |
|---|---|
lastSeen / status / profile | all / contacts / contact_blacklist / none |
online | all / match_last_seen |
readReceipts | all / none |
callAdd | all / known |
groupAdd | all / contacts / contact_blacklist |
SetPrivacySetting fails, the first two have already been applied, the client gets a 500 but the partial state persists. Verify via GET after errors.GetPrivacySettings = 8 stanzas. Latency can add up.| HTTP | Message |
|---|---|
| 400 | At least one privacy setting must be provided |
| 400 | Invalid lastSeen value: <value>. Valid values: all, contacts, contact_blacklist, none |
| 400 | Invalid status value: <value>. Valid values: all, contacts, contact_blacklist, none |
| 400 | Invalid profile value: <value>. Valid values: all, contacts, contact_blacklist, none |
| 400 | Invalid online value: <value>. Valid values: all, match_last_seen |
| 400 | Invalid readReceipts value: <value>. Valid values: all, none |
| 400 | Invalid callAdd value: <value>. Valid values: all, known |
| 400 | Invalid groupAdd value: <value>. Valid values: all, contacts, contact_blacklist |
| 400 | Instance is not connected to WhatsApp |
| 500 | failed to update <field> privacy: <reason> |