SignalBee
All Guides
Kraken10 minutes

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.

  1. Log in to Kraken
  2. Click your name → SecurityAPI
  3. Click Add Key
  4. Set a descriptive name: SignalBee Trading

Configure Permissions

Enable only these permissions:

PermissionEnable?Why
Query Funds✅ YesCheck balances
Query Open Orders & Trades✅ YesMonitor order status
Query Closed Orders & Trades✅ YesVerify executions
Create & Modify Orders✅ YesPlace trades
Cancel/Close Orders✅ YesManage positions
Withdraw FundsNeverNot needed, security risk
  1. Click Generate Key
  2. 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.

  1. Log in to SignalBee
  2. Go to Exchanges in the sidebar
  3. Click Add Exchange → Select Kraken
  4. Paste your API Key and Private Key
  5. Click Save and Test Connection
  6. 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.

  1. In SignalBee, go to Webhooks
  2. Click Create Webhook
  3. Select your Kraken exchange connection
  4. 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.

  1. Go to Configuration in SignalBee
  2. Whitelist pairs you want to trade (e.g., XBTUSD, ETHUSD)
  3. Set Max order size to limit individual trade amounts
  4. Enable Trading when ready

Kraken Ticker Format

Kraken uses specific ticker formats:

AssetKraken FormatExample Pair
BitcoinXBTXBTUSD, XBTEUR
EthereumETHETHUSD, ETHEUR
SolanaSOLSOLUSD

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.

  1. Open TradingView and load your strategy
  2. Click Alert (clock icon) or right-click → Add Alert
  3. Configure your alert conditions
  4. In Notifications, enable Webhook URL
  5. Paste your SignalBee webhook URL
  6. In the Message field, enter your signal JSON:
{
  "action": "buy",
  "ticker": "XBTUSD",
  "quantity_type": "percentage",
  "quantity": "50"
}

Signal Format Reference

FieldRequiredValues
actionYesbuy, sell, or close
tickerYesKraken pair (e.g., XBTUSD)
quantity_typeYespercentage or fixed
quantityYesAmount 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.

  1. In TradingView, click Test on your alert
  2. In SignalBee, go to Signals to see if it was received
  3. Check Orders to confirm the trade executed
  4. Verify the order in your Kraken trade history

Kraken-Specific Notes

Trading Fees

Volume (30d)Maker FeeTaker Fee
$0 - $50K0.16%0.26%
$50K - $100K0.14%0.24%
$100K+Lower tiers available

Minimum Order Sizes

Kraken has minimum order requirements:

PairMinimum Order
XBTUSD0.0001 XBT
ETHUSD0.01 ETH
SOLUSD0.1 SOL

Orders below minimums will be rejected.

Troubleshooting

IssueSolution
Invalid nonceUsually temporary - retry in a few seconds
Permission deniedVerify API key has "Create & Modify Orders" permission
Unknown asset pairUse Kraken's format (XBTUSD not BTCUSD)
Insufficient marginEnsure sufficient balance in your account

Summary

You've connected TradingView to Kraken in 6 steps:

  1. ✅ Created Kraken API key with trading permissions
  2. ✅ Connected Kraken to SignalBee
  3. ✅ Created a SignalBee webhook
  4. ✅ Configured settings with Kraken ticker format
  5. ✅ Set up TradingView alert with webhook
  6. ✅ Tested the complete flow

Your TradingView strategy now executes automatically on Kraken.


Need help? Contact support@signalbee.trade or visit our Help Center.