Documentation
Technical reference for integrating with Signal To Exchange infrastructure.
Overview
SignalToExchange is an execution routing layer that connects webhook-based trading signals to supported cryptocurrency exchanges using trade-only API keys.
We do not custody funds.
We do not enable withdrawals.
We do not provide trading strategies.
We provide infrastructure.
Signal Format
Signals are received via JSON webhook payload. Minimum required fields:
{
"bot_id": "your-bot-id",
"token": "your-webhook-token",
"side": "buy",
"symbol": "BTC/USDT"
} bot_id — Identifies the target bot configuration
token — Webhook authentication token
side — buy or sell
symbol — Trading pair (e.g. BTC/USDT, ETH/USDT)
Optional fields:
order_type — Order type (default: market)
price — Limit price (for limit orders)
quantity — Order quantity
All signals must match configured bot credentials.
API Key Security
We strongly recommend:
- Trade-only permissions enabled
- Withdrawals disabled
- IP restrictions where supported
SignalToExchange does not require withdrawal permissions under any circumstances.
Exchange Integration
Supported exchanges:
- Binance (Spot)
- Coinbase (Spot)
- Kraken (Spot)
- Bybit (Spot)
- OKX (Spot)
Each exchange requires API key creation within your exchange dashboard. Request an exchange.
Error Handling
If an order fails:
- Structured error message is returned
- Exchange error code is logged
- Order is not silently retried without validation
Users retain full visibility into execution attempts.
Webhook Security
All webhook endpoints are:
- HTTPS secured
- Token authenticated
- Signature validated
Unauthorized payloads are rejected before order translation.
Rate Limits & Retries
SignalToExchange respects exchange rate limits.
Where safe and appropriate:
- Limited retry logic may apply
- Duplicate execution safeguards are enforced
Users are responsible for strategy-level rate control.
Questions about integration?
Contact support