amoCRM CRM integration | Guide

Status
Not open for further replies.

KaterinaK_3CX

Joined
Feb 24, 2016
Messages
246
Reaction score
36
Integrate your amoCRM CRM system with 3CX in order to:
  • Create a new contact automatically when a call is made or received from/to an unknown number
  • Have the customer record brought up to you automatically when you receive an inbound call
  • Launch calls straight from amoCRM via 3CX, using the 3CX Click2Call Browser extensions
This guide takes you through the steps required to set up your amoCRM CRM with 3CX.

Read the guide.
 
Hello,

The amoCRM (Kommo CRM) no longer supports API key integrations. Now they only support OAuth2 protocol. Is there an updated CRM definition file for 3CX integration? Thanks.
 
Please note that amoCRM is no longer supported. As you may also see in the below guideline:
"The integration was working at the time of development. If the vendor changes their API it may require that you work with the vendor in question to edit the XML template of the integration. For any support you should contact the vendor directly."
For more information please also refer to: https://www.3cx.com/docs/amocrm-pbx-integration/
 
In addition to this, I remember that I tried to edit this template to support OAuth2, and it was not possible because amoCRM was using a variation of OAuth2 which was not possible to integrate with 3CX. So probably it will not be possible to have this working anymore...
 
  • Like
Reactions: Evolute IT
Will probably need a proxy script then.
 
  • Like
Reactions: edossantos
In addition to this, I remember that I tried to edit this template to support OAuth2, and it was not possible because amoCRM was using a variation of OAuth2 which was not possible to integrate with 3CX. So probably it will not be possible to have this working anymore...
You are correct their OAuth2 is not standard. Basically you cannot get a token with ClientID and Secret. You always need to be redirected to their token page and approve the request to get the token. But they have kind of a workaround. On their integration settings page they provide a refresh token that can be used to get a valid JWT token form their token endpoint without using the UI, fully in background. But this means that during first integration setup one needs to paste the key from their website and we'll need some kind of a daemon that sits in the background and periodically refreshes the token with the new refresh token.
 
Status
Not open for further replies.