[BUG] Critical Issue - Error 463 (Reachout Timelock) Causing Account Bans
We are experiencing a critical issue where WhatsApp accounts using Baileys are getting temporarily banned (Error 463 - Reachout Timelock) when trying to send messages to users who haven't been contacted before.
Problem Details
- Error 463 occurs when attempting to send messages to new contacts or users who haven't interacted with the bot recently.
- Current Behavior: Baileys does not automatically handle the Trusted Contact (TC) Token / Privacy Token required by WhatsApp to establish trust with new contacts.
- Result: Repeated Error 463 responses lead to temporary account restrictions and bans, making bots unreliable for legitimate use cases.
Technical Context
WhatsApp requires a Trusted Contact (TC) Token (also known as privacy token) for 1-on-1 messaging between users who haven't established recent conversation history. This token:
· Is issued by WhatsApp servers via a privacy IQ request · Has a lifespan of approximately 28 days · Must be attached to outgoing messages with a tctoken tag · Is validated by WhatsApp's servers
Current Situation
Currently, when Baileys encounters Error 463:
· The message fails silently or throws an error · No automatic token retrieval mechanism exists · Bots cannot establish trust with new users · Accounts eventually get temporarily banned
Suggested Solution
We request the official Baileys implementation to include:
- Automatic TC Token Management · Detect Error 463 responses · Automatically request TC tokens when needed · Store tokens in the auth state · Attach tokens to outgoing messages
- Token Lifecycle Management · Cache tokens for efficiency · Auto-refresh tokens when near expiry (28 days) · Store tokens in creds.json for persistence
- Privacy Token IQ Support
· Support the privacy IQ request format:
<iq type="set" xmlns="privacy" to="@s.whatsapp.net"> <tokens> <token type="trusted_contact" jid="user@jid" t="timestamp"/> </tokens> </iq> - Message Integration · Automatically add tctoken tag to messages when available · Handle token expiry gracefully
Impact
Without this fix:
· ❌ Bots cannot reliably message new users · ❌ Accounts get banned repeatedly · ❌ Legitimate bot applications are impossible · ❌ Users abandon Baileys for other solutions
With this fix:
· ✅ Bots work reliably with all users · ✅ Accounts stay safe and unbanned · ✅ Baileys becomes production-ready · ✅ More developers adopt the library
Additional Context
This is becoming increasingly critical as WhatsApp:
· Strengthens spam prevention measures · More aggressively enforces trust tokens · Expands Error 463 to more scenarios
The modded community versions have implemented this fix with great success, showing it's fully compatible with the WhatsApp protocol.
Request
We kindly request the official Baileys team to implement this critical feature to prevent accounts from being banned and to keep Baileys as the leading WhatsApp library.
Thank you for your consideration.
Source: WhiskeySockets/Baileys