Flipr.Cloud
TroubleshootingUpdated 2026-11-05

TradingView Webhook Not Working? Complete Troubleshooting Guide

Locate the stage that failed

Check that the alert is active, its condition occurred, webhook delivery is enabled and the URL matches the saved Flipr.Cloud connection. Compare the exact delivered message with the intended one. Verify the account’s subscription, saved key label, market and environment.

Execution History shows recorded executions. An empty history alone does not prove the request never arrived: some requests are rejected before an execution record is created. Inspect the alert delivery status and error response too.

Check header, quantities and prefixes

Start with a symbol and the exact saved key label. Put // comments after the header on dedicated lines. Check total balance (%), free balance (%%) and position (%p) semantics in the Syntax Reference. SL/TP need valid prefixes; entry-relative values do not replace the prefix.

Read-only diagnostic message
BTCUSDT on My_API_Key
balance

A successful balance response is a connection check, not an order qualification. Unknown tokens can be ignored, and an execution error can be followed by later commands. Inspect each command result.

A timeout is not a cancellation

Check before retrying

Processing may continue after the caller stops waiting. Inspect execution results, open orders and positions on the exchange before repeating a trading signal; repeating it can duplicate an entry.

Long waits can exceed HTTP timeouts. They are not a durable scheduled job and do not establish that an order filled. See Wait for the reviewed transport and restart limits.

Read the exchange error in context

Check permission, whitelist, account environment, available funds, instrument, quantity step and minimum size. Native protections, tags, reduce-only, hedge mode and trigger types differ by integration. Consult Exchange Quirks and Exchange Settings.

An entry can succeed while protection fails. Check the actual position and remaining orders. To close, use the relevant position command; cancelling orders alone does not close a position.

Keep evidence useful and private

Record the timestamp, account label, symbol, returned error and execution identifier. Keep credentials and personal webhook URLs out of screenshots or public support posts. Separate delivery time, processing time, order acceptance and fill time when investigating latency.

Ready to Automate Your Trading?

Read the setup guide before connecting your exchange account. No JSON required. Works with 15+ exchanges.

Trial duration and quotas follow the current plan • No credit card