Note: Voice Call OTP is currently available only in India.
At a glance
- What it does
- Adds one-time-password (OTP) verification for email addresses and phone numbers to MetForm forms, and saves every MetForm submission as a lead.
- OTP channels
- Email, SMS, WhatsApp and Voice Call (Voice Call is available in India only).
- How you add it
- Switch on Enable OTP for a form in the Forms tab. The form’s standard Email and Telephone fields are detected automatically. No special widget is needed.
- Works with
- Forms built with MetForm’s own form builder, and forms built with Elementor.
- You need
- MetForm, WordPress 6.2+, PHP 7.4+, and an Authyo account with a Client ID and Client Secret.
- Settings location
- WordPress admin, under Authyo OTP for Met Form.
- Safety net
- If your Authyo wallet balance runs out, forms keep accepting submissions without OTP so no leads are lost.
- Get the plugin
- WordPress.org: Authyo OTP for Met Form
Overview
Authyo OTP for Met Form adds a one-time-password check to your MetForm forms. Visitors verify their email address or phone number before the form can be submitted, so only real people reach your inbox.
There is nothing to add to the form itself. Build your form as usual with MetForm’s standard Email and Telephone widgets, then switch on Enable OTP for that form in the Forms tab. The plugin finds the fields and adds the OTP steps to them.
This plugin is an independent add-on for MetForm, developed by Konceptwise Digital Media Pvt. Ltd. It is not affiliated with, endorsed by or supported by MetForm.
-
Per-form switch
Turn OTP on for the forms you choose. Email and phone can be switched on or off separately for each form.
-
Automatic field detection
The standard MetForm Email and Telephone widgets are found automatically, in MetForm’s builder or in Elementor.
-
Four OTP channels
Email, SMS, WhatsApp and Voice Call. Voice Call is currently available in India only.
-
Fallback methods
If the code does not arrive, visitors can try another channel after a short wait. You can also let them choose a method straight away.
-
Met Form Entries
Every MetForm submission is saved as a lead, with its verification status: Verified, Skipped or Unverified.
-
Country selector
Show all countries, selected countries only, or a single country.
-
Setup popup
A guided popup takes you from credentials to a form with OTP.
-
Fail-safe protection
If your balance runs out, forms keep working without OTP so you do not lose leads.
Requirements
- WordPress 6.2 or later and PHP 7.4 or later.
- MetForm installed and activated.
- An Authyo account with an application. You will need its Client ID and Client Secret.
- Balance in your Authyo wallet to send OTPs.
Installation
Install MetForm first, then the Authyo add-on.
Install and activate MetForm
Go to Plugins → Add New, search for MetForm, then click Install Now and Activate. Skip this step if it is already active.
Install Authyo OTP for Met Form
Go to Plugins → Add New, search for Authyo OTP for Met Form, then click Install Now and Activate. You can also upload the plugin ZIP using Plugins → Add New → Upload Plugin.
Open the plugin settings
A new Authyo OTP for Met Form item appears in the WordPress admin menu. The settings page has five tabs: General, Verification Methods, Forms, Met Form Entries and Support.
Setup
Connect the plugin to your Authyo account and choose how OTPs are sent. You can use the setup popup (Credentials, Channels, Countries, OTP Behaviour and Form Setup), or fill in the tabs yourself.
Create your Authyo account
Go to app.authyo.io and create a free account.
Copy your credentials
Open your applications in the Authyo dashboard and copy the Client ID and Client Secret. Create an application first if you do not have one.
Paste them into the General tab
In WordPress go to Authyo OTP for Met Form → General. Under API Credentials, enter the Client ID and Client Secret, then save. After saving, each field shows Saved. Leave a field blank to keep the saved value.
Failsafe: if your Authyo wallet balance runs out, the plugin automatically bypasses OTP verification so your forms keep working.
Choose your OTP channels
Open the Verification Methods tab. Under Enable OTP Channels, switch on Email, SMS, WhatsApp and Voice Call as needed. For phone channels, your form must include a phone number field. Voice Call is currently available only for India.
Set the phone method and country list (optional)
Under Phone OTP Settings, choose the Primary Phone OTP Method. Under Country Dropdown Configuration, choose All Countries, Selected Only or Single Country, and set a Default Country.
How to use
OTP is switched on per form in the plugin settings. You do not edit the form.
Build your form as usual
Create the form with MetForm’s own builder or with Elementor. Use the standard Email and Telephone widgets. Save the form so its fields are stored.
Open the Forms tab
Go to Authyo OTP for Met Form → Forms. Your MetForm forms are listed with their Email and Phone fields.
Switch on Enable OTP
Switch on Enable OTP for each form you want to protect. You can switch the Email Field and the Phone Field on or off separately. If a form has both, both are verified by default.
If a form shows “No Email or Telephone field found in this form”, it has no saved fields yet. Add an Email or Telephone widget in the form editor and click Save. Forms that already use the older Authyo Email or Authyo Phone widgets still work and are detected the same way.
Save and test the form
Save your settings and open the form on your site. Enter an email address or phone number, request the code, enter it and submit.
The Forms tab warns you if the channel you need is not switched on: for example, that no channel is enabled, that the Email channel is off, or that no phone channel is enabled. In those cases OTP will not run, even when it is switched on for the form.
Settings reference
Every setting in the plugin, grouped by the tab where you find it under Authyo OTP for Met Form.
General 3
- Client ID
- The Client ID of your Authyo application.
- Client Secret
- The Client Secret of your Authyo application. Leave it blank to keep the saved value.
- Country Selector Data
- The country list comes from Authyo and is cached. It is refreshed automatically every 7 days. The page shows whether it is cached, how many countries are loaded and when it was last updated. Use Refresh Country List Now to update it.
Verification Methods: channels 4
- Enable OTP Channels
- Switch on Email, SMS, WhatsApp and Voice Call. Voice Call is currently available only for India.
- Primary Phone OTP Method Default: SMS
- The method used first for phone numbers: SMS, WhatsApp or Voice Call. Visitors can pick another method if the code does not arrive.
- Allow Visitor Method Choice
- When on, visitors pick SMS, WhatsApp or Voice Call right after entering their number. When off, the primary method is used first and fallback options appear after the timer.
- Fallback Timer (seconds) Default: 30
- How long to wait before showing fallback options. It only applies when visitor method choice is off. Allowed range: 15 to 120.
Verification Methods: OTP defaults 4
- OTP Length Default: 6
- Number of digits in the code. Allowed range: 4 to 6.
- Expiry (minutes) Default: 5
- How long a code stays valid. Allowed range: 1 to 10.
- Resend Cooldown (seconds) Default: 30
- How long visitors must wait before requesting another code. Allowed range: 10 to 120.
- Max Resends Default: 3
- How many times a visitor can request a new code. Allowed range: 1 to 5.
Verification Methods: optional verification 2
By default verification is mandatory. These options add a Skip Verification option to the form. Use with caution.
- Allow Skip for Email OTP
- Let visitors submit without verifying their email address.
- Allow Skip for Phone OTP
- Let visitors submit without verifying their phone number.
Verification Methods: country dropdown 4
- All Countries
- Show the complete list, with search.
- Selected Only
- Show only the countries you choose.
- Single Country
- Select one country automatically and hide the dropdown.
- Default Country
- A country preselected when the form loads. Visitors can still change it.
Forms 3
- Enable OTP
- Turn OTP verification on for a MetForm form.
- Email Field / Phone Field
- Switch email verification and phone verification on or off separately for each form. The tab shows the fields it found in each form.
- Edit Form
- Opens the form so you can add or change its fields.
Met Form Entries 4
Every MetForm submission on your site is saved here, whether or not the form uses OTP.
- Columns
- ID, Date, Form Title, Lead Details, Status, Channel and Actions.
- Status
- Verified, Skipped or Unverified.
- Filter by Form
- Show entries from one form or from all forms.
- Delete
- Delete an entry with its Delete link. Entries stay until you delete them.
No settings match your search.
Troubleshooting
Most problems have a quick fix. Find your issue below.
The form does not ask for an OTP
The Forms tab says “No Email or Telephone field found in this form”
The Forms tab says no channel is enabled
The OTP does not arrive
Forms submit without OTP even though it is switched on
The country list is empty
I see “Missing security nonce” or a security error
Some entries show as Unverified
The code was wrong or expired
Frequently asked questions
Does this plugin require MetForm?
Do I need an Authyo account?
How do I set up OTP on a form?
Do I need a special widget?
Can I use both email and phone OTP on the same form?
What happens if my Authyo balance runs out?
Can visitors skip verification?
Which countries are supported?
Is user data stored on my site?
Is this plugin made by the MetForm team?
Still need help?
If you couldn’t find the answer in this guide, submit our support form and the Authyo team will get back to you.