{"id":305801,"date":"2026-06-27T08:47:53","date_gmt":"2026-06-27T08:47:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tellbysms-by-scopehost\/"},"modified":"2026-06-27T08:47:24","modified_gmt":"2026-06-27T08:47:24","slug":"tellbysms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tellbysms\/","author":23489581,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"TellbySMS by ScopeHost","header_author":"ScopeHost","header_description":"Full-featured SMS notifications via TellbySMS \u2014 WooCommerce, OTP\/2FA, scheduled SMS, subscribers, outbox, admin alerts and more.","assets_banners_color":"1c304c","last_updated":"2026-06-27 08:47:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sms.scopehost.net","header_author_uri":"https:\/\/scopehost.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"scopehostdev","date":"2026-06-27 08:47:24"}},"upgrade_notice":{"2.0.0":"<p>Major update \u2014 adds OTP\/2FA, Outbox, Subscribers, Scheduled SMS and Admin Alerts. Deactivate and re-upload to upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3587937,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3587937,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3587937,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Send SMS<\/strong> \u2014 Send to individual numbers, WordPress users or entire contact groups with a live character counter.","2":"<strong>Settings \u2014 Connection<\/strong> \u2014 Enter your API token, base URL and default Sender ID. Test connection with one click.","3":"<strong>WooCommerce Integration<\/strong> \u2014 Configure custom SMS messages for every WooCommerce order status.","4":"<strong>OTP \/ 2FA<\/strong> \u2014 Two-factor authentication settings with customisable verification message.","5":"<strong>Scheduled SMS<\/strong> \u2014 Schedule messages with date\/time picker. Manage and cancel pending sends.","6":"<strong>SMS Subscribers<\/strong> \u2014 Broadcast to all SMS subscribers with opt-in shortcode and widget management.","7":"<strong>SMS Outbox<\/strong> \u2014 Full log of every SMS sent \u2014 recipient, message, status and trigger.","8":"<strong>Dashboard Widget<\/strong> \u2014 Quick-glance credit balance, SMS stats and shortcut to Send SMS."}},"plugin_section":[262246],"plugin_tags":[9211,4906,9210,711,286],"plugin_category":[41,45],"plugin_contributors":[269078,269079],"plugin_business_model":[],"class_list":["post-305801","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-2fa","plugin_tags-notifications","plugin_tags-otp","plugin_tags-sms","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-scopehostdev","plugin_contributors-siphesihlem","plugin_committers-scopehostdev"],"banners":{"banner":"https:\/\/ps.w.org\/tellbysms\/assets\/banner-772x250.png?rev=3587937","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tellbysms\/assets\/icon-128x128.png?rev=3587937","icon_2x":"https:\/\/ps.w.org\/tellbysms\/assets\/icon-256x256.png?rev=3587937","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>TellbySMS<\/strong> connects your WordPress site to the <a href=\"https:\/\/sms.scopehost.net\">TellbySMS<\/a> bulk SMS platform, giving you a complete suite of SMS tools right inside your WordPress dashboard.<\/p>\n\n<p>Whether you want to notify customers about their WooCommerce orders, secure logins with two-factor authentication, grow an SMS subscriber list, or send scheduled marketing messages \u2014 TellbySMS has you covered.<\/p>\n\n\n\n<h3>\ud83d\udcf1 OTP &amp; Two-Factor Authentication (2FA)<\/h3>\n\n<p>Add an extra layer of security to your WordPress login. When enabled, users receive a 6-digit verification code via SMS after entering their password. The code expires in 5 minutes and is invalidated after 5 failed attempts.<\/p>\n\n<ul>\n<li>Works on the standard WordPress login page<\/li>\n<li>Optional <code>[tellbysms_otp_form]<\/code> shortcode for custom login flows<\/li>\n<li>Resend code link included<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udce4 SMS Outbox<\/h3>\n\n<p>Every SMS sent through the plugin is automatically logged in a clean table \u2014 so you always know what was sent, to whom, when and why.<\/p>\n\n<ul>\n<li>Recipient, message, sender ID, status and trigger type<\/li>\n<li>Up to 500 recent messages displayed<\/li>\n<li>Accessible under TellbySMS \u2192 Outbox<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udccb SMS Subscribers<\/h3>\n\n<p>Build an SMS mailing list directly on your WordPress site. Visitors opt in using a shortcode or sidebar widget and you can broadcast to all active subscribers with one click.<\/p>\n\n<ul>\n<li><code>[tellbysms_subscribe]<\/code> shortcode \u2014 add to any page or post<\/li>\n<li>Sidebar widget with customisable label and button text<\/li>\n<li>Welcome SMS sent automatically on new subscription<\/li>\n<li>Broadcast message to all active subscribers from WP admin<\/li>\n<li>Optional auto-sync of subscribers to a TellbySMS contact group<\/li>\n<li>Manage subscribers under TellbySMS \u2192 Subscribers<\/li>\n<\/ul>\n\n\n\n<h3>\u23f0 Scheduled SMS<\/h3>\n\n<p>Schedule an SMS to go out at exactly the right time \u2014 to individual numbers, comma-separated lists or an entire TellbySMS contact group.<\/p>\n\n<ul>\n<li>Pick any future date and time using a datetime picker<\/li>\n<li>WP-Cron processes due messages every minute<\/li>\n<li>Cancel pending schedules before they fire<\/li>\n<li>Sent results logged to Outbox automatically<\/li>\n<li>Manage under TellbySMS \u2192 Scheduled SMS<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udd14 Admin Alerts<\/h3>\n\n<p>Stay informed about important site activity without having to check your dashboard.<\/p>\n\n<ul>\n<li><strong>New post published<\/strong> \u2014 receive an SMS whenever a new blog post goes live<\/li>\n<li><strong>WordPress\/plugin update<\/strong> \u2014 SMS confirmation when an update completes successfully<\/li>\n<li><strong>Admin login alert<\/strong> \u2014 security SMS with username and IP address whenever an admin logs in<\/li>\n<\/ul>\n\n<p>All alert messages are fully customisable with variables like <code>{site_name}<\/code>, <code>{post_title}<\/code>, <code>{author}<\/code>, <code>{user_name}<\/code> and <code>{ip}<\/code>.<\/p>\n\n\n\n<h3>\ud83d\uded2 WooCommerce Integration<\/h3>\n\n<p>Keep customers informed at every stage of their order journey.<\/p>\n\n<ul>\n<li>SMS to customer on new order placement<\/li>\n<li>SMS to admin on new order (with order total and customer name)<\/li>\n<li>SMS on order status change \u2014 configure a custom message per status (processing, completed, shipped, cancelled, on-hold, refunded)<\/li>\n<li>Order notes added automatically for every SMS sent<\/li>\n<li>Personalisation variables: <code>{customer_name}<\/code>, <code>{order_id}<\/code>, <code>{order_total}<\/code>, <code>{order_status}<\/code>, <code>{site_name}<\/code><\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udc64 WordPress Notifications<\/h3>\n\n<ul>\n<li>Welcome SMS to new users on registration<\/li>\n<li>Password reset notification SMS<\/li>\n<li>Admin alert when a new user registers (with name and email)<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udcca Dashboard Widget<\/h3>\n\n<p>A quick-glance SMS stats widget on your WordPress dashboard showing your current balance, total SMS sent, scheduled messages and total contacts \u2014 with a direct link to Send SMS.<\/p>\n\n\n\n<h3>\u2709\ufe0f Manual SMS<\/h3>\n\n<p>Send a message directly from WordPress admin to one or more phone numbers, a specific WordPress user, all users with a phone number, or an entire TellbySMS contact group. Includes a live SMS character counter.<\/p>\n\n\n\n<h3>\ud83d\udd04 Contact Sync<\/h3>\n\n<p>One-click sync of WordPress users and WooCommerce customers to your TellbySMS contact list \u2014 with optional target group assignment and a detailed sync log.<\/p>\n\n\n\n<h3>\ud83d\udccc Shortcodes<\/h3>\n\n<ul>\n<li><code>[tellbysms_balance]<\/code> \u2014 Display your current credit balance<\/li>\n<li><code>[tellbysms_subscribe]<\/code> \u2014 SMS subscription opt-in form<\/li>\n<li><code>[tellbysms_otp_form]<\/code> \u2014 OTP verification form for custom login flows<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udd11 Requirements<\/h3>\n\n<ul>\n<li>A TellbySMS account at https:\/\/sms.scopehost.net<\/li>\n<li>Your API token from the API Access page<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the <strong>TellbySMS<\/strong> bulk SMS service operated by The ScopeHost Operating Company, a division of Cubic Systems Investments (Pty) Ltd.<\/p>\n\n<p><strong>What the service is:<\/strong>\nTellbySMS is a bulk SMS platform that enables sending SMS messages through the Connect Mobile gateway network in Southern Africa.<\/p>\n\n<p><strong>When data is sent:<\/strong>\nThis plugin makes requests to <code>https:\/\/sms.scopehost.net\/api\/v1<\/code> in the following situations:\n* When sending an SMS notification (WooCommerce order, admin alert, OTP code, subscriber broadcast, scheduled SMS, or manual send)\n* When checking your account credit balance (dashboard widget and Send SMS page)\n* When syncing WordPress contacts to TellbySMS contact groups<\/p>\n\n<p><strong>What data is sent:<\/strong>\n* Your API token (for authentication on every request)\n* Recipient phone numbers\n* SMS message content\n* Sender ID (if configured)<\/p>\n\n<p><strong>No personal data is stored by the plugin<\/strong> beyond what is already in your WordPress database. All SMS sending and logging is handled server-side by TellbySMS.<\/p>\n\n<ul>\n<li>Service website: https:\/\/sms.scopehost.net<\/li>\n<li>Terms of Service: https:\/\/sms.scopehost.net\/terms<\/li>\n<li>Privacy Policy: https:\/\/sms.scopehost.net\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tellbysms<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin in WordPress Admin \u2192 Plugins<\/li>\n<li>Go to TellbySMS \u2192 Settings \u2192 Connection and enter your API token<\/li>\n<li>Click Test Connection to verify<\/li>\n<li>Configure notifications, OTP, WooCommerce and subscriber settings as needed<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20api%20token%3F\"><h3>Where do I get my API token?<\/h3><\/dt>\n<dd><p>Log in to https:\/\/sms.scopehost.net and go to API Access.<\/p><\/dd>\n<dt id=\"does%20otp%20work%20for%20all%20users%3F\"><h3>Does OTP work for all users?<\/h3><\/dt>\n<dd><p>OTP works for any user who has a phone number stored in their profile (billing_phone, phone or mobile meta field). Users without a phone number will be able to log in without OTP.<\/p><\/dd>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce features are only loaded when WooCommerce is active. All other features work independently.<\/p><\/dd>\n<dt id=\"how%20does%20scheduled%20sms%20work%3F\"><h3>How does scheduled SMS work?<\/h3><\/dt>\n<dd><p>WordPress WP-Cron processes scheduled messages every minute. The message is sent via the TellbySMS API at the scheduled time and the result is logged in your Outbox.<\/p><\/dd>\n<dt id=\"what%20phone%20number%20format%20should%20i%20use%3F\"><h3>What phone number format should I use?<\/h3><\/dt>\n<dd><p>Include the full international number with country code (e.g. 26876123456 for Eswatini). The TellbySMS API normalises numbers automatically.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20the%20credit%20balance%20on%20my%20site%3F\"><h3>How do I display the credit balance on my site?<\/h3><\/dt>\n<dd><p>Use the shortcode <code>[tellbysms_balance]<\/code> on any page or widget.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added OTP \/ Two-Factor Authentication (2FA) login<\/li>\n<li>Added SMS Outbox with full send history<\/li>\n<li>Added SMS Subscribers with shortcode, widget and broadcast<\/li>\n<li>Added Scheduled SMS with WP-Cron processing<\/li>\n<li>Added Admin Alerts: new post, WP update, admin login<\/li>\n<li>Added WordPress Dashboard stats widget<\/li>\n<li>Settings expanded to 6 tabs<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release \u2014 WooCommerce order SMS, user registration, password reset, manual SMS, contact sync<\/li>\n<\/ul>","raw_excerpt":"Send SMS notifications, OTP\/2FA, scheduled messages and subscriber broadcasts via TellbySMS \u2014 the bulk SMS platform built for Southern Africa.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/305801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=305801"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/scopehostdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=305801"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=305801"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=305801"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=305801"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=305801"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=305801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}