Multi-user OAuth for portfolio tracking platform — "user is not enabled for app" error

zepfinn
Hi,

I am building a portfolio tracking and analysis platform where users can connect their Zerodha account to automatically sync their holdings and positions. Read-only access only — no order placement of any kind.

I have a Kite Connect app set up and the integration works perfectly for my own account. However when other Zerodha users try to authenticate through my platform they get this error:

"The user is not enabled for the app."

Questions:

1. What is the correct process to enable multi-user OAuth access for a portfolio tracking platform?

2. Is there a specific approval or partnership program we need to apply for to allow any Zerodha user to connect?

3. Is this related to the refresh_token mentioned in the docs that says "only available to certain approved platforms"?

4. Is there a difference between the personal Kite Connect plan and what is needed for a multi-user platform?

We only need these read-only endpoints:
- GET /user/profile
- GET /portfolio/holdings
- GET /portfolio/positions
- GET /user/margins
- GET /trades

The platform is live and functional. We are not placing any orders or accessing any trading functionality.

Any guidance on the correct process would be greatly appreciated.

Thank you.
Sign In or Register to comment.