Choice

Add and validate your Choice account in QUANT LEVELS.

Choice requires a static IP on every account (mandatory, SEBI/NSE requirement) - orders placed from any IP other than the one declared when the token was generated are rejected outright. Declare this account's assigned Proxy IP.

Step 1 - Generate your Access Token

  1. Log in to finx.choiceindia.com.
  2. Click your Profile picture → Profile → Generate API Key.
  3. Enter an Application Name (anything), this account's assigned Proxy IP as the Static IP, and a Validity (max 1 Month).
  4. Click Generate API Key and copy the token shown - it's displayed only once.

Step 2 - Add the account

  1. Go to Accounts → Add New Account.
  2. Select Broker as Choice.
  3. Enter a Client Label (any name you'll recognize this account by), your registered Mobile Number, and the Access Token from Step 1.
  4. Save.
Unlike most other brokers here, Choice has no daily password/TOTP login at all - the Access Token itself is used directly for every API call until it expires.

Token renewal (every 30 days)

The Access Token expires after 30 days with no automatic renewal path - Choice's API has no headless login endpoint this platform can drive on your behalf. Re-generate a fresh token from the FinX portal before the old one lapses and update it here, or this account will stop syncing/copy-trading until you do.

Copy trading on Choice

Choice pushes real-time order status updates via its own callback/webhook service ("Open Transaction Pusher") rather than a per-account streaming connection like Kotak or Finvasia.

FAQ

Why does my order get rejected instantly?

Almost always the declared Static IP on your Access Token doesn't match this account's current assigned Proxy IP - if the proxy was ever reassigned, you'll need a fresh token generated against the new IP.

Can bracket/cover orders be placed on Choice?

Not natively - Choice withdrew its own bracket order feature in 2020 like most Indian brokers. Use this platform's own synthetic AT_BO/AT_CO (target + stop-loss watcher) instead, which works the same way on every broker here.