Skip to main content
Home›Integrations›Webhook → Binance
Custom webhook to Binance Futures integration guide

Webhook to Binance — send crypto signals from any system via JSON

To send a webhook to Binance Futures, POST a flat JSON payload from any system to your unique PipSync webhook URL: PipSync reads the instrument, direction, entry, sl and tp1 fields and saves a signal for you to review — fully cloud-based and running 24/7. A webhook from your own system is never traded automatically: it always becomes a signal for your approval. Only alerts that TradingView itself sends can auto-trade, and only after an opt-in on the Advanced plan; Binance accounts are not auto-traded for now, because they are gateway-connected and the risk of a crypto trade cannot be measured on them — the alert is only recorded as a signal and cannot be placed there from PipSync for now. Telegram and Discord signals still execute on Binance Futures.

Billed at checkout · Cancel any time · Free plan available

Risk warning: Trading CFDs and other leveraged products is complex and carries a high risk of losing money rapidly because of leverage. Industry data indicates that 70–80% of retail trading accounts lose money on these products. Risk disclosure · Past performance.

Unlike a TradingView-only integration, this route is source-agnostic. Any program, script, backtester, cron job or bot that can make an HTTPS POST can send signals the same way, because PipSync reads the JSON body whatever system sent it. Where it came from matters only for auto-trade, which your own system can never trigger.

Webhook to Binance Futures at a glance

SourceAny system that can HTTPS POST flat JSON (scripts, bots, backtesters, cron, no-code tools)
DestinationTelegram and Discord signals execute on Binance Futures; a webhook from your own system is saved as a signal for your approval
AuthenticationYour own trade-only API key with withdrawals disabled
PayloadFlat JSON: instrument, direction (buy/sell), entry, sl and tp1 — all required
Order flagsNot applied: a webhook signal always waits for your approval
InfrastructureFully cloud-based, runs 24/7, no VPS, EA, bot or terminal required
Auto-tradeNever for a webhook from your own system; only TradingView's own alerts can auto-trade (opt-in, Advanced plan), and not on Binance accounts for now: crypto risk cannot be measured there
PriceWebhook integration needs a plan that includes it (the Advanced plan)

How do I set up a webhook to Binance Futures?

Send JSON from any HTTPS-capable source to PipSync, which saves it as a signal for your approval; a webhook from your own system is never traded automatically. Verify the interpretation under Recent alerts.

  1. Create your PipSync account and subscribe to a plan

    Sign up at app.pipsync.io (the $0 Free plan needs no card but only parses signals), then subscribe to a plan that includes webhook integration (payment method required), so you can generate the webhook URL and check Recent alerts.

  2. Create a trade-only Binance API key

    For Telegram and Discord signals, create an API key with futures trading enabled and withdrawals disabled and add it under Trading Accounts → Add account in PipSync. Binance accounts are gateway-connected, so for now the risk of a crypto trade cannot be measured on them: an alert is not auto-traded there; it is only recorded as a signal and cannot be placed there from PipSync for now.

  3. Generate your webhook URL

    In PipSync, go to Settings → Advanced → TradingView Alerts and click Generate webhook URL. PipSync generates a unique URL containing a secret token and shows it only once; treat that token as the credential and keep it secret: with auto-trade on, anyone who has the URL can trigger trades. Regenerate it if you suspect a leak.

  4. Build the JSON payload

    Have your system POST flat JSON with instrument (for example BTCUSDT), direction (buy or sell), entry, sl and tp1. Use absolute prices above 0 for entry, sl and tp1; other fields such as lots are ignored.

  5. Set server-side risk rules

    Sizing, min/max lots and max open positions apply to signals that are executed (Telegram and Discord), even when your computer is off; webhook signals wait for your review.

  6. Verify with Recent alerts

    Check Recent alerts under Settings → Advanced → TradingView Alerts to confirm PipSync parses each incoming payload correctly. Once the interpretation looks right, your webhook feeds real signals 24/7.

Typical setup time: about 11 minutes.

What JSON does a webhook to Binance Futures need?

A webhook to Binance Futures needs a single flat JSON object that PipSync turns into a signal. There are no nested structures and no Binance-specific fields to learn; you send a small, predictable body.

The core fields are straightforward, and all five are required.

  • instrument: the contract name for USD-M or COIN-M, e.g. BTCUSDT (crypto spellings such as BTCUSD or XBTUSD are normalised to BTCUSDT)
  • direction: buy or sell (long and short also work); there is no close action
  • entry: absolute entry price, above 0
  • sl: absolute stop-loss price, above 0
  • tp1: at least one absolute take-profit price, above 0
  • other fields: ignored, including lots and comment

