Tool Comparison

3Commas Worth It? Fees, Webhook Tutorial vs Direct

2026-10-21·12 min read

You pay $20/month to 3Commas to pipe TradingView alerts (the notifications that fire when chart conditions are met) into its Signal Bot, and your exchange account executes trades. It's genuinely not hard anymore.

Nobody tells you upfront: half of what 3Commas charges is saving you a weekend of wiring webhooks yourself — a webhook is the channel that auto-delivers alert signals to another service — and the other half is letting them custody your exchange API key (the credential that lets programs place orders and query data on your exchange).

You weigh those two costs differently, and so does your decision to pay them.

This article doesn't evaluate whether 3Commas' strategy logic is good or bad, nor does it push you toward "the right bot" — we haven't run that kind of competition. We cover three things: what the official pricing actually buys, the correct sequence for sending TradingView alerts through, and what you save and sacrifice by connecting a webhook directly to an exchange instead.

Bottom line first
If you already have a paid TradingView plan and are writing Pine Script — that scripting language for strategies on the TradingView platform — 3Commas Signal Bot saves you only the automation of "receiving alerts, mapping to your API key, sending to exchange," roughly a weekend of self-hosting effort. 3Commas officially lists 9 supported exchanges; this route is convenient at the cost of handing your API key to a third party; connecting directly or using a non-custodial middleman costs more but keeps your key in your hands.

Fee tier 1: how the three pricing tiers actually work

3Commas' pricing page lays out two prices side by side: the big number is annual ÷ 12, and the crossed-out one is the real monthly price ([3commas.io/pricing](https://3commas.io/pricing) verified 2026-09-15).

This is a common layout, same as Netflix — if you don't notice, you'll assume that's what you're charged each month.

$20/month
Starter — actual monthly price
$50/month
Pro — actual monthly price
$140/month
Expert — actual monthly price

Source: 3commas.io/pricing, toggled to Monthly view. Verified 2026-09-15.

Here's how the three tiers divide labor on a common baseline."The number of simultaneously running bots" is the key metric — it determines whether you can run multiple strategies at once.

FeatureStarterProExpert
Actual monthly price$20$50$140
Annual ÷ 12$15$38$105
MarketSpot onlySpot + FuturesSpot + Futures
API key limit1525
Concurrent DCA Bot5201000
Concurrent Signal Bot2201000
Concurrent Grid Bot2101000
Live Chat supportYesYesPriority + Developers API

Source: 3commas.io/pricing, Annual/Monthly toggle. Verified 2026-09-15; check current rates on their site.

This is where Pro becomes the real game-changer: it's the only entry-level tier that unlocks Futures (including Inverse, i.e. coin-margined contracts), and it's where Signal Bot capacity jumps from 2 to 20.

If your strategy only runs spot and you have one or two bots — Starter is fine; once you need futures or want to run multiple different instruments simultaneously, you'll be pushed to Pro.

Fee tier 2: what you're actually buying — the four bot products

3Commas' core products are currently four: DCA Bot, Signal Bot, Grid Bot, SmartTrade. These four names appear exactly like that on each product page at 3commas.io, and the footer navigation matches (verified 2026-09-15).

ProductOfficial tagline excerpt (English)Who it's for
DCA BotDollar-Cost Averaging strategies triggered by built-in technical indicators or webhook signalsAverage cost on dips
Signal BotTurn your alerts from TradingView indicators, PineScript, Java and Python scripts…Auto-trade from TradingView webhook signals
Grid BotPlace orders within a range to profit from sideways price movementsMarkets with clear consolidation ranges
SmartTradeManual order panel with advanced conditional orders (Trailing, TP/SL tiers)Want a better manual trading interface

Source: tagline excerpts from corresponding product pages at 3commas.io; not official verbatim translation. Verified 2026-09-15.

If you searched "3Commas tutorial" and landed here — you probably want to run the "TradingView signal auto-trade" path — then what you actually need is just Signal Bot.

DCA Bot and Grid Bot are two separate independent products; you don't need to pay for them.

Tutorial: the correct sequence from TradingView alert to 3Commas

The official setup flow on 3commas.io/trading-view has three steps — here listed in order with the exact step names and descriptions from the How it works section's three h3 headings (verified 2026-09-15):

