The instruction below should be done for 2 endpoints
VvtTalkDeskWebHookHandler.svc
VvtTalkdeskChatWebhookHandler.svc
Simply replacing “VvtTalkdeskChatWebhookHandler” with “VvtTalkDeskWebHookHandler” in the instruction below allows for the setup of the VvtTalkDeskWebHookHandler endpoint. Please also make sure that for VvtTalkDeskWebHookHandler the namespace is set to
Terrasoft.Configuration.VvtTalkDeskWebHookHandlerNamespace.VvtTalkDeskWebHookHandler
The instruction is missing the setup of the previous handler for calls data sync, but it should already be configured on live instances
In order for the TalkDesk connector to work, you will need to set up the anonymous endpoint on your Creatio server using the instruction below
Set up can be performed by the system administrator. If you are using the cloud version, please contact the Creatio support team to complete the set up.
In folder ..\Terrasoft.WebApp\ServiceModel create file VvtTalkdeskChatWebhookHandler.svc and add the following code
<% @ServiceHost Service = "Terrasoft.Configuration.VvtTalkdesk.Services.VvtTalkdeskChatWebhookHandler" Debug = "true" Language = "C#" %>
In the files ..\Terrasoft.WebApp\ServiceModel\http\services.config and ..\Terrasoft.WebApp\ServiceModel\https\services.config add the following block <services>:
<services> ... <service name="Terrasoft.Configuration.VvtTalkdesk.Services.VvtTalkdeskChatWebhookHandler"> <endpoint name="VvtTalkdeskChatWebhookHandlerEndPoint" address="" binding="webHttpBinding" behaviorConfiguration="RestServiceBehavior" bindingNamespace="http://Terrasoft.WebApp.ServiceModel" contract="Terrasoft.Configuration.VvtTalkdesk.Services.VvtTalkdeskChatWebhookHandler" /> </service> </services>
In the file ..\Terrasoft.WebApp\Web.config add block<location> to section <configuration>:
<configuration> ... <location path="ServiceModel/VvtTalkdeskChatWebhookHandler.svc"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> ... </configuration>
In the file ..\Terrasoft.WebApp\Web.config change attribute 'value' in the section<appSettings>:
<configuration> ... <appSettings> ... <add key="AllowedLocations" value="[previous values];ServiceModel/VvtTalkdeskChatWebhookHandler.svc" /> ... </appSettings> ... </configuration>
Reload the application in IIS