Zoho CRM Click-to-Call
Overview
Zoho CRM is a powerful Customer Relationship Manager that can be used to track leads, log customer calls, and more. With SignalWire SIP endpoints, and a Softphone we can use Zoho CRM to enable agents to make an outbound call to any Zoho CRM contact with the click of a button!
Goals
By the end of this guide we will have accomplished the following:
- Create a SIP endpoint
- Register a SignalWire SIP endpoint to our Softphone
- Create a Zoho CRM contact
- Click-to-Call our contact using our SignalWire-enabled Softphone
What Do I Need?
- SignalWire account (guide here)
- Purchased or Verified phone-number in your SignalWire Space (guide here)
- Softphone client of your choosing. For this guide, we will use MicroSIP. More SoftPhones can be found ( here )
- Zoho account with access to Zoho CRM. Register ( here )
- Secondary phone number to test your calling feature. For this demo we will use a second SignalWire number, but feel free to use your personal number instead.
SignalWire Setup
Purchase a Number
-
First, we will need to purchase a phone number with SignalWire.
This can be done by navigating to your SignalWire Dashboard, and clicking thePhone Numbers
tab on the left-hand nav-bar. -
Select
Get a Phone Number
, or the+New
button. -
Use SignalWire's filtering features to select a number that suits your needs, and click the
Buy
button. -
Optionally, set a
Friendly Name
for the purchased number. This will make it easier to keep track of your numbers as you add more to your Space.
For more information on purchasing a phone number, check out our detailed guide ( here )
Create a SIP endpoint
Now that we have our Phone Number, we can create our SIP endpoint. This endpoint will allow us to connect to a Softphone, and make outbound calls using our newly acquired number.
-
Navigate to your SignalWire Dashboard, and select
SIP
from the left-hand nav-bar. -
Click the
Create a New Endpoint
button. -
Select a Username and Password for your endpoint. These credentials are how you will connect your SIP endpoint to your Softphone.
-
Select the desired phone number you would like to set as your Caller ID. This can be any purchased or verified number in your SignalWire Space.
-
You may choose to set the outbound call policy to only allow this endpoint to dial other SIP endpoints. The default will allow calling to PSTN numbers as well.
-
Optionally, configure your codec and encryption settings. If you are not sure, it is suggested to leave them as their default settings.
For more information on creating a SIP endpoint, check out our detailed guide ( here )
Connect SIP endpoint to SignalWire Phone Number
In the last step, we configured our SIP endpoint to call out using our Caller ID, but if a customer tried to call this number back, it would not reach the SIP endpoint.
To ensure returned calls reach our SIP endpoint:
-
Navigate to your SignalWire Dashboard, and select
Phone Numbers
from the left-hand nav-bar. -
Select the Phone Number used, and click the
Edit
button. -
In the
Accept Incoming Calls As
drop-down menu, ensure it is set to `Voice Calls. -
In the
Handle Calls Using
drop-down menu, selectSIP Endpoint
. -
Use the drop-down/search feature to find the endpoint you created earlier. This will be the
Username
you set for your endpoint. -
Finally, select the
Save
button to save your changes.
Softphone Setup
Our Softphone set-up should be quite simple. For this example, we will be using MicroSIP.
Softphone choice
If you do not wish to use MicroSIP, SignalWire provides resources for several other popular Softphone options:
Register Your Endpoint
-
Launch the MicroSIP client
-
Select
Add Account
from the top-right drop-down menu -
Account Name
is similar to theFriendly Name
for our phone number, and is only to help keep track of several endpoints. -
SIP Server
and domain should be set to your SignalWire SIP domain. -
Username
should be the username of your SIP endpoint. -
Domain
should be the same as yourSIP Server
-
Login
andPassword
will be your endpointUsername
andPassword
-
Optionally, configure your encryption settings. If your endpoint requires encryption, set
Media Encryption
toMandatory SRTP
, andTransport
to TLS.
Your SIP domain can be found in the "SIP" page of your SignalWire Dashboard. Select the endpoint you would like to use, and copy the "Domain" portion of the Username/Domain as shown below.
Find our MicroSIP guide ( here )
Zoho CRM Setup
All that is left is to import a contact into our Zoho CRM, and enable click-to-call in our settings.
Create a Contact
For the purposes of testing, you can create a contact with any fake information.
-
Navigate to Zoho CRM, and click
Contacts
in the top nav-bar. -
Select
Create a Contact
and fill out the required information. -
Set
Phone Number
to the phone number you would like to recieve a test call from. -
Select
Save
and return to the contacts screen.
Click to Create a Call
- Next to the
Phone Number
field should be a little phone icon, which will initiate the call.
-
If this is your first time using this feature, you may have to select your Softphone as the default application for handling click-to-call.
-
If you have previously used click-to-call, you may have to change the default application to your desired Softphone. The way to do this will vary between Operating Systems.
If everything has been set up correctly, your Softphone software should launch, and initiate a call to the contact number set in Zoho CRM.
Wrap Up
This guide is intended to be a step-by-step walkthrough for users of any skill/knowledge level. In summary we have:
-
Purchased a SignalWire Phone Number, and set it to accept calls as a SIP endpoint.
-
Created a SignalWire SIP endpoint and registered it to our MicroSIP Softphone
-
Created a contact in Zoho CRM and used the telephone link to call the client using our SignalWire-enabled Softphone.
Try it Yourself
If you would like to test this example out, you can create a SignalWire account and Space here.
Please feel free to reach out to us on our Community Slack or create a Support ticket if you need guidance!