Zoho CRM nodes

could you be more precise as what do you mean by the environment not working? i really need this to be sorted out and i really never understood why it never wanted to work for me


it gives me this solution that ive tried but no progress has been made in having this workflow function

By environment I simply meant something related to your specific setup (which is rather different from mine, where I run from the self-hosted n8n). I’d assume your tried to remove and setup the authentication (credentials for Zoho) from scratch? The error itself suggests there is a problem with authentication, so maybe trying to re-issue the OAuth app and then re-create the credentials in n8n too could help?..

I think is a lost cause, because what youve stated i have tried and once again made no signifcant progress. do you think i should communicate with a specialist in zoho api’s?

I mean that definitely wouldn’t hurt, although I don’t think they’d be able to help much tbh, because from what the error says (Unable to sign without access token), it sounds like n8n doesn’t have the access token to attach to the api request (or it is expired, or cleared). Since I am running the same authorization without any issues, I don’t believe the issue is with zoho authorization or token server, although I could be wrong.

Just to make sure, when you created the client on the Zoho API portal, you used Server Type, right?

yes i used server type with the correct client ID and secret as well as the correct redirect url, like i said no progress

Usually I’d question the redirect url, but since you are on cloud, i guess it is correct and is publicly accessible. I don’t know, friend, the mystery thickens…

Maybe chat with @Dave_Bernier who recently worked with OAuth and custom integrations with Zoho in Custom Oauth2 Credentials not storing refresh_token.

Ill take a look thanks!

Hello guys !

I went through the thread, and just to make sure, since this part is not clear: @puplo8, did you move to self-hosting or are you still using the cloud version ?

Also :

Was it with a generic Oauth2 Api credential or still with Zoho Crm pre-defined credential type ?

If not tried already, here would be a generic Oauth2 Api credential config to try with the HttpRequest Node :


Grant Type
Authorization Code

Authorization URL*
https://accounts.zoho.com/oauth/v2/auth

Access Token URL*
https://accounts.zoho.com/oauth/v2/token

Client ID*
YOUR_CLIENT_ID

Client Secret*
YOUR_CLIENT_SECRET

Scope
ZohoCRM.modules.contacts.all (Adjust based on your needs)

Auth URI Query Parameters
access_type=offline&prompt=consent
(the prompt part : only if you’re reusing an existing api client configured on zoho)

Authentication
Header

Ignore SSL Issues (Insecure)
false (unchecked)


Then you could quickly try a request based on Zoho’s doc. Somethig like
GET https://www.zohoapis.com/crm/v8/Contacts?fields=Last_Name

Let me know if that helps !