How to Connect TradingView to Bitget for Automated Trading
Automate your TradingView strategy on Bitget in under 10 minutes. Bitget is a rapidly growing exchange known for copy trading features and competitive futures trading fees.
What You'll Need
Before starting, ensure you have:
- TradingView Pro or higher - Webhooks require a paid TradingView subscription
- Verified Bitget account - Identity verification completed
- SignalBee account - Free to sign up at signalbee.trade
- 5-10 minutes - Quick setup process
Step 1: Create Your Bitget API Key
Create an API key on Bitget with trading permissions.
- Log in to Bitget
- Click your profile icon → API Management
- Click Create API
- Select System-generated
Configure API Settings
| Setting | Value |
|---|---|
| Note | SignalBee Trading |
| Passphrase | Create a secure passphrase (required!) |
| IP Access | Unrestricted or add SignalBee IPs |
Required Permissions
| Permission | Enable? |
|---|---|
| Read | ✅ Yes |
| Spot Trade | ✅ Yes |
| Futures Trade | ✅ Yes (if using perpetuals) |
| Withdraw | ❌ Never |
- Complete 2FA verification
- Save your API Key, Secret Key, AND Passphrase
Bitget Requirement: Like KuCoin and OKX, Bitget requires a passphrase for API authentication. Store it securely - you cannot recover it later.
Step 2: Connect Bitget to SignalBee
Link your Bitget credentials to SignalBee.
- Log in to SignalBee
- Go to Exchanges in the sidebar
- Click Add Exchange → Select Bitget
- Enter your API Key
- Enter your Secret Key
- Enter your Passphrase
- Click Save and Test Connection
- Verify you see ✅ "Connection successful"
Your Bitget balances should now appear in SignalBee.
Step 3: Create Your SignalBee Webhook
SignalBee provides a unique webhook URL for your alerts.
- In SignalBee, go to Webhooks
- Click Create Webhook
- Select your Bitget exchange connection
- Copy your webhook URL
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., BTCUSDT, ETHUSDT)
- Set Max order size to limit trade amounts
- Enable Trading when ready
Bitget Ticker Format
Bitget uses concatenated ticker format:
| Type | Format | Example |
|---|---|---|
| Spot | BASEUSDT | BTCUSDT, ETHUSDT |
| Perpetual | BTCUSDT_UMCBL | BTCUSDT_UMCBL |
For spot trading, use the standard format without separators.
Step 5: Set Up Your TradingView Alert
Connect TradingView to SignalBee.
- Open TradingView and load your strategy
- Click Alert (clock icon)
- 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": "BTCUSDT",
"quantity_type": "percentage",
"quantity": "50"
}
Signal Format Reference
| Field | Required | Values |
|---|---|---|
action | Yes | buy, sell, or close |
ticker | Yes | Bitget pair (e.g., BTCUSDT) |
quantity_type | Yes | percentage or fixed |
quantity | Yes | Amount to trade |
Example signals:
Buy 30% of USDT balance:
{"action": "buy", "ticker": "BTCUSDT", "quantity_type": "percentage", "quantity": "30"}
Sell 0.2 ETH:
{"action": "sell", "ticker": "ETHUSDT", "quantity_type": "fixed", "quantity": "0.2"}
Step 6: Test Your Setup
Verify everything works.
- In TradingView, click Test on your alert
- In SignalBee, check Signals page
- Verify Orders shows the executed trade
- Confirm in Bitget trade history
Bitget-Specific Notes
Trading Fees
| Type | Maker | Taker |
|---|---|---|
| Spot | 0.10% | 0.10% |
| Futures | 0.02% | 0.06% |
BGB token holdings and VIP tiers reduce fees.
Minimum Order Sizes
| Pair | Minimum |
|---|---|
| BTCUSDT | 0.0001 BTC |
| ETHUSDT | 0.001 ETH |
| Most pairs | ~$5 USD equivalent |
Copy Trading Note
If you use Bitget's copy trading features, be aware that:
- API trades are separate from copy trading
- Ensure funds are in your Spot or Futures account, not copy trading portfolio
- SignalBee works independently of copy trading
Account Types
| Account | Purpose |
|---|---|
| Spot | Standard spot trading |
| USDT-M Futures | USDT-margined perpetuals |
| Coin-M Futures | Coin-margined perpetuals |
Ensure funds are in the correct account type.
Troubleshooting
| Issue | Solution |
|---|---|
| Invalid passphrase | Verify passphrase exactly (case-sensitive) |
| API key expired | Bitget keys may expire - create new one |
| Symbol not exists | Verify ticker format (BTCUSDT not BTC-USDT) |
| Insufficient margin | Transfer funds to appropriate account |
Summary
You've connected TradingView to Bitget in 6 steps:
- ✅ Created Bitget API key with passphrase
- ✅ Connected Bitget to SignalBee
- ✅ Created a SignalBee webhook
- ✅ Configured settings with Bitget ticker format
- ✅ Set up TradingView alert with webhook
- ✅ Tested the complete flow
Your TradingView strategy now executes automatically on Bitget.
Need help? Contact support@signalbee.trade or visit our Help Center.