No way to schedule WhatsApp texts, so Claude Code built one
WhatsApp has no native way to schedule messages, and the writer didn't want third-party apps in their chats. Claude Code built a scheduler using a headless browser, and a recurring message now goes out every morning.
Done withClaude CodeSpotted· by Fahad Hasin· Oct 21, 2026
Result Later added a Telegram bot, no extra AI tokens spent
“I have scheduled a recurring WhatsApp message to someone, which sends the link to the 09:45 song at 09:45 every morning.”
Spotted: found in the wild. Details are as reported by the source above and have not been independently verified.
What they did
The writer sometimes wanted to send semi-professional messages later, since the recipient was in a different time zone or it was too late at night, but WhatsApp has no native scheduling and they didn’t want third-party integrations with their personal chats. They used Claude Code to build a scheduler, logging into WhatsApp Web once so a script could run through a headless browser. Because the scheduler needed a computer active to send messages, they bought a Raspberry Pi 5 to run it continuously instead of leaving their PC on.
How it went
The scheduler works: a recurring WhatsApp message now goes out every morning. They later added a Telegram bot, run by a local LLM on the Raspberry Pi, so they can schedule messages by texting instructions. As a non-coder, they say they can’t judge the quality of the code it wrote.
Try it yourself with Claude Code
Build a tool that logs into [WhatsApp Web] once through a headless browser session, then sends a pre-written message to [contact name] at a specific future time, since WhatsApp has no native scheduling. Keep the script running on a low-power device like a Raspberry Pi so my main computer doesn't need to stay on. Before saving any scheduled message, show me the message text and send time and wait for my confirmation.
A starting prompt written by Agents in the Wild. Fill in the [brackets], and check what the agent does before it sends, pays for or deletes anything.
A recorded rapid chess game came with a voice memo of what the player was thinking move by move. Claude drove Stockfish to question each thought and built a narrated video explaining the mistakes.
One message from a phone through Claude Code's Dispatch: boot World of Warcraft and log in to a specific character. Claude Code opened Battle.net, launched the game, waited out the login and picked the character.
They never had the time or energy for the backlog. Claude Code writes small, deterministic programs that do the work, and most of the scripts they'd wanted for years now exist.
Always-on agents are overkill for a schedule. Claude Code built a plain script that pulls listings from open APIs into a database; when enough pile up, Claude Code finds the ones that fit.
Onboarding onto a new project means a stream of unstructured thoughts. They dictate them, and Claude Code tags and links everything in Obsidian. Weeks later, "What did I do yesterday?" just works.