₹0.15/SMS on Business planFree DLT registration helpInternational SMS worldwide
Talk to sales+91 95851 60363 Get started
Zoho CRM

Zoho CRM SMS Integration for Leads, Deals and Site Visits

Send an SMS when a lead comes into Zoho CRM, when a deal changes stage, or a day before a site visit. This Zoho CRM SMS integration uses a workflow rule webhook that calls our HTTP API, so there is no extension to install. You pay only for SMS that are delivered.

Workflow rule webhookMerge fields to DLT variablesSMS and WhatsApp
Two colleagues working together in an office
✓✓
DeliveredVM-ACMEIN-S · DLR received
ZC
Lead Deepa R createdWelcome SMS queued by workflow
Quick answer

For Zoho CRM SMS integration, create a webhook under Setup, Automation, Actions, Webhooks that calls our HTTP API by GET, then attach it to a workflow rule. Map the lead's Mobile field and write the message with merge fields such as ${Leads.First Name}. Webhooks need a paid edition; Standard allows 100 calls a day per user licence.

₹0.15per SMS, Business plan
1 + 5instant and time-based webhooks per rule
10 secZoho waits for a webhook reply

Get pricing & plans

We'll call within working hours with the right plan and check your DLT or sender ID status.

Set-up

The webhook URL for a Zoho CRM workflow

Create a webhook in Zoho CRM under Setup, Automation, Actions, Webhooks, with these values. Add each line below the URL as a parameter. Zoho fills the merge fields from the record, and the message must match your DLT template apart from those values.

Method        GET
URL to notify https://whitelabled.securesmsc.com/httpapi/send

api_key       YOUR_KEY
sender_id     ACMEIN
route         T
phonenumber   ${Leads.Mobile}
message       Hi ${Leads.First Name}, thanks for your enquiry with Acme Interiors. Our designer will call you today. - Acme Interiors
GET or POST. The reply is plain text: a message ID, or a negative error code.

Workflow webhook

Zoho calls our HTTP API when a rule fires. Nothing to install.

Merge fields in SMS

Lead name, stage and dates fill your DLT template variables.

Alerts to sales reps

Send the assigned rep an SMS with the lead's name and area.

Reminders before visits

Time-based actions send a reminder a day before the visit date.

Direct operator connectivity
JioAirtelViBSNLTRAI DLT compliant · 6+ redundant routes

What you can automate with Zoho CRM SMS integration

Zoho's own help pages list SMS reminders to field sales reps as a typical use of webhooks, and the same set-up covers messages to customers. Any workflow rule that fires when a record is created, edited or reaches a date can call our API. The SMS goes out with values from that record, such as the lead's first name, the deal stage or the visit date, placed into your approved DLT template.

Speed matters most with new enquiries. A lead from your website form, an IndiaMART listing or a Facebook ad that gets an SMS right after it is created knows the enquiry was received. Your rep gets the details on their phone before calling back. Deal stage updates and visit reminders then cut down the follow-up calls your team makes just to confirm what happens next.

  • New lead acknowledgement to the customer, naming the next step
  • Lead assignment alert to the rep's mobile
  • Deal stage updates such as quote sent or order confirmed
  • Visit or appointment reminders a day before, through a time-based action
  • Payment due reminders from a date field on the deal

Setting up the webhook in Zoho CRM

In Zoho CRM, go to Setup, Automation, Actions, Webhooks and click Configure Webhook. Choose GET as the method. In URL to Notify, enter our send URL with your api_key, sender_id and route=T, and add phonenumber=${Leads.Mobile} at the end. Then add message as a user-defined parameter, type your template text and insert merge fields with the # key. With GET, Zoho sends these parameters as part of the URL when the webhook runs.

Save the webhook, open Workflow Rules and create a rule on the Leads module that runs when a record is created. Pick the webhook under Instant Actions. For reminders, base the rule on a date field and attach the webhook as a time-based action. Zoho allows one instant and up to five time-based webhooks per rule, and you need the Manage Workflow permission. The example URL on this page shows everything on one line for reference.

  • Method: GET
  • URL to Notify: our send URL with api_key, sender_id, route and phonenumber=${Leads.Mobile}
  • User-defined parameter: message, with your template text and merge fields
  • Keep the URL under Zoho's limit of 300 characters

Writing SMS that match your DLT template

