WordPress plugin intelligence profile

Authyo Authentication and Notification for WooCommerce

Replace passwords with OTP login for WooCommerce. Verify customers at checkout and send order notifications via Email, SMS, WhatsApp, and Voice Call.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.21
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.0 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202624d ago
Active installations10Adoption metric — not a quality score
WordPress.org rating4.0 / 5 from 1 ratings
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 Authyo Authentication and Notification for WooCommerce version 1.0.21 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

Authyo Authentication and Notification for WooCommerce lets your customers log in, register, and check out using a one-time password (OTP) — no password required. It also keeps customers informed at every step of their order with real-time notifications via Email, SMS, and WhatsApp.

Built for WooCommerce stores that want to reduce friction, lower cart abandonment, and improve customer communication — all through a single plugin.

Why Use OTP Authentication?

Passwords cause real problems for online stores: forgotten credentials, account lockouts, and weak passwords that put customers at risk. OTP authentication solves all of this by sending a short verification code directly to your customer’s email or phone — no password to remember, no account to recover.

The result: a faster, safer checkout experience that customers actually prefer.

OTP Login & Registration

Add passwordless login and registration to any page using simple shortcodes:

  • [authyo_login] — Adds an OTP-based login form to any page
  • [authyo_register] — Adds an OTP-based registration form to any page

Customers enter their email address or mobile number, receive an OTP, and are logged in or registered instantly. No passwords involved.

Supported OTP delivery channels:

  • 📧 Email — Delivered to the customer’s inbox
  • 💬 WhatsApp — Sent as a WhatsApp message
  • 📱 SMS — Sent as a text message
  • 📞 Voice Call — OTP read aloud via automated call

You choose which channels to enable, set a priority channel, and configure automatic fallback so customers always receive their OTP even if one channel fails.

OTP Verification at Checkout

Optionally require customers to verify their email address or phone number before completing a purchase. This adds a layer of confirmation that the contact details provided are accurate — reducing failed deliveries, disputes, and fraudulent orders.

The checkout OTP field is session-based (not form-based) for security, and works with both classic WooCommerce checkout and the newer Checkout Block.

WooCommerce Order Notifications

Keep customers informed automatically when their order status changes. Configure notification flows for any order event:

  • 🔄 Order Received (Pending)
  • ✅ Payment Confirmed (Processing)
  • 📦 Order Completed
  • ⏸ Order On Hold
  • ❌ Order Cancelled
  • 💸 Order Refunded
  • ⚠️ Payment Failed

For each event, choose to notify via Email, SMS, or WhatsApp (or any combination). Notifications use pre-built templates from your Authyo dashboard. Enable or disable individual flows at any time without deleting them.

Security & Rate Limiting

  • Nonce verification on all form submissions and AJAX requests
  • Rate limiting: maximum 5 OTP requests per 10 minutes per user
  • Configurable maximum OTP attempt limit (1–20 attempts)
  • Configurable lockout period after too many failed attempts (1–1440 minutes)
  • All inputs are sanitized and validated
  • OTP bypass mode for testing with whitelisted emails and phone numbers

Configuration Options

  • OTP length — 4 to 8 digits
  • OTP expiry — 10 to 600 seconds
  • Priority channel — Choose which delivery method is tried first for mobile numbers
  • Fallback channels — Automatically retry with another channel if the primary one fails
  • Country code management — Restrict the phone country dropdown to specific countries or allow all
  • Default country — Pre-select a country code in the phone number field
  • OTP activity log — View and manage all OTP send/verify events from the admin panel

Requirements

io API to send OTPs and notifications. io, generate your API credentials, and paste them into the plugin settings.

  • WordPress 5.0 or higher
  • WooCommerce 5.0 or higher
  • PHP 7.4 or higher
  • A free Authyo.io account

WooCommerce Compatibility

  • ✅ Compatible with WooCommerce High-Performance Order Storage (HPOS)
  • ✅ Compatible with WooCommerce Cart and Checkout Blocks
  • ✅ Tested with WooCommerce up to 9.0
WordPress.org metadata

Plugin tags

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

  • passwordless login
  • otp
  • sms
  • whatsapp
  • 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 5.0 · PHP 7.4
Update activity8 Oct 202624d 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

Version1.0.201.0.21
WordPress compatibility7.0.47.1.3
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.