SignalBee
Docs/Troubleshooting

Error Codes Reference

This document provides a comprehensive reference for all error codes and messages you may encounter when using SignalBee. Use Ctrl+F to search for specific error messages.


How to Find Error Details

Signal History Page

View all received signals and their processing status:

  • Status: success, rejected, or failed
  • Reason: Machine-readable code (e.g., duplicate_signal)
  • Message: Human-readable explanation
  • Click on any signal to see full details

Order History Page

View all orders and their execution results:

  • Status: filled, failed, or cancelled
  • Error Message: Exchange-provided error details for failed orders
  • Exchange Response: Raw response from the exchange API

Webhook Test Results

Test your webhook configuration before going live:

  • Shows validation results for all fields
  • Simulates order execution without placing real orders
  • Displays balance and size limit checks

Signal Validation Errors

These errors occur when your webhook payload fails validation. Fix your TradingView alert message or webhook configuration.

FieldError MessageCauseSolution
webhook_secretwebhook_secret is requiredMissing or empty webhook_secret in JSON payloadAdd "webhook_secret": "your-secret" to your alert message
sideside is requiredMissing side fieldAdd "side": "buy", "side": "sell", or "side": "close"
sideside must be 'buy', 'sell', or 'close'Invalid value for sideUse exactly buy, sell, or close (case-insensitive)
symbolsymbol is requiredMissing symbol fieldAdd "symbol": "BTC-USDT" with your trading pair
symbolsymbol must be in canonical format BASE-QUOTE (e.g., BTC-USDT)Invalid symbol formatUse canonical format with hyphen separator (e.g., BTC-USDT, ETH-USDT)
quantity_typequantity_type is requiredMissing quantity_type fieldAdd "quantity_type": "fixed" or "quantity_type": "percentage"
quantity_typequantity_type must be 'fixed' or 'percentage'Invalid quantity typeUse exactly fixed or percentage
quantityquantity is required and must be greater than zeroMissing or zero quantityAdd positive value like "quantity": 0.001 or "quantity": 50
quantityquantity must be greater than zeroNegative quantity valueUse a positive number
quantityquantity must be between 0 and 100 when quantity_type is 'percentage'Percentage out of rangeUse value between 1 and 100 (e.g., "quantity": 50 for 50%)
signal_pricesignal_price must be greater than zeroNegative or zero signal priceRemove field or use positive value
quantityquantity exceeds maximum allowed value of 1 trillionQuantity value too largeUse a reasonable quantity value
source_timestampsource_timestamp is requiredMissing source_timestamp fieldAdd "source_timestamp": "{{timenow}}" using TradingView's time placeholder
source_timestampsource_timestamp is too old (must be within 5 minutes)Stale timestampEnsure timestamp is recent
source_timestampsource_timestamp is too far in the future (must be within 5 minutes)Future timestampFix clock sync or use current time

Example Valid Payload

{
  "webhook_secret": "your-webhook-secret",
  "side": "buy",
  "symbol": "BTC-USDT",
  "quantity_type": "percentage",
  "quantity": 50,
  "source_timestamp": "{{timenow}}"
}

API/Webhook Error Codes

These errors are returned in the HTTP response when your webhook request fails.

Error CodeHTTP StatusMessageCauseSolution
missing_webhook_id400Webhook ID not found in contextWebhook ID missing from URL pathCheck your webhook URL is correct
invalid_webhook400Invalid webhookWebhook ID is not a valid UUID or does not existVerify your webhook URL from the SignalBee dashboard
webhook_disabled403This webhook is disabledWebhook exists but is disabledEnable the webhook in the SignalBee dashboard
invalid_body400Failed to read request bodyRequest body could not be readCheck your alert message is valid text
invalid_json400Invalid JSON formatJSON parsing failedValidate your JSON syntax (use a JSON validator)
validation_error400(field-specific message)One or more fields failed validationSee Signal Validation Errors section above
unauthorized401Invalid webhook secretwebhook_secret doesn't match any of your webhooksCopy the correct secret from SignalBee webhooks page
payload_too_large413Request payload too largeRequest body exceeds maximum sizeReduce payload size (max 64KB)
queue_full503System at capacitySignal queue is full due to high loadRetry in 30 seconds
enqueue_failed500Failed to queue signalInternal error while queuing signalRetry later; contact support if persistent
internal_error500Internal server errorUnexpected server-side failureRetry later; contact support if persistent

Response Format

Accepted Response (HTTP 202):

