Description
Authyo OTP for Ninja Forms is a specialized integration designed to add secure email verification to your Ninja Forms.
Prevent spam and fake submissions by ensuring users verify their email address via a one-time password (OTP) before submitting the form.
This lightweight plugin is focused purely on form-level verification, ensuring no bloat while keeping your forms secure.
This plugin connects to Authyo’s external API service to generate and validate OTPs.
Features:
- Easy Integration: Adds a custom “Authyo OTP” field to your Ninja Forms builder.
- Smart OTP Verification: Enforces OTP validation when Authyo is properly configured and funded.
- Customizable Settings: Adjust OTP length, expiry time, and verification options.
- Fail-Safe Lead Protection: Automatically allows submissions to continue if Authyo is not configured or the wallet balance is exhausted—so no leads are lost.
- Developer Friendly: Hooks and filters available for advanced customization.
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.
Installation
- Upload the plugin files to the
/wp-content/plugins/authyo-otp-for-ninja-formsdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Go to
Authyo OTPsettings menu to configure your API Credentials. - Add the "Authyo OTP" field to any Ninja Form.
- In the "Forms" tab of the settings, enable OTP for the specific form ID.
Requirements
- Ninja Forms plugin (free or paid) must be installed and activated.
- An active Authyo account with valid API credentials.
Frequently Asked Questions
Do I need an Authyo account?
Yes, you need an API key from Authyo to send email OTP.
Does this work with the free version of Ninja Forms?
Yes, it works with both the free and paid versions of Ninja Forms.
Privacy Policy
This plugin sends OTP to user email addresses from Authyo's API service for the purpose of generating and validating one-time passwords (OTP).
The plugin does not store OTPs or personal data permanently on the website. Temporary verification data may be stored using WordPress transients and is automatically removed after expiry.
Data transmission is secured using HTTPS.
For more information, please review Authyo's privacy policy.
Changelog
1.0.3
- Enhancement: Added "Primary Phone OTP Method" setting for phone verification (SMS, WhatsApp, Voice Call).
- Enhancement: Added link to Authyo dashboard in API Credentials section.
1.0.2
- Performance: Performance improvement.
1.0.1
- UI Improvements: Admin dashboard modernization.
- Security: Improved output escaping.
1.0.0
- Initial release.
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 below.
Important: This plugin is an independent third-party integration for Ninja Forms. It is not affiliated with, endorsed by, or officially supported by Ninja Forms.
External Services
This plugin relies on the Authyo API service to generate and verify OTPs.
- Service Name: Authyo
- Service Provider: Konceptwise Digital Media Pvt. Ltd.
- Usage: Used to send OTP emails and verify OTP validity.
- Data Sent:
- User email address (to send OTP)
- OTP verification requests
- Privacy Policy: https://authyo.io/privacy-policy
- Terms of Service: https://authyo.io/terms-of-service