WhatUp Persona Bot +1 (888) 431-4585

One WhatsApp number, your own bot. Sign in, describe your bot — name, tone, tools — and text the number from your phone. It answers you, and only you, as your persona. Everyone else gets the general line.

Prefer the terminal?

curl -fsSLO https://whatup-bot-server.what-up.ai/cli.mjs
node cli.mjs signup you@example.com   # once — prints your token
node cli.mjs init 14155550123         # your WhatsApp number
node cli.mjs upload persona-14155550123.json

Standalone, zero-dependency (Node 18+) — same account, same API as this page. node cli.mjs lists every command.

Have an AI agent set it up

Set up my personal WhatsApp bot on WhatUp (shared number +1 888 431-4585):
1. Download the CLI: curl -fsSLO https://whatup-bot-server.what-up.ai/cli.mjs
2. Ask me for my email, then run: node cli.mjs signup <email> — the printed wup_ token is shown ONCE (it's saved to ~/.whatup/credentials.json; remind me to back it up).
3. Ask me for the WhatsApp number I text from (country code + digits), then: node cli.mjs init <number>
4. Ask me for my bot's name, tone, standing instructions, and which tools to grant (current_time, calculator, web_fetch, web_search, memory, voice_reply, image_gen); edit the generated persona-<number>.json to match. voice_reply needs a "voice" block too: {"apiUrl": "<my hosted voice API>"} or {"elevenLabsApiKey": "<my key>", "voiceId": "<optional ElevenLabs voice>"}. image_gen needs an "image" block too: {"apiUrl": "<my hosted image API>"} or {"openAiApiKey": "<my key>"}.
5. If I want my own abilities (smart home, my APIs, anything), add "customTools": [{"name": "get_weather", "description": "<when to use it>", "apiUrl": "<my hosted tool API>"}] — each one is an endpoint I deploy (start from github.com/edumame/what-up-sdk examples/tool-api) that receives POST {tool, input, caller} and returns {result} text or {mediaBase64, mimeType} media.
6. Run: node cli.mjs validate <file> then node cli.mjs upload <file>
7. Tell me to text +1 (888) 431-4585 from my number to meet my bot.

Paste that into Claude Code (or any agent with a terminal) and it walks you through the whole setup.