WhatsApp’s anti-spam systems are designed to detect automated behavior. Accounts that send messages too quickly, without any typing state, or without ever going online and offline, can attract restrictions or bans. Safe Mode tells Titan to behave more like a real person: it types before sending, waits a realistic amount of time, and goes online before a message and offline after.Documentation Index
Fetch the complete documentation index at: https://docs.usetitan.app/llms.txt
Use this file to discover all available pages before exploring further.
What Safe Mode does
When Safe Mode is enabled for a session, Titan automatically applies the following behaviors before and after each send:Typing indicators
Typing indicators
Before sending a text message, Titan automatically sends a
composing typing state to the recipient. This makes the interaction look like a person is actually typing.Adaptive delays for text messages
Adaptive delays for text messages
The delay before sending is calculated from the character count of the message at approximately 3.3 characters per second, with a minimum of 800ms and a maximum of 12 seconds. A short message gets a short delay; a longer one gets more time.
Media delays
Media delays
Before sending an image, video, document, or sticker, Titan waits 2 seconds with random jitter to simulate the time it takes a real user to select and upload a file.
Voice note delays
Voice note delays
Before sending an audio voice note, Titan sends a
recording indicator and waits 3 seconds, simulating the time a person would spend recording.Online/offline cycling
Online/offline cycling
Titan sets the session’s presence to online before sending the message and offline again afterward. This mirrors the pattern of a real user picking up their phone, sending a message, and putting it down.
Jitter
Jitter
All delays have a random multiplier between 0.7× and 1.3× applied. This prevents perfectly uniform timing that could be fingerprinted as automation.
Enabling Safe Mode
Safe Mode is configured per session. PasssafeMode: true when creating a session or when updating an existing one:
- Create session
- Update existing session
Proxy configuration
Safe Mode pairs well with per-session proxy configuration. Routing a session’s WhatsApp traffic through a consistent IP address makes the account look like it belongs to a real device in a fixed location, rather than a server with a rotating IP. You can configure a proxy when creating or updating a session:Throughput impact
The table below shows approximate throughput when sending text messages of different lengths. All numbers assume the maximum jitter multiplier (1.3×).| Message length | Delay range | Max sends per minute |
|---|---|---|
| 10 characters | 800ms – 1.04s | ~45–50 |
| 50 characters | ~1.4s – 1.9s | ~25–30 |
| 150 characters | ~3.4s – 4.5s | ~10–12 |
| 400+ characters | Up to 12s | ~4–5 |
These are single-session numbers. You can run many sessions in parallel — each session’s Safe Mode delays are independent.
When to use Safe Mode
- New numbers: always enable Safe Mode when warming up a newly linked number.
- Production support sessions: where messages are sent in response to real users, Safe Mode makes responses look authentic.
- Long-term accounts: accounts that need to stay active for months or years benefit from consistently human-like patterns.