Listen aloud is not supported in this browser.
Angel One (SmartAPI)
Connect Angel One using SmartAPI key, client ID, password, and TOTP login.
How to get here
Navigation: Brokers › Add new Account › Angel One (SmartAPI)
Prerequisites (Angel One SmartAPI)
- Active Angel One trading account
- Enable SmartAPI on the Angel One developer portal
- Create an app and copy the API Key
- Enable TOTP on your Angel One account (required for login)
- Have your Client ID, trading password, and current TOTP code ready
- No OAuth redirect URL — login uses SmartAPI password + TOTP flow
Password and TOTP
Your Angel One password and TOTP are used only for the login request to obtain tokens. They are not stored on ATPAlgo servers.
Step 1 — Open Add Broker and name the account
- Go to Brokers › Add new Account (open Add Broker).
- Enter a display name and click Next.
Step 1: Account display name.
Step 2 — Select Angel One
- Select Angel One from the broker grid (must be enabled for your tenant).
- Click Next.
Step 2: Select Angel One.
Step 3 — Enter SmartAPI credentials
- Enter API Key (from SmartAPI portal).
- Enter Client ID.
- Enter Password and current TOTP token.
- Click Next.
Step 3: API Key, Client ID, password, and TOTP.
Step 4 — Login to SmartAPI
- Click Login to AngelOne.
- Wait for Authenticated status (JWT + refresh token obtained).
- Click Next.
Step 4: SmartAPI login.
Step 5 — Finish setup
- Click Finish Setup to save the broker account.
- Confirm on My Brokers.
Step 5: Complete setup.
Troubleshooting
| Issue | What to check |
|---|---|
| Invalid TOTP | Use a fresh code from your authenticator app |
| SmartAPI disabled | Enable API access in Angel One portal |
| Broker not in list | Contact admin — Angel One may need to be enabled in platform settings |