- Joined
- Apr 13, 2021
- Messages
- 36
- Reaction score
- 12
Does the freshdesk integration also work with freshsales?
I have the freshsales suite and selected in 3cx the freshdesk intragration. Added my API key and the prefix of my account Domain part..
I get errors.trying to get the integration to work on the current version of 3CX Pro.
Based on the 3cx guide they are using a Domain part (e.g. [mycompanyname]) from "https://[mycompanyname].freshsales.io".
Freshsales lists in their personal API page a different url pointing at "[mycompanyname].myfreshworks.com/crm/sales".
I have tried using only the prefix company name and the entire URL in the 3cx Domain part field.
when i test with the phone n umber of a dummy contact stored in freshsales, i get these errors:
1) Not Found - using freshdesk template
Erro message:
Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content=
The Details page states then:
Started scenario with empty id
Request text: https://[mycompanyname].freshdesk.com/api/v2/contacts?phone=041070
System.Exception: Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content=
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, Func`2 filterResultsFunctor, Func`1 createContactRecordFunctor, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)
2) "no account found" using freshsale v2 template
I also downloaded the freshsalesv2.xml file and added it to my 3cx integrations.
There i added all the necessary details and tested again with my test number.
This also leads to an error:
Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content={"errors":{"message":["No account found with requested domain"],"code":404}}
This is the details error:
Started scenario with empty id
Request text: https://[mycompanyname].freshsales.io/api/lookup?q=54041070&f=work_number&entities=contact&include=sales_account
System.Exception: Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content={"errors":{"message":["No account found with requested domain"],"code":404}}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, Func`2 filterResultsFunctor, Func`1 createContactRecordFunctor, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)
It is strange because this even matches more what we should have, but it finds no domain???
I have the freshsales suite and selected in 3cx the freshdesk intragration. Added my API key and the prefix of my account Domain part..
I get errors.trying to get the integration to work on the current version of 3CX Pro.
Based on the 3cx guide they are using a Domain part (e.g. [mycompanyname]) from "https://[mycompanyname].freshsales.io".
Freshsales lists in their personal API page a different url pointing at "[mycompanyname].myfreshworks.com/crm/sales".
I have tried using only the prefix company name and the entire URL in the 3cx Domain part field.
when i test with the phone n umber of a dummy contact stored in freshsales, i get these errors:
1) Not Found - using freshdesk template
Erro message:
Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content=
The Details page states then:
Started scenario with empty id
Request text: https://[mycompanyname].freshdesk.com/api/v2/contacts?phone=041070
System.Exception: Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content=
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, Func`2 filterResultsFunctor, Func`1 createContactRecordFunctor, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)
2) "no account found" using freshsale v2 template
I also downloaded the freshsalesv2.xml file and added it to my 3cx integrations.
There i added all the necessary details and tested again with my test number.
This also leads to an error:
Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content={"errors":{"message":["No account found with requested domain"],"code":404}}
This is the details error:
Started scenario with empty id
Request text: https://[mycompanyname].freshsales.io/api/lookup?q=54041070&f=work_number&entities=contact&include=sales_account
System.Exception: Server returned a non successful status code - HTTPStatusCode=NotFound - Reason=Not Found - Content={"errors":{"message":["No account found with requested domain"],"code":404}}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, Func`2 filterResultsFunctor, Func`1 createContactRecordFunctor, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)
It is strange because this even matches more what we should have, but it finds no domain???
Last edited: