Voyager

Telegram alerts / Solana

An AI crypto trading bot that reports to Telegram.

Your Claude or ChatGPT trading agent swaps on Solana through Jupiter, inside the limits you set. Voyager's Telegram bot tells you each trade, each trade your limits blocked, each one waiting for your approval and each change to your account. It only reports: it cannot trade.

What the bot tells you

Every trade, every approval, every change.

Four topics, each with its own switch under Notifications in the dashboard.

Trades and approvals
Each swap and limit-order fill with its amounts, value and transaction, each failed swap, each trade your limits blocked and why, and each trade waiting for your approval, with a link to approve or reject it.
Grid bot fills
Every buy and sell a grid bot makes, with its level and range. A busy grid sends many, so this topic has its own switch.
Orders and grid bots
Limit orders placed, cancelled or expired, and grid bots started, reaching their floor, stopped or expired.
Account changes
Limits raised or lowered, line by line, an agent paused or resumed, new agents and API keys, apps connected or disconnected, withdrawals, and signing out everywhere.

In the chat

Plain messages: the amount, the value, the status.

Each message names the agent, links to its page and, for a trade, to the transaction. Amounts below are illustrative.

  • Swap confirmed · Trader

    0.2 SOL → 19.94 USDC · 20.00 USD

    Requested by the agent

    View on Solscan

  • Waiting for your approval · Trader

    2 SOL → USDC · 200.00 USD

    Quoted 199.41 USDC

    Expires in 60 min if you take no action.

    Approve or reject in Voyager

  • Grid bot bought · Grid bot

    10 USDC → 0.103 SOL · 10.00 USD

    Grid bot SOL/USDC, level 2 · 80.00 USD – 120.00 USD

  • Limits changed · Trader

    Rolling 24h: 200.00 USD → 500.00 USD

    Your approval: not required → over 100.00 USD

    Not you? Pause the agent and use Sign out everywhere in Voyager.

Connect

Two taps from the dashboard.

1. Sign in
Sign in to Voyager with the Solana wallet that owns your agents.
2. Connect Telegram
Open Notifications in the dashboard and press Connect Telegram. Telegram opens the Voyager bot with a one-time code.
3. Press Start
The chat is connected, and the dashboard shows it. The code works once and expires in 15 minutes.

Already in Telegram? Send /start to @runvoyager_bot and it replies with a one-time link to confirm where you sign in.

Not a Telegram trading bot

Alerts in Telegram. Keys and approvals stay out of it.

Most Telegram trading bots trade from inside the chat with a wallet they hold. Voyager keeps the trading with your agent and its limits, and uses Telegram to tell you what happened.

The bot holds no key
Telegram trading bots keep a wallet inside the chat. Voyager's bot only sends messages. Your agent's key stays encrypted on Voyager's servers, and nothing typed in Telegram can sign a transaction.
Your agent trades, inside your limits
Trades come from your agent, through Claude, ChatGPT, the SDK or REST, and each one is checked against your caps, token rules and approval threshold before anything is signed.
Approvals stay behind your wallet
A trade above your threshold links to the dashboard, where approving it needs a fresh wallet signature. A stolen phone with Telegram open cannot approve it.

Set up the agent first: Claude · ChatGPT · Claude Code · Cursor · grid bots

Agent permissions

What the agent can do, and what it cannot.

The alerts report on these checks. They run on every call, whether or not Telegram is connected.

Spending caps
Per-trade, rolling 24-hour and 30-day limits in USD. Each trade is checked and reserved against the budget in one locked step. A grid's trailing top level, if you turn it on, is the one sale they do not cap.
Token rules
Major tokens resolve to their canonical mints. Purchases are limited to Jupiter-verified tokens, or to an allowlist you choose.
Execution limits
Maximum slippage and price impact apply to every route Jupiter returns.
Approvals
Trades above your threshold wait in the dashboard until you approve or reject them.
No transfer tool
Agents can quote, swap and place limit orders. Withdrawals are owner-only and go to your sign-in wallet.
Pause
A paused agent has its next call refused, including limit orders that fire later.

Safety

Know the risks.

Alerts tell you what happened. They do not stop a trade your limits allow.

Limits cap exposure, not losses
Your limits bound how much an agent can trade, not whether its trades are good. An agent can lose money on trades inside its limits. The one sale they do not cap is a grid's trailing top level, if the agent turns it on.
Not financial advice
Voyager executes what your agent asks for. Nothing Voyager or your agent says is financial, investment or tax advice.
Swaps are final
Solana transactions cannot be reversed. Prices move between quote and execution, so a swap can fail or fill at a worse price within your slippage limit.
Agent wallets are hot wallets
Voyager creates each agent wallet and keeps its key encrypted on its servers so it can sign that agent's trades. Fund it only with what the agent may trade, and withdraw what it no longer needs.
Guard your API keys
Anyone with an agent's key can trade within that agent's limits. Store keys like passwords, revoke any that leak, and pause the agent if something looks wrong.
Tokens carry their own risk
Jupiter's token verification and Voyager's checks reduce, but do not remove, the risk of scam, illiquid or volatile tokens.
Early software
Voyager is new and depends on Jupiter and the Solana network. Start with small limits, review your agent's activity, and comply with the laws and tax rules that apply to you.

FAQ

Telegram alert questions.

Can a Claude trading bot send Telegram alerts?

Yes. Connect Voyager to Claude as an MCP server and let Claude trade on Solana through it. Then connect Telegram in Voyager's dashboard, and the Voyager bot sends a message for every trade Claude makes, every trade your limits block and every trade waiting for your approval. The same works for ChatGPT, Cursor and agents built on the SDK.

Can I trade from Telegram?

No. The bot only sends messages: it cannot swap, approve, cancel or change a setting. Your agent trades, inside the limits you set in the dashboard. That keeps the wallet's key and the decision to approve away from a chat app.

Which events send a Telegram message?

Swaps and limit-order fills, failed swaps, trades your limits blocked, trades waiting for your approval and approvals that expired; limit orders placed, cancelled or expired; grid bots started, stopped or expired, and each of their fills; and account changes such as limits, pausing, API keys, connected apps, withdrawals and signing out everywhere. Each of the four topics can be turned off.

Can I approve a trade from Telegram?

No. The message for a trade above your approval threshold links to the dashboard, where approving needs a wallet signature from the last 15 minutes. It expires if you take no action, and you are told when it does.

How do I connect the Voyager Telegram bot?

Sign in to Voyager, open Notifications and press Connect Telegram, then press Start in the chat that opens. If you open @runvoyager_bot in Telegram first, send /start and it replies with a one-time link to confirm in your browser. Either link works once and expires after 15 minutes, and connecting needs a recent wallet signature.

Is it a Solana wallet tracker?

Only for your own agents. The bot reports what happens in the wallets of agents you own on Voyager: trades, fills, withdrawals and setting changes. It does not follow other people's wallets.

Will a grid bot flood my chat?

Grid fills have their own topic, so you can keep trade and account alerts and turn fills off. Messages that arrive together are sent as one Telegram message.

What do Telegram alerts cost?

Nothing. Voyager's fee is charged on swaps only, inside the Jupiter quote. The alerts are free.

How do I stop the alerts?

Send /disconnect to the bot, or press Disconnect under Notifications in the dashboard. Waiting messages are dropped. Connecting a different Telegram account replaces the first, and the old chat is told.