Your iPhone is always with you — which makes it the perfect device for talking to your OpenClaw agent. Whether you are commuting, traveling, or away from your desk, you can send messages and get replies from your AI agent in seconds.
OpenClaw itself does not install on iOS — the app runs on a Mac, a server, or through Ampere.sh in the cloud. Your iPhone connects to it through messaging apps like Telegram, Discord, or WhatsApp. No special setup is needed on your phone — if you have the app installed, you are ready.
- Talk to your AI agent from your iPhone through any messaging app
- Get replies and notifications wherever you are
- No installation needed on iPhone — works through apps you already have
- Works with Ampere.sh for always-on access even without a Mac
How OpenClaw Works on iPhone
iOS does not allow apps to run persistent background processes the way macOS or Linux does. That means OpenClaw cannot be installed directly on an iPhone. This is a system limitation of iOS — not an OpenClaw issue.
What you can do is run OpenClaw on another device — a Mac, a Linux server, or Ampere.sh — and then use your iPhone as the interface to talk to it. Your agent receives messages from your phone through Telegram, Discord, or WhatsApp, processes them, and sends back a reply directly to your messaging app.
From your iPhone, the experience feels completely natural. You open Telegram or Discord, send a message, and your agent replies — just like chatting with a contact.
What You Need
| What You Need | Details |
|---|---|
| iPhone with iOS 15 or later | Any iPhone that runs Telegram, Discord, or WhatsApp will work. |
| A messaging app | Telegram, Discord, or WhatsApp — install from the App Store if you don't have it. |
| OpenClaw running somewhere | On a Mac, Linux server, or hosted on Ampere.sh. This is where your agent actually runs. |
| Your agent connected | During OpenClaw setup you link it to a messaging channel. That is how your iPhone talks to it. |
Using OpenClaw via Telegram
Telegram is the recommended option for iPhone users. It has the most reliable notification delivery on iOS and the smoothest bot experience. Here is how to get started:
Install Telegram on your iPhone
Open the App Store, search for Telegram, and install it. If you already have it, make sure it is updated to the latest version.
Install OpenClaw on your Mac or server
OpenClaw needs to run on a Mac, Linux server, or Ampere.sh. Run the install command in Terminal on your Mac to get it set up.
Run the OpenClaw setup wizard
After installing, run the onboard command. When it asks which messaging channel you want to use, select Telegram.
Create a Telegram bot via BotFather
Open Telegram on your iPhone and search for @BotFather. Send the /newbot command, pick a name for your bot, and copy the bot token it gives you.
Paste the bot token into OpenClaw
In the OpenClaw setup wizard on your Mac, paste the bot token from BotFather. OpenClaw will connect to your Telegram bot automatically.
Start a chat with your bot on iPhone
Open Telegram, search for the bot name you created, and tap Start. Send any message and your OpenClaw agent will reply instantly.
Enable notifications
Go to iPhone Settings, scroll to Telegram, tap Notifications, and make sure Allow Notifications is turned on so you never miss a reply from your agent.
Once connected, you can talk to your agent from anywhere. The conversation syncs across all your devices including Mac, iPad, and iPhone.
Using OpenClaw via Discord
If you already use Discord, you can add your OpenClaw agent as a bot to any server or direct message channel. The Discord iPhone app works well for this.
Install Discord on your iPhone
Download Discord from the App Store if you do not already have it. Log in to your existing account or create a new one.
Create a Discord server or use an existing one
Your OpenClaw agent will join a Discord server as a bot. You can use a server you already own or create a new private one just for your agent.
Run the OpenClaw setup wizard on your Mac
After installing OpenClaw, run the onboard command. When asked which messaging channel to use, choose Discord.
Create a Discord application and bot token
Go to discord.com/developers on your Mac browser, create a new application, go to the Bot section, and copy the bot token. Paste it into the OpenClaw setup wizard.
Invite the bot to your server
In the Discord developer portal, go to OAuth2, select bot permissions (Send Messages, Read Messages), and open the generated invite link to add the bot to your server.
Message your agent from iPhone
Open Discord on your iPhone, go to the server where you added your bot, and send a message. Your OpenClaw agent will read it and reply directly in the channel.
Discord is a good choice if you want your agent accessible to a group of people, not just yourself.
Using OpenClaw via WhatsApp
WhatsApp connects to your existing phone number, so your agent will appear as a contact you can message directly. This is the most familiar option for users who primarily use WhatsApp for communication.
Install WhatsApp on your iPhone
Download WhatsApp from the App Store if you do not have it. Make sure your phone number is verified and your account is active.
Install OpenClaw on your Mac or server
OpenClaw needs to run on a Mac, Linux server, or Ampere.sh before you can connect it to WhatsApp. Run the install command in Terminal on your Mac.
Run the OpenClaw setup wizard and choose WhatsApp
After installing, run the onboard command. When it asks for your messaging channel, select WhatsApp. A QR code will appear on your Mac screen.
Scan the QR code with WhatsApp on your iPhone
Open WhatsApp on your iPhone, tap the three dots in the top right, tap Linked Devices, then tap Link a Device. Point your camera at the QR code on your Mac screen.
Wait for the connection to confirm
WhatsApp will show a loading screen and then confirm the device is linked. OpenClaw is now connected and ready to receive and send messages through your WhatsApp account.
Send a message to test it
From your iPhone, send a message through the WhatsApp account you linked. Your OpenClaw agent will read it and reply. It appears just like a normal chat.
Best Setup for iPhone Users
If your main goal is using OpenClaw from your iPhone without managing any servers or leaving a computer running, the best option is Ampere.sh. Your agent runs in the cloud 24/7 and your iPhone connects to it through your messaging app — no Mac needed.
| Setup | Self-Hosted (Mac/Server) | Ampere.sh (Cloud) |
|---|---|---|
| Needs a Mac or server | Yes | No |
| Agent online 24/7 | Only when Mac is on | Always |
| iPhone setup required | None — just messaging app | None — just messaging app |
| Agent stops when Mac sleeps | Yes | No |
| Cost | Free — API fees only | Free credits included |
Common Issues and Fixes
Agent is not replying to messages on iPhone
The most common reason is that OpenClaw is not running on your Mac or server. If your Mac went to sleep or was shut down, the agent goes offline. Your iPhone app will still let you send messages but no one is listening on the other end.
Check that OpenClaw is running on your Mac by opening Terminal and running the status command. If it is stopped, restart it.
openclaw gateway statusNot receiving notifications on iPhone
iOS may have blocked notifications for your messaging app. This is a common thing after a fresh install or an iOS update — the system sometimes resets notification permissions.
Go to iPhone Settings, scroll to your messaging app (Telegram, Discord, or WhatsApp), tap Notifications, and make sure Allow Notifications is turned on.
Connected the bot but it stopped working after a day
Your Mac went to sleep or was turned off. OpenClaw only runs when the machine it is installed on is active. You need to either keep your Mac awake or switch to Ampere.sh for continuous uptime.
On your Mac, go to System Settings, Battery, Options, and enable Prevent automatic sleeping when the display is off. Or use Ampere.sh so your agent never goes offline.
Telegram or Discord bot link not working on iPhone
The bot token may have been regenerated or the agent setup was not completed fully. You need to go through the OpenClaw setup wizard again to get a fresh connection.
Re-run the setup wizard on your Mac or server and reconnect the messaging channel.
openclaw onboard --install-daemon