{
  "status": "queued",
  "signal_id": "uuid",
  "message": "Signal accepted for processing"
}

Note: Production webhooks are processed asynchronously. A 202 response means the signal was accepted and queued for execution. Use the /webhook/test/{user_id} endpoint for synchronous validation and testing.

Test Endpoint Response (HTTP 200):

The test endpoint (/webhook/test/{user_id}) returns the full order result synchronously:

{
  "status": "success",
  "message": "Order would be executed successfully",
  "signal_id": "uuid",
  "order_id": "uuid",
  "exchange": "binance",
  "order_side": "BUY",
  "quantity": "0.001",
  "price": "45000.00",
  "reason": ""
}

Rejected/Failed Response (from test endpoint):

{
  "status": "rejected",
  "message": "Trading pair not whitelisted",
  "signal_id": "uuid",
  "reason": "pair_not_whitelisted"
}

Error Response (validation error):

{
  "status": "error",
  "error": "validation_error",
  "message": "side: side must be 'buy', 'sell', or 'close'"
}

Error Response (queue full):

{
  "status": "error",
  "error": "queue_full",
  "message": "System at capacity, please retry in 30 seconds"
}

Signal Processing Errors

Rejection Reasons

Rejections occur before SignalBee attempts to execute on the exchange. Your signal was received but could not be processed due to your configuration.

Reason CodeMessageCauseSolution
duplicate_signalDuplicate signal detectedSame signal received twice within 5 minutesWait before retrying; this is a protection against duplicate orders
webhook_disabledThis webhook is disabledIndividual webhook toggle is offEnable the webhook in SignalBee
trading_disabledTrading is disabled for exchange '{exchange}'Per-exchange trading toggle is offEnable trading for the exchange in Exchanges settings
pair_not_whitelistedTrading pair {symbol} is not whitelistedSymbol not in your allowed pairs listAdd the trading pair to your whitelist
order_exceeds_max_sizeOrder value ${value} exceeds maximum order size ${max}Order value exceeds your configured limitReduce quantity or increase max order size limit

Failure Reasons

Failures occur during execution when SignalBee encounters an error communicating with the exchange or processing your order.

Reason CodeMessageCauseSolution
credentials_missingFailed to get credentials for exchange '{exchange}'No API credentials saved for this exchangeAdd exchange credentials in Exchanges page
api_key_decrypt_failedFailed to decrypt API keyInternal encryption error with API keyRe-enter your API credentials
api_secret_decrypt_failedFailed to decrypt API secretInternal encryption error with API secretRe-enter your API credentials
passphrase_decrypt_failedFailed to decrypt passphraseInternal encryption error with passphraseRe-enter your passphrase in exchange settings
client_creation_failedFailed to create exchange clientCould not connect to exchangeCheck exchange status; retry later
invalid_credentialsInvalid {exchange} API credentialsAPI key or secret is wrongRe-enter correct API credentials from exchange
price_query_failedFailed to get priceCould not fetch current market priceCheck symbol exists; exchange may be down
balance_query_failedFailed to query account balanceCould not retrieve balance from exchangeCheck API key permissions include "Read"
quantity_calculation_failedFailed to calculate order quantityError calculating order sizeCheck percentage is valid; balance may be zero
value_calculation_failedFailed to calculate order valueCould not determine USD valueExchange price feed may be unavailable
invalid_symbol_formatUnknown symbol format {symbol}Could not parse trading pair symbolUse canonical format BASE-QUOTE (e.g., BTC-USDT)
asset_not_foundAsset {asset} not found in balanceAsset from symbol not in your exchange balanceVerify symbol is correct; the base/quote asset may not exist on this exchange
insufficient_balanceInsufficient {asset} balance: required {required}, available {available}Not enough fundsDeposit more funds to your exchange account
rate_limit_exceededRate limit exceededToo many requests to exchangeWait and retry; reduce signal frequency
exchange_unavailableExchange temporarily unavailableExchange API is downCheck exchange status page; retry later
order_execution_failedOrder execution failed: {error}Exchange rejected the orderSee Exchange Errors section below

Exchange Connection Errors

These errors occur when SignalBee cannot communicate with your exchange.

Authentication Errors

ErrorCauseSolution
Invalid API keyAPI key doesn't exist or was deleted on exchangeGenerate a new API key on your exchange and update in SignalBee
Invalid signatureAPI secret is incorrectRe-enter the correct API secret
API key has expiredSome exchanges expire keys periodicallyGenerate a new API key on your exchange
Permission deniedAPI key missing required permissionsEnable "Spot Trading" and "Read" permissions on exchange
IP not whitelistedExchange requires IP whitelistingAdd SignalBee's IP addresses or disable IP restrictions

