Get in touch
WooCommerce

Exotel Notifications for WooCommerce — order SMS with DLT support

WooCommerce order SMS through Exotel with DLT and COD confirmation.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
Compatibility
WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+ · HPOS · English
Licence
a site + a staging copy, annual
Trial
7 days, no card, one per site
Updated
November 2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Order status SMS to the buyer through Exotel ✔ ✔
The DLT entity ID and the template ID in every message ✔ ✔
Once per status, a retry only after a network failure ✔ ✔
The reason of a refusal in the order notes ✔ ✔
COD confirmation by SMS reply — ✔
Delivery reports — ✔

What it looks like

Settings
Settings (2)
Settings (3)
Settings: the key and token are stored encrypted; DLT templates per status.

Key points

What the free version does

You enter the Account SID, API key and API token from Exotel, choose the region (Mumbai or Singapore), the sender and the DLT entity ID; “Check connection” reads the wallet balance.

What Pro adds

Cash on delivery confirmation by SMS reply: a COD order gets an SMS “Reply YES to confirm or NO to cancel” and waits on hold; the reply, which arrives at the address of the Exotel inbound SMS webhook, moves the order to Processing or Cancelled.

How much it costs

The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2+, WooCommerce 7.0+, PHP 7.4+.
  • An Exotel account with API access; for Indian numbers your own DLT registration (entity, sender, templates).

Version history

v1.0.0 Current November 2026

Status SMS with the DLT fields.

Frequently bought with Exotel Notifications

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Exotel Notifications for WooCommerce sends the buyer an SMS through your Exotel account when the status of a WooCommerce order changes. Every message carries the DLT entity ID and the template ID that Exotel asks for on Indian numbers. We found no official Exotel plugin for WooCommerce (there is only a guide for Shopify).

This module has never run against the real Exotel. We had no Exotel account (SMS in India need a DLT registration and we did not invent registration details), so not a single message went through the real Exotel.

What the free version does

You enter the Account SID, API key and API token from Exotel, choose the region (Mumbai or Singapore), the sender and the DLT entity ID; “Check connection” reads the wallet balance. The “Processing” and “Completed” statuses each have their own text and their own DLT template ID: in India the text has to match the approved template, so you paste the template with placeholders instead of its variables. The number is turned into the international form by the billing country (+91 for Indian numbers). Each status is sent once per order; a network failure, a 429 or a 5xx is retried once after five minutes, while a refusal by Exotel (number, DLT, balance) is not repeated and the reason goes into the order notes. An Indian number without the DLT entity ID is not sent and the note says why. There is a test SMS, an optional buyer consent (a checkbox at the checkout) and the key and token are stored encrypted.

What Pro adds

Cash on delivery confirmation by SMS reply: a COD order gets an SMS “Reply YES to confirm or NO to cancel” and waits on hold; the reply, which arrives at the address of the Exotel inbound SMS webhook, moves the order to Processing or Cancelled. Every order status (with its own text and template), delivery reports (each message carries a callback address and the journal and notes show “delivered” or the reason, for example FAILED_DND), an SMS journal, an SMS to the owner about a new order, an e-mail to the admin when the wallet balance falls below a limit, and a free-text SMS to the buyer from the order page.

How it works, step by step

  1. In Exotel open Settings → API Settings → API Credentials and copy the Account SID, the API key and the API token.
  2. WooCommerce → Exotel: paste them, choose the region, enter the sender and the DLT entity ID and press “Check connection”.
  3. Tick the statuses, paste your approved DLT templates with their IDs and save.
  4. Enter your own number, press “Send a test SMS”, then place a test order.

Under the hood

  • The key and token are stored encrypted; messages go out of the Action Scheduler queue; the key is never printed back in the settings.
  • The addresses for delivery reports and replies carry a random secret because the Exotel documentation has no webhook signature. The inbound webhook is open only with an active Pro.
  • HPOS and block checkout compatible; language: English.

How to install

  1. Plugins → Add New → Upload Plugin: choose the zip and activate it.
  2. WooCommerce → Exotel: SID, key, token, sender and DLT.
  3. Enter the service credentials and test the connection.
  4. Try one test order before you switch the automation on.

The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Is this an official Exotel plugin?

No. Exotel has a guide only for Shopify; we made the module, and the Exotel trademark belongs to its owner.

Do I need a DLT registration?

For Indian numbers yes: Exotel asks for the DLT entity ID and the text has to match an approved template. The module registers nothing, it passes on what you enter.

What happens after the trial?

Pro switches off, the free part keeps working.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module