Zoho CRM SMS Plugin

Updated 1 month ago

ClickSend SMS Zoho Plugin

ClickSend allows you to send SMS using Zoho. Send bulk SMS messages or personalised one-on-one messages with your customers. If this doesn't work for you, another option is to integrate using Zapier.

Key Features:

  • Two-way SMS conversations
  • Notifications on inbound SMS
  • Message history
  • Bulk SMS messaging
  • Manage SMS templates with dynamic fields

ClickSend SMS is added on the following modules:

  • Leads Module
  • Contacts Module
  • Accounts Module
  • If wanting to use SMS functionality on a different module, use workflow rule instead of the plugin. Instructions are found here.

Installation Steps:

  1. Install extension from the marketplace
  2. Enter your ClickSend API credentials. It will ask for your Username and API Key. You can find them here.
  1. Send your first SMS.

You can send SMS from Lead/Contact details view or form list view using the Send SMS button in each line.

  1. Notifications

ClickSend sends you notifications for outgoing and incoming SMS. To enable this, you would go to Settings > Signals > Scroll Down > and then enable for ClickSend SMS.

With that being enabled, you would receive notifications for every outbound and inbound text messages.

In the notification section, put SMS in ClickSend SMS module in your CRM and bind this SMS with corresponded contacts.

If you get an SMS from a contact that doesn't exist, a new lead will be created and the message will be attached to the new lead.

  1. Send bulk SMS

You can select up to 25 contacts at once to send a SMS to. The contacts without numbers will be ignored.

  1. Working with templates

You have adjustable placeholders that you can use in templates, such as %First_Name% %Last_Name% and %Full_Name%. You can use other fields by adding %field%.

  1. You can send SMS using a Custom Workflow function:
baseUrl = "https://rest.clicksend.com/v3";
apikey = zoho.crm.getOrgVariable("clicksendext__ClickSend_Apikey");
login = zoho.crm.getOrgVariable("clicksendext__ClickSend_Username");
sender = "ClickSend";
body = "TEST SMS";
items = List:Map();
//
recordId = "123456";
module = "Contacts";
contact = zoho.crm.getRecordById(module,recordId);
custom_string = module + ":" + recordId + ":" + contact.get("Full_Name");
phone = contact.get("Phone").replaceAll("[^\d\+]","");
//
if(sender != null && sender != "" && sender != "ClickSend")
{
items.add({"source":"zoho","body":body,"to":phone,"from":sender,"custom_string":custom_string});
}
else
{
items.add({"source":"zoho","body":body,"to":phone,"custom_string":custom_string});
}
//
response = postUrl(baseUrl + "/sms/send","{\"messages\":[" + items.toString() + "]}",{"Content-Type":"application/json","Authorization":"Basic " + zoho.encryption.base64Encode(login + ":" + apikey)});

To get this working you will need to add recordId as a function argument and remove from the code above.

'No Permission' Error

If you are receiving 'No Permission' when attempting to send an SMS, ask your admin user to enable permission on your account. To do this they will need to

  1. Navigate to the ClickSend plugin settings here https://crm.zoho.com/crm/org686874686/settings/extensions/all
  2. Select 'Change Permission' and 'Manage Profile'.
  3. Update settings to both admin and standard user.

The ClickSend plugin will require 'Manage Automation' to be enabled in the Admin Level settings

Tag Discrepancy Error

  1. Go to the`Contacts` module
  2. 2. Create a contact. Phone number must be in the international format, for example: +14055555555
  3. 3. Then Save and Send SMS through ClickSend.
  4. 4. Refresh the CRM page and check the ClickSend SMS table if the tag discrepancy still shows.


How Did We Do?


Powered by HelpDocs (opens in a new tab)