SignalBee IP Addresses

If your exchange requires IP whitelisting, add these IPs:

  • Contact support for current IP addresses (these may change)
  • Alternatively, disable IP restrictions on your exchange API key

Connection Errors

ErrorCauseSolution
Connection timeoutNetwork issues or exchange is slowRetry; check exchange status
Exchange unavailableExchange API is down for maintenanceWait for exchange to come back online
Rate limit exceededToo many API requestsReduce signal frequency; wait before retrying

Order Execution Errors

These errors are returned by the exchange when your order cannot be placed.

Balance and Size Errors

Error TypeMessageCauseSolution
insufficient_balanceInsufficient balanceNot enough funds in your exchange accountDeposit more funds or reduce order size
min_notionalOrder value below minimum notionalOrder value is too small (often <$10 or <$5)Increase order size to meet exchange minimum
quantity_too_smallOrder quantity below minimumQuantity is below exchange's minimum lot sizeIncrease quantity to meet minimum
quantity_too_largeOrder quantity above maximumQuantity exceeds exchange's maximumReduce quantity

Symbol and Market Errors

Error TypeMessageCauseSolution
invalid_symbolInvalid symbolTrading pair doesn't exist on this exchangeCheck the exact symbol format for your exchange
Market not tradingMarket is suspended or delistedPair temporarily unavailableWait or choose a different trading pair

Price Errors (for limit orders)

Error TypeMessageCauseSolution
price_too_lowPrice below minimumLimit price too far below marketAdjust limit price closer to market
price_too_highPrice above maximumLimit price too far above marketAdjust limit price closer to market
order_would_matchOrder would immediately match (post-only rejected)Post-only order would fill as takerAdjust price or use regular limit order

Other Order Errors

Error TypeMessageCauseSolution
invalid_orderInvalid order parametersOrder request malformedCheck all order parameters are valid
order_not_foundOrder not foundOrder doesn't exist (for cancel/query)Order may have already been filled or cancelled
order_already_filledOrder already filledCannot cancel a filled orderNo action needed - order completed

Perpetual/Futures Specific Errors

These errors only apply to perpetual futures trading (not spot trading).

Margin Errors

Error TypeMessageCauseSolution
Insufficient marginNot enough margin for positionMargin balance too lowAdd margin or reduce leverage/position size
Max leverage exceededLeverage too high for this pairRequested leverage > exchange limitLower your leverage setting
Position limit exceededMaximum position size reachedAlready at max allowed positionReduce existing position first
Liquidation riskOrder would trigger liquidationPosition would be immediately liquidatedReduce order size or add margin

Position Errors

Error TypeMessageCauseSolution
no_position_to_reduceNo position to reduceReduce-only order but no open positionCheck position exists before sending close signal
hedge_mode_not_supportedHedge mode not supportedExchange doesn't support hedge modeUse one-way mode or different exchange

HTTP Status Codes

Quick reference for HTTP response codes.

StatusMeaningAction
200SuccessSignal processed - check response body for result (success/rejected/failed)
201CreatedResource created successfully
204No ContentAction completed (e.g., delete succeeded)
400Bad RequestInvalid JSON, missing fields, or validation error - fix your payload
401UnauthorizedInvalid webhook secret - check credentials
403ForbiddenAccess denied - check permissions
404Not FoundInvalid webhook URL - check URL is correct
409ConflictResource conflict (e.g., duplicate)
429Too Many RequestsRate limited - slow down and retry
500Internal Server ErrorSignalBee server error - retry later
502Bad GatewayUpstream service (exchange) unreachable
503Service UnavailableService temporarily unavailable - retry later

Troubleshooting Flowchart

Use this decision tree to diagnose issues:

