❗ Freshworks OAuth Access Token Works, But API Returns login: failed

I’m developing an external app for Freshworks CRM, and I’m having trouble using the OAuth access token I received.

:wrench: What I’ve Done So Far

  • Completed OAuth 2.0 Authorization Code flow successfully
  • Received a valid access_token from https://${app_domain_url}/org/oauth/v2/token
  • Scopes granted:
    • freshsales.deals.view
    • freshsales.deals.edit
    • freshsales.deals.fields.view
  • JWT decoded correctly with:
    • organisation_id, account_id, app_id, scope, etc.
    • ext_oauth: true
    • Valid iat, exp timestamps

curl -X GET “https://yashksaini.myfreshworks.com/crm/sales/api/deals/filters
-H “Authorization: Bearer <access_token>”
-H “Content-Type: application/json”

Response I am getting

{
  "login": "failed",
  "message": null
}
  • Has anyone faced this while using an external app token?
  • Is there a different base URL for external apps?

I am also facing the same issue. If your issue got resolved, please guide me. Thank you.