Zusatzmodul 3CX Connector
Du kannst dein 3CX Telefonsystem mit treatsoft verbinden, um Daten live aus treatsoft bei einem Anruf auszulesen.
Bestellung
Bestellung des Zusatzmoduls 3CX Connector beim treatsoft Support
Du erhältst einen API KEY für die Schnittstelle
Konfiguration deiner 3CX
Ablauf bei Anruf
Anruf kommt rein
3CX schaut in eigenes Telefonbuch, ob die Nummer gefunden wird
wenn die Nummer nicht gefunden wird, fragt er live via Schnittstelle bei treatsoft an
wenn die Nummer dort zurückgegeben wird, wird sie angezeigt und für zukünftige Anrufe im eigenen Telefonbuch gespeichert.
Konfiguration:
Endpoint:
https://webservice.treatsoft.at/v2/api/<ClientNumber>/3cx/lookup?number=<Nummer>&API_KEY=<APIKEY>XML Vorlage:
<?xml version="1.0"?>
<Crm xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Country="US" Name="treatsoft" Version="1" SupportsEmojis="true">
<Number Prefix="AsIs" MaxLength="[MaxLength]" />
<Connection MaxConcurrentRequests="2" />
<Parameters>
<Parameter Name="APIkey" Type="String" Parent="General Configuration" Editor="String" Title="API Key:" />
<Parameter Name="ClientNumber" Type="String" Parent="General Configuration" Editor="String" Title="Client Number:" />
</Parameters>
<Authentication Type="Basic">
<Value>[APIkey]:X</Value>
</Authentication>
<Scenarios>
<Scenario Id="" Type="REST">
<Request Url="https://webservice.treatsoft.at/v2/api/[ClientNumber]/3cx/lookup?number=[Number]&API_KEY=[APIkey]" MessagePasses="0" RequestEncoding="UrlEncoded" RequestType="Get" ResponseType="Json" />
<Rules>
<Rule Type="Any">id</Rule>
</Rules>
<Variables>
<Variable Name="ContactID" Path="id">
<Filter />
</Variable>
<Variable Name="FirstName" Path="firstname">
<Filter />
</Variable>
<Variable Name="LastName" Path="lastname">
<Filter />
</Variable>
<Variable Name="Email" Path="email">
<Filter />
</Variable>
<Variable Name="PhoneBusiness" Path="phone">
<Filter />
</Variable>
<Variable Name="PhoneMobile" Path="mobile">
<Filter />
</Variable>
<Variable Name="ContactUrl" Path="url">
<Filter />
</Variable>
</Variables>
<Outputs AllowEmpty="false">
<Output Type="ContactID" Passes="0" Value="[ContactID]" />
<Output Type="FirstName" Passes="0" Value="[FirstName]" />
<Output Type="LastName" Passes="0" Value="[LastName]" />
<Output Type="Email" Passes="0" Value="[Email]" />
<Output Type="PhoneBusiness" Passes="0" Value="[PhoneBusiness]" />
<Output Type="PhoneMobile" Passes="0" Value="[PhoneMobile]" />
<Output Type="ContactUrl" Passes="0" Value="[ContactUrl]" />
<Output Type="EntityId" Passes="0" Value="[ContactID]" />
<Output Type="EntityType" Passes="0" Value="Contacts" />
</Outputs>
</Scenario>
<Scenario Id="LookupByEmail" Type="REST">
<Request Url="https://webservice.treatsoft.at/v2/api/[ClientNumber]/3cx/lookup?email=[email]&API_KEY=[APIkey]" MessagePasses="0" RequestEncoding="UrlEncoded" RequestType="Get" ResponseType="Json" />
<Rules>
<Rule Type="Any">id</Rule>
</Rules>
<Variables>
<Variable Name="ContactID" Path="id">
<Filter />
</Variable>
<Variable Name="FirstName" Path="firstname">
<Filter />
</Variable>
<Variable Name="LastName" Path="lastname">
<Filter />
</Variable>
<Variable Name="Email" Path="email">
<Filter />
</Variable>
<Variable Name="PhoneBusiness" Path="phone">
<Filter />
</Variable>
<Variable Name="PhoneMobile" Path="mobile">
<Filter />
</Variable>
<Variable Name="ContactUrl" Path="url">
<Filter />
</Variable>
</Variables>
<Outputs AllowEmpty="false">
<Output Type="ContactID" Passes="0" Value="[ContactID]" />
<Output Type="FirstName" Passes="0" Value="[FirstName]" />
<Output Type="LastName" Passes="0" Value="[LastName]" />
<Output Type="Email" Passes="0" Value="[Email]" />
<Output Type="PhoneBusiness" Passes="0" Value="[PhoneBusiness]" />
<Output Type="PhoneMobile" Passes="0" Value="[PhoneMobile]" />
<Output Type="ContactUrl" Passes="0" Value="[ContactUrl]" />
<Output Type="EntityId" Passes="0" Value="[ContactID]" />
<Output Type="EntityType" Passes="0" Value="Contacts" />
</Outputs>
</Scenario>
</Scenarios>
</Crm>Installation 3CX
3CX Adminkonsole
Links unten auf Admin klicken
Integration
CRM
Vorlage hinzufügen klicken und File mit Inhalt (wie oben beschrieben) auswählen
Parameter
API KeyundClient Numberbefüllen und speichernwerden vom treatsoft Support bereitgestellt