> For the complete documentation index, see [llms.txt](https://docs.raybot.app/start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.raybot.app/start/telegram/interface-navigation/signals/multi-wallet/auto-buy-with-bloom.md).

# Auto Buy with Bloom

Auto Buy Multi Wallet signals with BloomBot

> ✨ Available on paid plans — see 🆙 Upgrade

RayBot integrates with **Bloom** to auto-purchase tokens based on **Multi Wallet** signals.

**💨 Benefits of the integration:**

⚡ Trades execute through Bloom as soon as a signal fires\
🎯 Individual purchase amount for each preset\
🧠 Full Bloom toolkit: slippage control, AFK mode, limit orders, and more

***

#### 🚀 How to set up Auto Buy

**1️⃣ Create or select a Multi Wallet preset**

Create a **new** preset or connect Bloom to an **existing** one:

**/start → 🚦 Signals → 🆕 Multi Wallet → ➕ Add Preset → Advanced**\
*or select the preset you need from the list*

Set up the preset to match your strategy:

* select the wallets you need **or** only wallets with a specific tag,
* configure filters (number of wallets, Time Window, MC, buy size, etc.),
* make sure the preset is fully ready to go.

At the bottom of the preset menu, you'll find two Bloom connection buttons:

* **🌸 SOL BLOOM Auto**
* **🌸 EVM BLOOM Auto**

Choose the network you need. To link RayBot with Bloom, you'll need a **Bloom API key**. See the next step for how to create one 👇

***

**2️⃣ Set up the Bloom API for copy trading**

1. Go to [**manager.bloombot.app**](https://manager.bloombot.app/)
2. Log in with your **Telegram** account
3. In the network menu (top right corner), select the network you need: **Solana** or one of the **EVM networks**
4. In the **Wallets** section, enable **Spot** mode for the wallet that will be used for purchases
5. Click your account → **API Keys**
6. Select the network you're creating the key for
7. Click **Create API Key**, enter a name, and click **Create Key**
8. Copy the key, return to RayBot, click **🌸 SOL BLOOM Auto** or **🌸 EVM BLOOM Auto**, and paste it.

{% hint style="info" %}
💡 **SOL and EVM keys are created separately.** A key created for Ethereum works across **all EVM networks**.
{% endhint %}

{% hint style="warning" icon="triangle-exclamation" %}
**Important:** the API key is shown **only once**. Copy it right away, otherwise you'll need to create a new one.
{% endhint %}

> 🎥 *Interactive guide: creating a Bloom API key*

{% @guideflow/guideflow-embed requestedUrl="<https://app.guideflow.com/player/ok8v364uxp>" %}

***

**3️⃣ Check the connection**

If everything is set up correctly, the buttons in your preset settings will look like this:

**🌸 SOL BLOOM Auto: ✅** **🌸 EVM BLOOM Auto: ✅**

<figure><img src="https://1876630604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCbb55jaA7AAtvB0Mx70g%2Fuploads%2F1DsbbyglyJh2sY1Jrave%2Fimage.png?alt=media&amp;token=94bdae96-01d8-416a-a843-c1489cc0bf57" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
⚠️ **Important:** if you see this error

"![❌](https://discord.com/assets/4f584fe7b12fcf02.svg) api key verified, but none of your bloom wallets has spot trading enabled. enable it for at least one wallet in bloom manager, then connect again."

it means **Spot** mode isn't enabled on your wallet.\
Check the interactive guide above to see where this toggle is. Enable **Spot** in Bloom Manager and connect again.
{% endhint %}

***

**4️⃣ Manage Auto Buy in RayBot**

Once connected, a Bloom menu opens in your preset settings. Here you can:

* **Bloom auto buy: ✅ / ❌** enable or disable auto buy,
* **Amount** set the purchase amount,
* **🔓 Disconnect from Bloom** unlink Bloom.

{% hint style="warning" icon="eyes" %}
**Important:** Bloom only buys on the **first alert** for a new token. If a 2nd, 3rd, or any later alert comes in for the same token, **no auto-buy** will be made.
{% endhint %}

<figure><img src="https://1876630604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCbb55jaA7AAtvB0Mx70g%2Fuploads%2FJcTXmfiU9NsCao5GKIIg%2FXnapper-2026-09-23-20.12.24.png?alt=media&amp;token=0365dbdf-f803-48da-b34a-df8f1ce7ee47" alt=""><figcaption></figcaption></figure>

***

**5️⃣ Set up strategies in Bloom**

RayBot handles only the **signal and the purchase**. Position management (selling, take-profit, stop-loss, etc.) happens **in Bloom**.

1. Go to the **Strategies** section
2. Select the **Spot** tab
3. Create a separate strategy for each network

{% hint style="warning" icon="triangle-exclamation" %}
**Important:** a strategy must be created **separately for each network**, including **each EVM network** (Ethereum, Base, BSC, etc.). Unlike the API key, one strategy doesn't cover all EVM networks.
{% endhint %}

<figure><img src="https://1876630604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCbb55jaA7AAtvB0Mx70g%2Fuploads%2FavuxNYaPPqtjs1K56481%2FXnapper-2026-09-23-20.15.45.png?alt=media&amp;token=64b0e702-592c-416b-b646-3542e1710577" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1876630604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCbb55jaA7AAtvB0Mx70g%2Fuploads%2FkUVIsjBsNQLYisWAnAti%2FXnapper-2026-09-23-20.17.05.png?alt=media&amp;token=5212b423-a428-48d3-9eb8-8980f407502e" alt=""><figcaption></figcaption></figure>

A strategy lets you set up limit sell orders based on different conditions: **Profit/Loss**, **Trailing**, **Dev Sell**, **Time**, **Fixed Market Cap**, and **Market Cap Variation**, plus slippage, tip, and priority fee.

📚 Learn more about strategies in the [**Bloom documentation**](https://docs.bloombot.app/manager/pages/tasks/strategies).

***

### **How to know it's working?**

If the auto-buy is triggered, you'll see this line in the Multi Wallet alert:

**✅ 🌸 Bloom auto trade executed successfully!**

<figure><img src="https://1876630604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCbb55jaA7AAtvB0Mx70g%2Fuploads%2FOJlGZs2pAzTnN7LuB2Jj%2Fimage.png?alt=media&amp;token=70348df7-22fb-4154-a859-00fb300136a7" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
This means Bloom received the signal and bought the token for the set amount. From there, your Bloom strategy manages the position.
{% endhint %}

Bloom sends buy and sell notifications to its own Telegram bots, with a separate bot for each network:

* **Solana** → [@BloomSolana\_bot](https://t.me/BloomSolana_bot)
* **EVM** → [@BloomEVMbot](https://t.me/BloomEVMbot)

***

💬 **Have questions?** Reach out to our support: [@ray\_help\_bot](https://t.me/ray_help_bot)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.raybot.app/start/telegram/interface-navigation/signals/multi-wallet/auto-buy-with-bloom.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
