Getting the error {"status":"error","message":"The user is not enabled for the app.","data":null,"error_type":"InputException"} as the KiteConnect calls getLoginURL, entering the Kite Credentials and the above message comes. There is no User Id at https://developers.kite.trade/ registration page and in Profile section only Zerodha Client ID mapping being asked. API login asks for Phone no or User id while https://developers.kite.trade/ asks for email. Pls explain the variation of authentication and this issue. Only one app and single user, logged out from https://developers.kite.trade/ and kite both while testing this login.
You can verify the Details page of your Kite Connect app in the Developer Console. This error can occur if the Zerodha Client ID mapped to the app is incorrect.
Kindly ensure the following:
You are logging in using the same Zerodha Client ID that is configured in the "Zerodha Client ID" field of the Kite Developer Console for the respective app.
There are no leading or trailing spaces in the "Zerodha Client ID" field. If necessary, re-enter the client ID manually instead of copying and pasting it.
The Kite Connect app is active and the subscription is valid.
The API key being used belongs to the same developer account and the corresponding app.
The error: The user is not enabled for the app, usually indicates that the Zerodha account you're using to login is not mapped to the Kite Connect app. Please ensure you're logging in with the same Zerodha Client ID that is linked to your app in the Developer Console. To resolve the issue with your Kite Connect app, please navigate to the app details screen and verify that you have entered the correct client id. Ensure there are no spaces at the beginning or end of the client id. The Developer Console uses your email address only for managing your developer account, whereas the OAuth login flow authenticates your Zerodha trading account (Client ID/User ID or registered mobile number). You may refer to a similar discussion here.
If the issue persists, we request you to kindly raise a ticket through the support portal so that we can assist you more effectively.
Kindly ensure the following:
- You are logging in using the same Zerodha Client ID that is configured in the "Zerodha Client ID" field of the Kite Developer Console for the respective app.
- There are no leading or trailing spaces in the "Zerodha Client ID" field. If necessary, re-enter the client ID manually instead of copying and pasting it.
- The Kite Connect app is active and the subscription is valid.
- The API key being used belongs to the same developer account and the corresponding app.
You can check this similar discussionThe user is not enabled for the app, usually indicates that the Zerodha account you're using to login is not mapped to the Kite Connect app. Please ensure you're logging in with the same Zerodha Client ID that is linked to your app in the Developer Console. To resolve the issue with your Kite Connect app, please navigate to the app details screen and verify that you have entered the correct client id. Ensure there are no spaces at the beginning or end of the client id. The Developer Console uses your email address only for managing your developer account, whereas the OAuth login flow authenticates your Zerodha trading account (Client ID/User ID or registered mobile number). You may refer to a similar discussion here.If the issue persists, we request you to kindly raise a ticket through the support portal so that we can assist you more effectively.