Signal not executing?
│
├─ Check SignalBee Signal History page
│  │
│  ├─ Signal received?
│  │  │
│  │  ├─ Status: "success" → Order executed! Check Order History
│  │  │
│  │  ├─ Status: "rejected" → Check the rejection reason:
│  │  │  ├─ duplicate_signal → Wait 5 minutes before retrying
│  │  │  ├─ webhook_disabled → Enable webhook in SignalBee
│  │  │  ├─ trading_disabled → Enable trading for exchange
│  │  │  ├─ pair_not_whitelisted → Add pair to whitelist
│  │  │  └─ order_exceeds_max_size → Reduce quantity
│  │  │
│  │  └─ Status: "failed" → Check the failure reason:
│  │     ├─ invalid_credentials → Re-enter API key/secret
│  │     ├─ insufficient_balance → Deposit funds
│  │     ├─ rate_limit_exceeded → Wait and reduce frequency
│  │     ├─ exchange_unavailable → Check exchange status
│  │     └─ order_execution_failed → See exchange error
│  │
│  └─ No signal received?
│     │
│     ├─ Check TradingView alert
│     │  ├─ Alert fired? → Check webhook URL format
│     │  └─ Alert not fired? → Check alert condition
│     │
│     └─ Check webhook URL
│        ├─ Correct user ID? → Should be UUID from SignalBee
│        └─ Using HTTPS? → Required for webhooks
│
└─ Order placed but not filled?
   │
   ├─ Market order → Should fill instantly; check exchange
   └─ Limit order → May be waiting; check open orders

Exchange-Specific Error Mappings

SignalBee normalizes exchange errors into common types. Below are mappings for all 32 supported exchanges.

Note: Errors that don't match any known mapping are classified as unknown. If you encounter an unknown error, check the exchange's raw error message in the order details for more information.

Spot Exchanges

Binance

CodeSignalBee ErrorMeaning
-2010insufficient_balanceAccount has insufficient balance
-1003rate_limitToo many requests
-1121invalid_symbolInvalid symbol
-1013invalid_orderFilter failure (min notional, lot size, price)
-1022invalid_credentialsInvalid signature
-2014invalid_credentialsAPI key format invalid
-2013order_not_foundOrder does not exist
-2011order_already_filledOrder already cancelled or filled
-1111quantity_too_smallPrecision too high
-1112quantity_too_largeQuantity too large

Bybit

CodeSignalBee ErrorMeaning
10001invalid_orderParameter error
10003invalid_credentialsInvalid API key
10004invalid_credentialsInvalid signature
10005invalid_credentialsPermission denied
110001insufficient_balanceInsufficient balance
110002order_not_foundOrder not found
170124min_notionalOrder value below minimum
170130quantity_too_smallQuantity too small
170131quantity_too_largeQuantity too large
170132invalid_symbolInvalid symbol

Kraken

CodeSignalBee ErrorMeaning
EAPI:Invalid keyinvalid_credentialsAPI key invalid
EAPI:Invalid signatureinvalid_credentialsSignature invalid
EAPI:Rate limit exceededrate_limitToo many requests
EOrder:Insufficient fundsinsufficient_balanceNot enough funds
EOrder:Unknown pairinvalid_symbolInvalid trading pair
EOrder:Order not foundorder_not_foundOrder not found
EOrder:Invalid orderinvalid_orderInvalid order parameters
EService:Unavailableexchange_unavailableService unavailable

OKX

CodeSignalBee ErrorMeaning
50001exchange_unavailableService temporarily unavailable
50102-50104invalid_credentialsInvalid API key/signature/passphrase
50011rate_limitRate limit exceeded
51008insufficient_balanceInsufficient balance
51001invalid_symbolInvalid instrument
51400order_not_foundOrder not found
51020invalid_orderPosition does not exist

KuCoin

CodeSignalBee ErrorMeaning
400001invalid_credentialsInvalid API key
400003invalid_credentialsInvalid signature
400004invalid_credentialsInvalid passphrase
200004insufficient_balanceInsufficient balance
429000rate_limitToo many requests
400100invalid_orderParameter error
900001order_not_foundOrder not found

Coinbase

CodeSignalBee ErrorMeaning
INVALID_API_KEYinvalid_credentialsInvalid API key
INVALID_SIGNATUREinvalid_credentialsInvalid signature
RATE_LIMIT_EXCEEDEDrate_limitToo many requests
INSUFFICIENT_FUNDSinsufficient_balanceInsufficient balance
INVALID_PRODUCT_IDinvalid_symbolInvalid product ID
ORDER_NOT_FOUNDorder_not_foundOrder not found
INVALID_SIZEmin_notionalOrder size invalid

Gate.io

CodeSignalBee ErrorMeaning
INVALID_SIGNATUREinvalid_credentialsInvalid signature
INVALID_KEYinvalid_credentialsInvalid API key
BALANCE_NOT_ENOUGHinsufficient_balanceInsufficient balance
INVALID_CURRENCY_PAIRinvalid_symbolInvalid currency pair
ORDER_NOT_FOUNDorder_not_foundOrder not found
ORDER_CLOSEDorder_already_filledOrder already filled
TOO_MANY_REQUESTSrate_limitRate limit exceeded
POSITION_NOT_ENOUGHinvalid_orderPosition insufficient