Zoho fills each merge field with whatever is stored on the record, so plan your template around real data. Each {#var#} in a DLT template holds up to 30 characters. Company names and full addresses often run longer, so use the first name, a short area name or a record number instead. If a field can be blank, such as First Name on a lead from a quick form, the message will not match the template. Make that field mandatory, or use one that is always filled.

Store mobile numbers as 10 digits, or with 91 in front, without spaces. Our API reads the last 10 digits, so a number saved as 98430 12345 fails with -5. Add the approved template under your sender ID in our panel as well. Our platform checks each message against your templates, and a message that matches none of them fails, with the reason shown in your MIS report. Words and punctuation outside the variables must stay exactly as approved.

  • DLT template: Hi {#var#}, thanks for your enquiry with Acme Interiors. Our designer will call you today. - Acme Interiors
  • In Zoho: Hi ${Leads.First Name}, thanks for your enquiry with Acme Interiors. Our designer will call you today. - Acme Interiors
  • Each merge field value: 30 characters or fewer, and never blank

Zoho Flow, your own handler, or WhatsApp

A plain webhook suits one fixed message per rule. When you need logic, such as cleaning up phone numbers or choosing a template by deal stage, use Zoho Flow or a small handler of your own. Zoho Flow's Send webhook action supports GET and POST with parameters, so it can call the same URL. A handler on your server can receive Zoho's webhook and call our REST API v2 with JSON, a Bearer key and your DLT entity and template IDs. We also have a Zapier connector.

For WhatsApp, every business-started message must use a template approved by Meta, and it goes through our WhatsApp Business API from Zoho Flow or your handler. Plans start at ₹999 a month plus a one-time setup fee, with utility messages from ₹0.12 to ₹0.16 each. Our WhatsApp automation can also send chat contacts into Zoho CRM as new leads, so enquiries that start on WhatsApp land in the same pipeline as your other leads.

Limits, testing and cost

Zoho caps webhook calls per day by edition, and the Free edition has no webhooks. Standard allows 25,000 calls a day or 100 per user licence, whichever is lower. Professional allows 50,000 or 100 per user licence, and Enterprise and Ultimate allow more. A five-user Standard account can make about 500 webhook calls a day, which covers most lead flows. Zoho waits up to 10 seconds for a reply, and after a failure it sends one more attempt 15 minutes later.

Before building the webhook, paste the URL with your own number and a test message into a browser. The reply appears on screen: a message ID means success, and a negative number points to the problem. This matters because our API returns HTTP 200 even with an error code, so Zoho will not flag a wrong sender ID. SMS costs ₹0.15 to ₹0.20 per delivered message plus GST, with a minimum purchase of 5,000 SMS and credits valid for a year.

International

Sending outside India too?

We also send SMS and WhatsApp messages to customers abroad, with help on each country's sender ID and consent rules.

Get started

How it works

Prepare key and template

Copy your API key and add your approved DLT template under your sender ID in the panel.

Create the webhook

In Zoho, set GET, our send URL with the Mobile merge field, and a message parameter.

Attach it to a rule

Add the webhook as an instant or time-based action in a workflow rule.

Test with your number

Create a test lead with your own mobile and confirm the SMS and its delivery report.

FAQ

Frequently asked questions

Do I need a Zoho Marketplace extension to send SMS?

No. A workflow rule webhook calling our HTTP API is enough for automated messages such as lead replies, rep alerts and reminders. There is nothing to install, and it works on the paid Zoho CRM editions that include webhooks. If you also want to send one-off SMS by hand from a record, our team can suggest the simplest option for your set-up.

Which Zoho CRM editions support webhooks?

Webhooks come with Standard, Professional, Enterprise and Ultimate, but not the Free edition. Zoho sets a daily cap for each: 25,000 calls or 100 per user licence on Standard, 50,000 or 100 per licence on Professional, 500,000 or 500 per licence on Enterprise, and 1,000,000 or 1,000 per user on Ultimate. The lower of the two numbers applies.

Can the SMS go to the sales rep instead of the lead?

Yes. Zoho lets webhook parameters take values from the Users module as well as from the record, so you can send to the rep's mobile number. Use a separate DLT template for staff alerts, for example one that gives the lead's name, area and record number. Many teams send both: a reply to the lead and an alert to the rep.

Can I send WhatsApp messages from Zoho CRM?

Yes, through our WhatsApp Business API with a template approved by Meta. Zoho Flow or a small handler calls our API when your workflow fires. WhatsApp plans start at ₹999 a month plus ₹2,999 for setup, and utility messages such as visit reminders cost ₹0.12 to ₹0.16 each depending on the plan.

The workflow ran but no SMS arrived. What should I check?

Paste the same URL with your number into a browser and read the reply. A negative code points to the problem: -7 is a wrong API key, -10 a wrong sender ID and -5 a missing or badly formatted mobile number. If you get a message ID, check the delivery report in our panel, where a template mismatch shows as a failed message.

Can I send a bulk SMS to a Zoho CRM list?

Workflows send one message per record event. For a one-time campaign to a list, export the view from Zoho as a CSV, upload it to our web panel and map the columns to your template variables. Promotional campaigns need a promotional template and header, and go only to non-DND numbers or people who have given consent.

Send your first SMS today

From ₹0.15 per delivered SMS, credits valid for a year, and DLT help from a real person.

Chat on WhatsApp