1
Step 1 Connect your exchange: link your exchange account via API key, check only trade, uncheck withdraw
2
Step 2 Create a Signal Bot & add webhook: create a Signal Bot on 3Commas, copy the webhook URL, paste it into TradingView Alert's Webhook URL field
TradingView free plan →Webhooks require a paid plan — paying 3Commas doesn't bypass this
3
Step 3 Smart Check & go live: pass the checks and go live, then monitor and adjust from the dashboard
First time running →Start with minimum size or dry-run for a week before scaling up

In step 2, the "paste into TradingView Alert" action has athreshold that 3Commas can't control — webhooks are only available on paid TradingView plans, and no amount of 3Commas payment bypasses this.

Which TradingView plan supports webhooks and what the pricing difference is, I wrote a separate article [which of TradingView's five plans supports webhooks](/blog/tradingview-plans-webhook-comparison), so I won't repeat it here.

The payload skeleton that actually gets pasted into the TradingView Alert message box looks roughly like this. When implementing, always use the message auto-generated by your own dashboard Signal Bot page — fields like bot_id, email_token, and trading pair are tied to your account.

json
{
          "message_type": "bot",
          "bot_id": 12345678,
          "email_token": "xxxx-xxxx-xxxx",
          "delay_seconds": 0,
          "pair": "USDT_BTC"
        }
This payload is illustrative only
The actual fields are auto-generated on your own 3Commas backend Signal Bot page — bot_id and email_token are account-bound values; don't just modify fields and paste this.

Gap 1: where your key lives (and a nod to the 2022 incident)

3Commas' architecture — called Sign Center on their official site at 3commas.io/security — isencrypting and storing keys on their servers, with Sign Center signing trades on your behalf.

The official wording is"When 3Commas makes a trade request with an exchange, 3Commas servers ask the Sign Center to sign the transaction. This protocol is similar to how Metamask or Ledger signs a transaction."(verified 2026-09-15).

This mechanism went live on November 16, 2022 — over a month before the API data leak incident was publicly disclosed on December 28 that same year.

On December 28–29, 2022, 3Commas' API data leak became public. In their [notice-on-api-data-disclosure-incident](https://3commas.io/blog/notice-on-api-data-disclosure-incident) post, 3Commas stated that"API keys, secrets and passphrases" — the three credentials needed to connect to exchanges — had been disclosed by a third party.

The same notice asked Binance, KuCoin and other exchanges to revoke all keys connected to 3Commas. To date, 3Commas has not published a total loss figure — their position is that it will be disclosed once the investigation concludes.

The $22M figure is a third-party estimate, not acknowledged by 3Commas
Blockchain researcher ZachXBT verified 44 victims totaling $14.8M; the "$22M" comes from a trader mutual aid group's self-reported aggregation, cited by third-party media. 3Commas still maintains "under investigation, no public figure." For a detailed breakdown, see the existing Why 3Commas lost $22M and why TVSBot's design won't — this article doesn't repeat that content.

The choice of where keys are stored is the biggest structural difference among custodial bot platforms, and it should be read alongside monthly pricing.

Gap 2: the TradingView threshold, outside 3Commas' control

There's a common misconception to separate: paying for 3Commas does not mean webhooks are active.

The signal source is TradingView, and TradingView locks the "webhook notification" feature behind paid plans. The FAQ at the bottom of 3commas.io/trading-view states directly"Yes. Webhooks are available only on paid TradingView subscriptions." — a single sentence that means you need to budget for both sides.

So the real monthly cost adds up: 3Commas $20/$50/$140 (or annual $15/$38/$105) + at least one paid TradingView tier.

I haven't included exact TradingView plan prices because they change frequently; check the current amounts on their site as of 2026-09-15.

You can use 3Commas without TradingView, but that's not this article's focus
You can use 3Commas entirely without TradingView, relying only on its built-in technical indicators to trigger DCA Bot or Grid Bot. That path has nothing to do with webhooks and isn't affected by TradingView plan tiers. This article's scope is "TradingView + webhook," which is where the double-payment hits.

Gap 3: connecting webhook directly to an exchange — what you save, what you sacrifice

Within the 3Commas Signal Bot path, "what you're paying them for" breaks down into roughly four things: signal validation (webhook URL carries a token), API key custody, position sizing, and order retry.

You could write all of these on your own server, or use a non-custodial middleman platform — for example, connecting yourself via ccxt (an order-execution library covering 100+ exchanges), or one of the tools from [the crypto alternatives to PineConnector](/blog/pineconnector-alternatives-crypto).

Via 3Commas Signal BotSelf-built (webhook → your server → exchange)
Startup costMonthly fee $15–140 + TradingView subscription~1 weekend of engineering + $5/month host + TradingView subscription
API key location3Commas servers (Sign Center isolated)Only on your own machine
Supported exchanges9 listed on official /exchangesDepends on your middleman or custom code; ccxt covers 100+
Order retry / error handlingBuilt-inYou write it yourself (timeout, 429, signature error — each needs handling)
When the supplier breaksEntire pipeline stopsYour server is fine; as long as TradingView and exchange are up
Who it suitsDon't want to code, want speedWilling to spend a weekend, keep your key in your hands

9 exchanges from 3commas.io/exchanges main table; same site's /security page Sign Center lists 14. Verified 2026-09-15.

Neither is the "right answer" — they optimize for different goals.

The reason 3Commas charges $20–140/month isn't that they do something you can't, but that they package those engineering details into a ready-to-use product.

A reasonable reason to pay this is "a weekend of engineering time is worth more to me than the monthly fee," not "others can't build it."

An honest section: 3Commas does have its place

We don't intend to paint 3Commas as something you should never use.

Its niche is for people who "don't want to code, don't want to evaluate options, just want signals running"; paying the monthly fee is buying time saved from evaluation. For some people, that's genuinely worth it.

Three situations where it isn't worth it: (a) you already know how to integrate APIs,(b) your key absolutely cannot leave your own machine,(c) the exchange you need isn't on their 9-exchange list.

If any of these apply, this fee becomes "saving you a weekend while tying up other choices."

For that technical question, there's also a middle path: send signals to a non-custodial middleman that forwards them to exchanges.

For example, TVSBot's execution layer resolves position size and account identity at order time, accepting only trade-permission keys (withdrawal disabled) — this is a compromise between "don't want to self-host" and "key location."

Either path works; the key is thinking clearly about why you pay this fee, so you don't look back and ask "what could I have done differently" when 3Commas has another incident.

FAQ

Is 3Commas custodial or non-custodial?
The official /security page states"3Commas is a non-custodial software... has zero access to withdraw or transfer."Literally non-custodial — it cannot withdraw from your exchange account. But API keys, encrypted,are stored on 3Commas' servers (in an isolated Sign Center environment), which is different from "keys only on your own machine." Which definition you use depends on whether you care more about withdrawal or key storage location.
Which TradingView plan can send webhooks to 3Commas?
A paid TradingView plan is required; free plans don't have webhook notification functionality. The exact minimum tier depends on TradingView's current pricing page. This threshold is on the TradingView side, regardless of which 3Commas tier you choose.
Is 3Commas annual billing a 25% discount?
Roughly yes. Actual monthly prices are $20/$50/$140, annual ÷ 12 gives $15/$38/$105 — saving 25–30%, which aligns with the official page's own "Save $60/$144/$420 annually, or 3 months free."Whether to commit a year depends on your confidence in using this tool long-term.
Is the $22M loss officially acknowledged by 3Commas?
No. 3Commas' official FAQ position to date is "total amount will be disclosed after investigation concludes";$14.8M / 44 victims was verified case-by-case by ZachXBT on-chain, and $22M comes from a broader self-reported trader estimate. When using this figure, attribute it to ZachXBT or media, not to 3Commas' own acknowledgment of loss.
What do I need to connect a webhook myself?
A server that accepts HTTPS requests (cloud host from $5/month), a paid TradingView plan, an order-only API key from your exchange, and a webhook receiver script (Python + ccxt can get running in roughly 200 lines). The basic flow and pitfalls are covered inTradingView Webhook Complete Tutorial — you can read it directly.
What improvements did 3Commas make after the 2022 incident?
Three publicly documented changes per their official notice: Sign Center (signature isolation launched 2022-11-16), IP whitelisting depending on exchange support, and Fast Connect (OAuth-style authorization with select exchanges). See3Commas Incident Deep Dive.

Get started

Ready to ship what you just learned?

Bring your TradingView webhooks here, let TVSBot handle the exchange connection — using your own API key, dry-run first, set your own risk controls.

Start free