Bitget

CodeSignalBee ErrorMeaning
40014-40018invalid_credentialsAuthentication errors
43005insufficient_balanceInsufficient balance
43006order_not_foundOrder not found
43007order_already_filledOrder already filled
45110min_notionalOrder value too small
45111quantity_too_smallQuantity too small
45112quantity_too_largeQuantity too large
50001rate_limitRate limit exceeded

BingX

CodeSignalBee ErrorMeaning
100001invalid_credentialsInvalid API key
100002invalid_credentialsInvalid signature
100401invalid_credentialsPermission denied
80001insufficient_balanceInsufficient balance
80012order_not_foundOrder not found
80013order_already_filledOrder already filled
100429rate_limitRate limit exceeded

HTX (Huobi)

CodeSignalBee ErrorMeaning
invalid-signatureinvalid_credentialsInvalid signature
invalid-api-keyinvalid_credentialsInvalid API key
account-frozeninvalid_credentialsAccount frozen
insufficient-balanceinsufficient_balanceInsufficient balance
base-not-foundinvalid_symbolInvalid symbol
order-not-foundorder_not_foundOrder not found
order-value-min-errormin_notionalOrder value too small

Bitfinex

CodeSignalBee ErrorMeaning
10114invalid_credentialsInvalid API key
10020rate_limitRate limit exceeded
10001insufficient_balanceInsufficient balance
10100invalid_symbolUnknown symbol
10300order_not_foundOrder not found
10301order_already_filledOrder already cancelled
10050-10054min_notional/quantity errorsSize errors

Bitstamp

CodeSignalBee ErrorMeaning
API0001invalid_credentialsInvalid API key
API0005invalid_credentialsInvalid signature
API0004rate_limitRate limit exceeded
API0002insufficient_balanceInsufficient balance
MIN_QUANTITYquantity_too_smallQuantity too small
MAX_QUANTITYquantity_too_largeQuantity too large
MIN_PRICEprice_too_lowPrice too low
MAX_PRICEprice_too_highPrice too high

MEXC

CodeSignalBee ErrorMeaning
-1021invalid_credentialsInvalid timestamp
-1022invalid_credentialsInvalid signature
-2015invalid_credentialsInvalid API key
-1003rate_limitToo many requests
-2010insufficient_balanceInsufficient balance
-1121invalid_symbolInvalid symbol
-2013order_not_foundOrder not found
-1013min_notionalFilter failure

Bitmart

CodeSignalBee ErrorMeaning
30001invalid_credentialsInvalid API key
30002invalid_credentialsInvalid signature
40001invalid_symbolInvalid symbol
40005insufficient_balanceInsufficient balance
40006order_not_foundOrder not found
40007min_notionalOrder too small
50000rate_limitRate limit exceeded

AscendEx

CodeSignalBee ErrorMeaning
100001invalid_credentialsInvalid API key
100002invalid_credentialsInvalid signature
300001insufficient_balanceInsufficient balance
300006order_not_foundOrder not found
300008order_already_filledOrder already filled
300011min_notionalOrder value too small
400001rate_limitRate limit exceeded

Bitrue

CodeSignalBee ErrorMeaning
-1022invalid_credentialsInvalid signature
-2015invalid_credentialsInvalid API key
-1003rate_limitToo many requests
-2010insufficient_balanceInsufficient balance
-1121invalid_symbolInvalid symbol
-2013order_not_foundOrder not found
-2011order_already_filledAlready cancelled

WhiteBIT

CodeSignalBee ErrorMeaning
UNAUTHORIZEDinvalid_credentialsInvalid API key
FORBIDDENinvalid_credentialsPermission denied
INSUFFICIENT_BALANCEinsufficient_balanceInsufficient balance
ORDER_NOT_FOUNDorder_not_foundOrder not found
MARKET_NOT_FOUNDinvalid_symbolInvalid market
MIN_AMOUNTmin_notionalOrder too small
RATE_LIMITrate_limitRate limit exceeded

XT.com

CodeSignalBee ErrorMeaning
102invalid_credentialsInvalid API key
103invalid_credentialsInvalid signature
307insufficient_balanceInsufficient balance
308order_not_foundOrder not found
400invalid_symbolInvalid symbol
429rate_limitRate limit exceeded

LBank

