WordPress plugin intelligence profile

Vibrate SMS

SMS for stores in Israel: WooCommerce order updates for customers, alerts for your team, manual messages and an SMS log with delivery status.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.2.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update27 Oct 20265d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Vibrate SMS version 1.2.3 as active, updated 5d ago and tested up to WordPress 7.1.

Overview

About this plugin

Vibrate SMS connects your WordPress site to Vibrate, the Israeli SMS and WhatsApp Business platform, with direct connections to every Israeli carrier. One SMS is up to 256 characters in Hebrew, Arabic or English alike.

For businesses in Israel. Vibrate delivers SMS to Israeli phone numbers only. Numbers from other countries are never sent and are listed in the SMS log as not sent.

WooCommerce

  • An SMS to the customer for every order status you choose (processing, completed, on hold, cancelled, refunded, failed, pending payment and custom statuses), each with its own message.
  • Placeholders such as {first_name}, {order_number}, {order_total}, {items}, {payment_url}, {order_url} and {tracking_number}.
  • Alerts to the shop team’s phones when an order is placed or changes status.
  • An SMS for every “Note to customer” you add to an order (optional).
  • Send an SMS to the customer straight from the order screen, with the order’s SMS history next to it.
  • A private order note for every SMS sent, refused or blocked.
  • Compatible with HPOS (custom order tables) and the block checkout.

Everywhere else

  • A Send SMS page in wp-admin for one or many numbers.
  • An SMS log with delivery status (accepted, sent, delivered, failed), refreshed automatically from Vibrate.
  • vibrate_sms_send() and do_action( 'vibrate_sms_send',... ) for developers, plus filters and actions for every step.

Built with care

  • The access key is encrypted at rest with your site’s own salts, never printed back into the page, and can live in wp-config.php instead.
  • Every send carries an Idempotency-Key, so a retry after a timeout can never deliver or bill the same SMS twice.
  • Order SMS are sent in the background (Action Scheduler), so checkouts never wait for the SMS API, and they are retried automatically when Vibrate cannot be reached.
  • Protection against SMS pumping: SMS go to Israeli numbers only, with hourly limits per number and per site, and names typed by customers are stripped of links before they reach an SMS.
  • Each order status is texted at most once per order.
  • Works with WordPress privacy tools (export and erase personal data), with a configurable log retention period.
  • Right-to-left screens are fully supported.

You need a Vibrate account with SMS credits, an access key and an approved sender. Open an account.

Developers

' );

Returns an array (status, batch_key, run_id, recipients, blocked, units) or a WP_Error. Pass array( 'async' => true ) to queue it in the background and array( 'source' => 'my_plugin' ) to label it in the log.

Filters: vibrate_sms_pre_send, vibrate_sms_send_order_sms, vibrate_sms_order_message, vibrate_sms_order_placeholders, vibrate_sms_order_phone, vibrate_sms_send_async, vibrate_sms_rate_limit_exempt_sources, vibrate_sms_send_capability, vibrate_sms_settings_capability.

Actions: vibrate_sms_send, vibrate_sms_sent, vibrate_sms_failed.

il/developers

External services

il), operated by Lightup Software Engineering. It needs a Vibrate account, and it contacts the API only once you enter an access key. Every request carries that key, and its user agent names the plugin and WordPress versions and your site’s address.

  • When an SMS is sent (from the Send SMS page, for an order, or through vibrate_sms_send()), it sends the recipient’s phone number, the message text and your sender name.
  • To track delivery, it asks for the status of messages it sent, by the ID Vibrate returned: every 10 minutes for two days after sending, and when you click Refresh delivery status.
  • On the plugin’s admin pages and when you click Test connection, it asks for your Vibrate account’s name, email and SMS balance.

il/en/terms-of-service

il/en/privacy-policy

The SMS log stays in your WordPress database and is deleted after the retention period you choose (90 days by default).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • order notifications
  • text message
  • israel
  • sms
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity27 Oct 20265d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.