What you need
- A Fyers trading account with F&O enabled.
- A Trade Arena account. Sign in with Google; it's free to start.
1. Create a Fyers API app
- Sign in to the Fyers API dashboard at myapi.fyers.in with your Fyers account.
- Create a new app. Give it any name you'll recognise, such as “Trade Arena”.
- Set the Redirect URL to exactly:
https://uat-tele.tradearena.in/auth/fyers/callback
It has to match character for character, or the Fyers login can't return to Trade Arena. - If Fyers asks which permissions the app needs, allow order placement, positions and market data.
- Save the app, then copy its App ID and Secret Key.
2. Connect the app to Trade Arena
- In Trade Arena, open Settings → Broker & IP.
- Paste your App ID and Secret Key into step 2.
- Click Connect with Fyers, then log in and approve on the Fyers page that opens.
- You're returned to Trade Arena with the broker connected.
Your App ID and Secret Key are stored encrypted with AES-256-GCM. To remove them, tap Disconnect Fyers in Settings → Broker & IP. To revoke the app itself, delete it in your Fyers dashboard.
3. Whitelist your static IP
Live API orders must come from a static IP registered to you. Trade Arena gives your account a dedicated IP:
- Find it in Settings → Broker & IP → Dedicated trading IP.
- Add it to your app's IP whitelist on myapi.fyers.in.
- Tap Check connection in Settings. “Fyers is connected.” means your orders leave from your whitelisted IP.
Do this before your first live order: the broker rejects orders from an IP that isn't whitelisted. Why a static IP is required.
4. Log in to Fyers each morning
Fyers access tokens expire every day. Reconnect from Settings → Broker & IP each morning before the market opens. While the login has expired, no new trades can be placed for you, and the app tells you so.
Common problems
“Invalid redirect URI” when connecting
The Redirect URL in your Fyers app doesn't exactly match https://uat-tele.tradearena.in/auth/fyers/callback. Fix it in the Fyers dashboard and connect again.
Orders rejected by the broker
Usually the IP isn't whitelisted yet, or the whitelisted address doesn't match. Run Check connection in Settings, which makes a real authenticated call to Fyers through your IP.
Trades stopped in the morning
The daily Fyers login has expired. Reconnect in Settings.
If you also use Groww
You can connect both. One is your default; each channel and each Trade Desk slot can be set to either, and a position is always managed and closed at the broker that opened it. Groww has no daily login: see the Groww API setup guide.