CodeSignalBee ErrorMeaning
10001invalid_orderInvalid parameter
10007invalid_credentialsInvalid signature
10008invalid_credentialsInvalid API key
10009insufficient_balanceInsufficient balance
10013order_not_foundOrder not found
10015min_notionalOrder too small
10017rate_limitRate limit exceeded

BTC Markets

CodeSignalBee ErrorMeaning
InvalidApiKeyinvalid_credentialsInvalid API key
InvalidSignatureinvalid_credentialsInvalid signature
InsufficientFundinsufficient_balanceInsufficient balance
InvalidMarketinvalid_symbolInvalid market
OrderNotFoundorder_not_foundOrder not found
OrderAmountTooSmallmin_notionalOrder too small
RateLimitExceededrate_limitRate limit exceeded

NDAX

CodeSignalBee ErrorMeaning
Uses Binance-compatible error codes

HashKey

CodeSignalBee ErrorMeaning
Uses Binance-compatible error codes

Foxbit

CodeSignalBee ErrorMeaning
10001invalid_credentialsInvalid API key
10002invalid_credentialsInvalid signature
10003insufficient_balanceInsufficient balance
10008order_not_foundOrder not found
10009min_notionalOrder too small
10012invalid_symbolInvalid symbol

Hyperliquid

Hyperliquid uses message-based error detection:

Error Message ContainsSignalBee Error
"insufficient"insufficient_balance
"invalid signature"invalid_credentials
"rate limit"rate_limit
"not found"order_not_found
"minimum"min_notional

Perpetual/Futures Exchanges

Perpetual exchanges have additional error types for margin and position management.

Binance Perpetual

CodeSignalBee ErrorMeaning
-2022invalid_orderReduceOnly order rejected
-4028hedge_mode_not_supportedInvalid position side
-4046invalid_orderPosition side mismatch
-4059invalid_orderPosition not exist
-4164min_notionalOrder notional too small
All spot codesSame mappings as spot

Bybit Perpetual

CodeSignalBee ErrorMeaning
110043hedge_mode_not_supportedPosition mode mismatch
110020insufficient_balanceInsufficient margin
110007invalid_orderPosition not exist
110018min_notionalOrder value too small
110019quantity_too_smallQuantity too small
All spot codesSame mappings as spot

OKX Perpetual

CodeSignalBee ErrorMeaning
51020invalid_orderPosition does not exist (different from spot)
51021invalid_orderPosition side error
51024hedge_mode_not_supportedPosition mode mismatch
51102insufficient_balanceInsufficient margin
All spot codesSame mappings as spot

KuCoin Perpetual

CodeSignalBee ErrorMeaning
300001invalid_orderOrder validation failed
300003insufficient_balanceInsufficient margin
300005hedge_mode_not_supportedPosition mode error
400200invalid_orderReduce only rejected
All spot codesSame mappings as spot

Gate.io Perpetual

CodeSignalBee ErrorMeaning
POSITION_NOT_FOUNDinvalid_orderPosition not found
POSITION_EMPTYinvalid_orderNo position to close
LEVERAGE_TOO_HIGHinvalid_orderLeverage exceeds limit
HEDGE_MODE_NOT_SUPPORTEDhedge_mode_not_supportedHedge mode error
INSUFFICIENT_MARGINinsufficient_balanceInsufficient margin
All spot codesSame mappings as spot

Bitget Perpetual

CodeSignalBee ErrorMeaning
34001invalid_orderPosition not exist
34002hedge_mode_not_supportedPosition mode error
34003insufficient_balanceInsufficient margin
43010invalid_orderReduce only rejected
All spot codesSame mappings as spot

Hyperliquid Perpetual

Error Message ContainsSignalBee Error
"insufficient margin"insufficient_balance
"position"invalid_order
"hedge"hedge_mode_not_supported
All spot patterns

Getting Help

If you can't resolve your issue using this reference:

1. Gather Information

Before contacting support, collect:

  • Signal ID or Order ID (from SignalBee history)
  • Exact error message (copy the full text)
  • Timestamp (when the error occurred)
  • Steps to reproduce (what triggered the error)
  • Exchange (which exchange you're using)
  • Screenshot (of the error in SignalBee UI)

2. Check External Resources

  • Exchange Status: Check your exchange's status page for outages
  • TradingView Status: Verify TradingView alerts are working
  • SignalBee Status: Check our status page for known issues

3. Contact Support

Email: support@signalbee.trade

Include all information from step 1 in your message. Do not include your API keys or secrets.