How to Connect TradingView to Kraken for Automated Trading
Automate your TradingView strategy on Kraken in under 10 minutes. Kraken is known for security and regulatory compliance, making it a popular choice for traders in Europe and the US.
What You'll Need
Before starting, ensure you have:
- TradingView Pro or higher - Webhooks require a paid TradingView subscription
- Verified Kraken account - At least Intermediate verification completed
- SignalBee account - Free to sign up at signalbee.trade
- 5-10 minutes - That's all it takes
Step 1: Create Your Kraken API Key
First, create an API key on Kraken that allows SignalBee to place trades.
- Log in to Kraken
- Click your name → Security → API
- Click Add Key
- Set a descriptive name:
SignalBee Trading
Configure Permissions
Enable only these permissions:
| Permission | Enable? | Why |
|---|---|---|
| Query Funds | ✅ Yes | Check balances |
| Query Open Orders & Trades | ✅ Yes | Monitor order status |
| Query Closed Orders & Trades | ✅ Yes | Verify executions |
| Create & Modify Orders | ✅ Yes | Place trades |
| Cancel/Close Orders | ✅ Yes | Manage positions |
| Withdraw Funds | ❌ Never | Not needed, security risk |
- Click Generate Key
- Copy your API Key and Private Key immediately
Important: Kraken shows the Private Key only once. Save it in a password manager immediately.
Step 2: Connect Kraken to SignalBee
Now link your Kraken API key to SignalBee.
- Log in to SignalBee
- Go to Exchanges in the sidebar
- Click Add Exchange → Select Kraken
- Paste your API Key and Private Key
- Click Save and Test Connection
- Verify you see ✅ "Connection successful"
Your Kraken balances should now appear in SignalBee.
Step 3: Create Your SignalBee Webhook
SignalBee provides a unique webhook URL that receives your TradingView alerts.
- In SignalBee, go to Webhooks
- Click Create Webhook
- Select your Kraken exchange connection
- Copy your webhook URL (format:
https://signalbee.trade/webhook/[user_id]/[secret])
Step 4: Configure Your Trading Settings
Set up safety limits before enabling trading.
- Go to Configuration in SignalBee
- Whitelist pairs you want to trade (e.g., XBTUSD, ETHUSD)
- Set Max order size to limit individual trade amounts
- Enable Trading when ready
Kraken Ticker Format
Kraken uses specific ticker formats:
| Asset | Kraken Format | Example Pair |
|---|---|---|
| Bitcoin | XBT | XBTUSD, XBTEUR |
| Ethereum | ETH | ETHUSD, ETHEUR |
| Solana | SOL | SOLUSD |
Note: Use Kraken's ticker format (XBTUSD, not BTCUSD) in your whitelist and signals.
Step 5: Set Up Your TradingView Alert
Now connect TradingView to SignalBee.
- Open TradingView and load your strategy
- Click Alert (clock icon) or right-click → Add Alert
- Configure your alert conditions
- In Notifications, enable Webhook URL
- Paste your SignalBee webhook URL
- In the Message field, enter your signal JSON:
{
"action": "buy",
"ticker": "XBTUSD",
"quantity_type": "percentage",
"quantity": "50"
}
Signal Format Reference
| Field | Required | Values |
|---|---|---|
action | Yes | buy, sell, or close |
ticker | Yes | Kraken pair (e.g., XBTUSD) |
quantity_type | Yes | percentage or fixed |
quantity | Yes | Amount to trade |
Example signals:
Buy 25% of available USD balance:
{"action": "buy", "ticker": "XBTUSD", "quantity_type": "percentage", "quantity": "25"}
Sell 0.5 ETH:
{"action": "sell", "ticker": "ETHUSD", "quantity_type": "fixed", "quantity": "0.5"}
Step 6: Test Your Setup
Verify everything works before going live.
- In TradingView, click Test on your alert
- In SignalBee, go to Signals to see if it was received
- Check Orders to confirm the trade executed
- Verify the order in your Kraken trade history
Kraken-Specific Notes
Trading Fees
| Volume (30d) | Maker Fee | Taker Fee |
|---|---|---|
| $0 - $50K | 0.16% | 0.26% |
| $50K - $100K | 0.14% | 0.24% |
| $100K+ | Lower tiers available |
Minimum Order Sizes
Kraken has minimum order requirements:
| Pair | Minimum Order |
|---|---|
| XBTUSD | 0.0001 XBT |
| ETHUSD | 0.01 ETH |
| SOLUSD | 0.1 SOL |
Orders below minimums will be rejected.
Troubleshooting
| Issue | Solution |
|---|---|
| Invalid nonce | Usually temporary - retry in a few seconds |
| Permission denied | Verify API key has "Create & Modify Orders" permission |
| Unknown asset pair | Use Kraken's format (XBTUSD not BTCUSD) |
| Insufficient margin | Ensure sufficient balance in your account |
Summary
You've connected TradingView to Kraken in 6 steps:
- ✅ Created Kraken API key with trading permissions
- ✅ Connected Kraken to SignalBee
- ✅ Created a SignalBee webhook
- ✅ Configured settings with Kraken ticker format
- ✅ Set up TradingView alert with webhook
- ✅ Tested the complete flow
Your TradingView strategy now executes automatically on Kraken.
Need help? Contact support@signalbee.trade or visit our Help Center.