Troubleshooting
Troubleshooting a connection
The messages you might see on the account page, what they mean, and the one-step fix for each.
Sources last checked
Messages
- "The platform rejected this username or API key." The TopstepX username is not always your email; check Settings in TopstepX. Then confirm the API subscription is active at dashboard.projectx.com and the key was copied whole.
- "The platform rejected the saved key. Connect again below." Your key was revoked or rotated. Paste a new one under the same username; history stays.
- "Connected. 0 accounts in your ledger." Every account found was a practice sim, or discovery could not tell. Tick the accounts you want and press Sync now.
- "A sync is already running." A pull is in progress; wait a minute.
- "Too many connection attempts." Five tries in ten minutes is the limit, to keep a stolen Firmtrack session from testing keys against the platform.
- "The platform is rate-limiting requests." TopstepX allows 200 requests a minute per login; wait and retry.
- "The Tradovate session has expired. Connect again." Tradovate sessions lapse when you are away; press Continue with Tradovate once more.
Still stuck
Email support@firmtrack.io with the platform, the exact message, and the time. Never include the key.