
Authyo OTP for MetForm lets you add One-Time Password (OTP) verification to any MetForm form in seconds. Protect your forms from spam and fake submissions by verifying real email addresses and phone numbers before the form is submitted.
Why Use OTP Verification?
- Reduce spam and fake leads – only verified users can submit forms.
- Improve data quality – ensure the email and phone number entered are real and accessible.
- Build trust – visitors know their information is being handled securely.
How It Works
- Install the plugin and enter your Authyo Client ID and Client Secret.
- Build your MetForm as usual with the standard Email and/or Telephone widgets.
- Open Authyo OTP for Met Form > Forms in the WordPress admin menu and switch on Enable OTP for that form.
The plugin detects the Email and Telephone fields automatically and adds the OTP flow to them. You control verification per form, and can switch Email or Phone verification off individually.
Supported Verification Channels
- Email – OTP delivered to the visitor’s email inbox.
- SMS – OTP delivered via text message to the visitor’s phone.
- WhatsApp – OTP delivered via WhatsApp message.
- Voice Call – OTP delivered via automated voice call (currently available in India).
Key Features
- Multi-Channel Verification: Deliver OTPs via SMS, WhatsApp, Voice Call, or Email.
- Simple Per-Form Setup: Switch on Enable OTP for each form under the Authyo OTP menu > Forms. The standard MetForm Email and Telephone fields are detected automatically, in forms built with MetForm’s own Form Builder or with Elementor – no special widget required.
- Visitor Choice: Optionally allow visitors to choose their preferred verification method.
- Fallback Methods: If the primary method doesn’t work, visitors can try an alternative channel (e.g., switch from SMS to WhatsApp).
- Skip Verification: Optionally allow visitors to skip OTP for specific channels.
- Country Dropdown: Configurable country selector with All Countries, Selected Only, or Single Country modes.
- Failsafe Behavior: If the Authyo API cannot deliver OTP messages due to insufficient balance, the plugin automatically allows form submission to prevent lead loss.
- Customizable Security: Configure OTP length (4-6 digits), expiry time (1-10 minutes), resend cooldowns, and max resend attempts.
- Lead Management: Every MetForm submission (on any form, with or without OTP) is saved as a lead. View them with their verification status (Verified, Skipped, Unverified) directly in WordPress admin.
Admin Screens
Open Authyo OTP for Met Form in the WordPress admin sidebar. It has five tabs:
- General – enter your Authyo Client ID and Client Secret.
- Verification Methods – choose channels, OTP length, expiry, resend limits, optional verification and the country dropdown.
- Forms – switch on Enable OTP for each MetForm form, with separate Email and Phone switches.
- Met Form Entries – view every MetForm submission with its verification status (Verified, Skipped, Unverified).
- Support – send a help request to the Authyo team.
Important Note: OTP verification requires valid Authyo API credentials and sufficient wallet balance. When unavailable, form submissions will proceed without OTP verification to prevent lead loss.
Disclaimer: This plugin is an independent third-party integration for MetForm. It is not affiliated with, endorsed by, or officially supported by MetForm.
Video Tutorial
Video Tutorial How to Use Authyo OTP for MetForm
Watch the video above for a step-by-step walkthrough of setting up Authyo OTP with MetForm.
Company Information
This plugin is developed and maintained by Konceptwise Digital Media Pvt. Ltd.
Authyo is a service owned and operated by Konceptwise Digital Media Pvt. Ltd. and is used by this plugin solely for one-time password (OTP) generation and verification. Details about data usage and applicable privacy and terms policies are provided in the External Services section of this file.
External Services
This plugin connects to the following external services:
Authyo OTP API
Used to send and verify One-Time Passwords (OTP).
- Service URL: https://authyo.io
- API Endpoints:
https://app.authyo.io/api/v1/auth/sendotp– sends OTP to the visitor’s email or phone.https://app.authyo.io/api/v1/auth/verifyotp– verifies the OTP entered by the visitor.https://app.authyo.io/api/v1/user/getcountrylist– fetches the list of supported countries for the phone dropdown.
- Data Sent: Phone numbers and email addresses entered into the OTP verification forms are sent to Authyo servers to dispatch verification codes.
- When: During form submission when OTP verification is active.
Authyo Webhook
Used for Customer Support, deactivation feedback, settings-save notification and optional email subscription.
- Endpoint:
https://app.authyo.io/api/v1/user/WordpressWebhook - Data Sent:
- On settings save (when an admin saves the plugin settings or completes the setup wizard): plugin version, the URL of the settings page, Client ID (non-blocking, fire-and-forget).
- On plugin deactivation: optional feedback reason and details, plugin version, admin page URL, Client ID.
- On email subscription (opt-in only): admin email address, site URL, plugin version, WordPress version, PHP version, Client ID.
- On the Support tab “Send a Help Request” form (only when an admin submits it): the topic, message and contact email typed into the form, site URL, plugin version, WordPress version, PHP version, Client ID.
- When: When an admin saves settings, gives deactivation feedback, subscribes by email, or sends a support request. Nothing is sent from the visitor side of your site to this endpoint.
-
Note: Settings-save, deactivation and subscription requests are non-blocking. The support request waits for the response (up to 15 seconds) so the admin can see whether it was delivered.
-
Privacy Policy: Authyo Privacy Policy
- Terms of Service: Authyo Terms of Service