To send a webhook to Bybit, POST a flat JSON payload to your unique PipSync webhook URL: PipSync validates the secret token, maps the fields to a Bybit derivatives order and places it on your Unified Trading Account 24/7 — using a trade-only API key with withdrawals disabled, so your code never touches your private keys directly.
Risk warning: CFDs are complex instruments with a high risk of losing money rapidly due to leverage. 70–80% of retail investor accounts lose money when trading CFDs. Risk disclosure · Past performance.
This route is source-agnostic: any system that can make an HTTPS POST — a Python script, a backtesting bot, a serverless function or a no-code automation — can drive Bybit through the same JSON contract. PipSync runs the execution layer in the cloud with server-side risk controls, reduce-only closes and signed outbound webhooks for feedback, so you keep your own strategy logic while offloading order routing, retries and account safety.
Wire your own code or automation to Bybit through PipSync in about ten minutes. You provide a trade-only API key; PipSync gives you a tokenised webhook URL and handles execution.
Sign up at app.pipsync.io. The Free plan is EUR 0 and needs no credit card, so you can build and test the integration before paying.
In Bybit, generate an API key scoped to trading on your Unified Trading Account with withdrawals disabled. Paste the key and secret into PipSync; they are stored server-side and never returned to your code.
In PipSync, create a custom JSON webhook source. PipSync issues a unique URL whose secret token is the credential — keep it private and rotate it from the dashboard if it ever leaks.
Set fixed-lot or percent-risk sizing, SL/TP mapping, symbol filters and max open trades. These run before any order reaches Bybit, so the same limits apply even when your machine is off.
From your script or automation, send a flat JSON body with action, symbol and optional price, sl, tp, lots and comment to the webhook URL. Match Bybit's exact symbol name; use action "close" to flatten an open position.
Enable Test Mode to confirm PipSync interprets your payloads correctly without executing, then disable it and run a small live order to confirm end-to-end fills before scaling up.
Typical setup time: about 11 minutes.
The payload is a single flat JSON object — no nesting — that maps directly to a Bybit derivatives order. The core field is action ("buy", "sell" or "close"), followed by symbol, which must match Bybit's exact contract name. Optional fields let you control price and risk precisely.
Prices are absolute values, and a 0 means "omit" — set price to 0 for a market order, or sl and tp to 0 to leave them off. The lots field overrides your configured sizing for that one trade, so omit it when you want PipSync's server-side sizing to run instead.
A trade-only API key lets PipSync place and manage orders on your Unified Trading Account without ever being able to move funds off the exchange. You create the key in Bybit with withdrawals disabled, so even if the credential were exposed it could not initiate a transfer.
Your own code never has to embed Bybit keys either — you POST to a PipSync webhook URL whose secret token is the only credential your scripts hold. PipSync stores the exchange key server-side, separating your strategy code from your account access.
Sending action "close" in your payload flattens the open position on that symbol. PipSync submits the close as a reduce-only order, so it can only shrink or flatten an existing position and will not accidentally open a new one in the opposite direction.
This matters on the Unified Trading Account, where unified margin and perpetuals make exposure easy to flip. Reduce-only closes give you a deterministic way to exit from your code without second-guessing whether a fill reversed your position.
PipSync gives you three feedback channels so your system always knows what happened. Signed outbound webhooks fire on trade.opened, trade.closed, tp_hit and sl_hit events, 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 via OpenAPI 3.1) lets you poll state on demand, and the dashboard shows every parsed signal and order on all plans.
Inbound webhooks are rate-limited per minute, scaling by plan from the entry tier up to custom limits on Enterprise. If you exceed the limit you get a 429 with a Retry-After header — back off with jitter and your bursts will settle cleanly. The read API is part of the Enterprise plan.
Yes. PipSync's Bybit route is fully cloud-based and runs 24/7, which matches crypto markets that never close. There is no VPS, no plugin and no terminal to keep open — once your webhook source and trade-only key are configured, execution continues whether your laptop is on or off.
Because the route is source-agnostic, the same setup works for a cron-driven script, a hosted bot or an event-driven function. Your job is to POST valid JSON; PipSync handles authentication, order routing, retries and the server-side risk checks.
Connect a signal source and a broker account, watch PipSync parse and route in real time, and upgrade only if you need more. No credit card required to start.
Risk warning: CFDs are complex instruments with a high risk of losing money rapidly due to leverage. 70–80% of retail investor accounts lose money when trading CFDs. Risk disclosure · Past performance.
Written by the PipSync team · Reviewed by Tobias Russmann, Director, PipSync · 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 4, 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.