Updated Jun 12, 2026

Signal authentication

Use your 7-digit Account ID as the webhook secret so only your alerts reach your workspace.

Why authenticate?

Webhook URLs are long-lived credentials. If an alert payload leaks, anyone could replay trades. The secret field ensures only alerts carrying your Account ID are accepted.

Always set secret on live accounts
Use your 7-digit Account ID as secret on every TradingView alert for live MT5 accounts.

Account ID (secret)

Your secret is your 7-digit Account ID, shown in the dashboard sidebar:

1234567

It is not a separate API key — the same value appears in the Account ID chip.

Including it in alerts

Add secret to every alert JSON:

json
{
  "secret": "1234567",
  "symbol": "{{ticker}}",
  "side": "buy"
}

Wrong or missing secret → HTTP 401 at ingest. Rejected signals appear in Bridge → Logs.

Rotating the webhook token

The workspace token in the webhook URL can be rotated from the API if compromised. After rotation, update every TradingView alert with the new URL. Your Account ID (secret) stays the same unless you change accounts.

Webhook URL token

The path segment after /v1/ingest/ authenticates the workspace. Treat the full URL like a password — do not commit it to git or share screenshots.

Troubleshooting

SymptomLikely cause
HTTP 401 on every alertWrong Account ID in secret or wrong webhook URL
Signal never appears in logsTradingView webhook URL typo or alert not firing