Sendexa for WooCommerce
Sendexa for WooCommerce - WordPress plugin
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/sendexa/wordpress/archive/refs/heads/main.zipReadme
=== Sendexa for WooCommerce === Contributors: sendexa Tags: sms, email, woocommerce, otp, abandoned cart, notifications Requires at least: 6.0 Tested up to: 6.6 Requires PHP: 7.4 WC requires at least: 7.0 WC tested up to: 8.9 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Order SMS & email notifications, abandoned cart reminders, and checkout phone (OTP) verification for WooCommerce — powered by Sendexa.
== Description ==
Sendexa for WooCommerce connects your store to the Sendexa messaging API so you can:
- Order notifications — send an SMS and/or email to the customer whenever an order changes status (pending, processing, completed, custom statuses from shipment-tracking plugins, etc). Each status gets its own toggle and its own message template.
- Abandoned cart reminders — capture the phone/email a guest or logged-in shopper enters during checkout, and automatically send a recovery SMS/email if they never complete the order within a configurable window.
- Checkout phone verification (OTP) — require shoppers to verify their phone number with a one-time code before placing an order. Scope it to Cash on Delivery orders only (the most common use case — cutting down on fake COD orders) or to every order.
- Delivery status webhooks — optionally receive delivered/failed callbacks from Sendexa so the built-in activity log reflects real delivery outcomes, not just "sent."
All API calls happen server-side. Your Sendexa API credentials are never exposed to the browser — the checkout verification widget talks to a small WordPress REST proxy on your own site, which then talks to Sendexa.
= Requirements =
- A Sendexa account with API credentials (Client ID/Secret) and an approved SMS Sender ID.
- WooCommerce active.
== Installation ==
- Upload the plugin files to
/wp-content/plugins/sendexa-for-woocommerce, or install the zip via Plugins → Add New → Upload Plugin. - Activate the plugin.
- Go to WooCommerce → Sendexa and enter your API Client ID, Client Secret, and Sender ID under the General tab. Use Test Connection to confirm they work.
- Configure per-status notifications under Order Notifications, and abandoned cart reminders in the same tab.
- Optionally enable checkout phone verification under Checkout Verification.
== Frequently Asked Questions ==
= Does this cost anything beyond WooCommerce/WordPress? =
The plugin itself is free. Sending SMS, email, and OTP codes through Sendexa is billed by Sendexa according to your account's rates.
= Where do I get an API Client ID and Secret? =
From your Sendexa dashboard, under Developers → API Keys.
= Does the OTP widget work for guest checkout? =
Yes — verification is tied to the WooCommerce session, not a logged-in account.
= What happens if I deactivate the plugin? =
Your settings and activity log are kept so you can safely reactivate later. Uninstalling (deleting) the plugin removes settings and log tables permanently.
== Changelog ==
= 1.0.0 =
- Initial release: order notifications, abandoned cart reminders, checkout OTP verification, delivery webhooks, activity log.