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

sidebuy 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