How is this different from a TradingView-to-Binance webhook?

The difference is that this route is source-agnostic: any system that can make an HTTPS POST can send signals to PipSync, not just TradingView alerts. PipSync reads the JSON body and does not care whether it came from a Python script, a backtester, a cron job, a no-code automation or a custom bot.

TradingView webhooks also require a paid TradingView plan. Both TradingView and custom webhooks use PipSync's webhook integration, which needs a plan that includes it (the Advanced plan), and the payload format is identical. What differs is auto-trade: only alerts that TradingView itself sends, from its published sender addresses, can auto-trade, and only after you opt in; a webhook from your own system always becomes a signal for your approval.

Can a webhook to Binance trade automatically?

A webhook from your own system — a bot, a script or another tool — is never traded automatically: it always becomes a signal for your approval. Only alerts that TradingView itself sends, from its published sender addresses, can auto-trade, and only after you opt in.

Auto-trade is opt-in and off by default. It needs the Advanced plan: you set it up under Settings → Advanced → TradingView Alerts with an explicit consent (Set up auto-trading), then link your accounts and switch auto-trade on under Accounts & auto-trade. Binance accounts are gateway-connected, so for now the risk of a crypto trade cannot be measured on them: an alert is not auto-traded there; it is only recorded as a signal and cannot be placed there from PipSync for now. Telegram and Discord signals still execute on Binance Futures.

Keep the webhook URL secret: with auto-trade on, anyone who has it can trigger trades. Regenerate it if you suspect a leak.

How are leverage and liquidation handled on Binance Futures?

Leverage and liquidation are governed by Binance, not by PipSync. For Telegram and Discord signals executed on your account, your leverage setting, margin mode and liquidation price are determined by Binance's futures engine and the contract you trade.

Because Binance Futures is a leveraged product, losses can exceed your initial margin and positions can be liquidated. Server-side sizing and min/max lots help you express risk per trade, but they do not remove the underlying liquidation risk. Size positions conservatively and treat stop-losses as risk controls, not guarantees of an exact exit price during fast or illiquid markets.

How do I close positions and get execution feedback?

PipSync does not close positions from webhooks or alerts: there is no close action, and a direction other than buy or sell is rejected. Exits happen by stop loss, take profit or by you.

For execution feedback, PipSync sends signed outbound webhooks for events such as trade.opened, trade.closed, tp_hit and sl_hit, each carrying an HMAC-SHA256 signature in the X-PipSync-Signature header and retried up to five times with backoff. A REST read API (GET /v1/signals and GET /v1/trades, documented in the OpenAPI 3.1 spec) is available on the Enterprise plan, and the dashboard shows every parsed signal and order on all plans.

What are the rate limits for inbound webhooks?

Inbound webhooks are rate-limited, which protects your account and Binance from runaway or duplicated alerts.

On HTTP 429, your sender should back off and add jitter so retries do not all arrive at once. For high-frequency strategies, batch or debounce signals upstream.

Parse for free, execute on a paid plan

Connect a signal source and watch PipSync parse in real time. Start on the Free plan at $0 with no card, or subscribe from $24/month for execution — charged at checkout, cancel any time.

Billed at checkout · Cancel any time · Free plan available

Risk warning: Trading CFDs and other leveraged products is complex and carries a high risk of losing money rapidly because of leverage. Industry data indicates that 70–80% of retail trading accounts lose money on these products. Risk disclosure · Past performance.

FAQ

Frequently asked questions

It is an HTTPS POST that sends a flat JSON instruction to a service. With PipSync you POST instrument, direction, entry, sl and tp1 to a unique URL and it saves a signal for your approval; a webhook from your own system is never traded automatically.

Written by the PipSync team · Reviewed by PipSync Editorial, Editorial team · Published · Last updated

PipSync is a cloud-based signal automation platform that routes trading signals from Telegram, Discord, TradingView alerts and custom webhooks to broker accounts on MetaTrader 5, cTrader, Match-Trader, Binance Futures and Bybit — with server-side risk management and no VPS required. PipSync is an execution tool, not a signal provider and not investment advice.

PipSync is a signal execution tool. It does not provide trading signals, does not guarantee any trading results and is not investment advice. Trading leveraged products involves substantial risk of loss. See the full risk disclosure and performance disclaimer.