Authyo OTP for Ninja Forms

Verify Before They Submit.Secure Ninja Forms with Authyo OTP.

Add secure OTP verification directly to Ninja Forms and help prevent fake, spam, and unverified submissions.

  • Email OTP
  • Custom OTP Field
  • Fail-Safe Protection
yoursite.com › contactAuthyo OTP active
OTP field detectedAuthyo OTP · Email
Verified ✓482619
Fail-safe armed
expires 05:00
Product workflow

From the Ninja Forms builder to a verified submission.

Add the Authyo OTP field, configure it, and watch a visitor verify before submitting.

Ninja Forms › Contact form › Build
BuildEmails & ActionsSettings
  • NameTextbox
  • EmailEmail
  • MessageTextarea
  • Authyo OTPVerification
  • Drop a field here
  • Submit
Contact us
Priya Sharma
482619
Interested in a demo of your product.
Waiting for emailEnter an email address to begin
  • HTTPS request to Authyo
  • Code expires in 5 minutes
  • Verified before submit
  1. 1Add Authyo OTP Field
  2. 2Configure Verification
  3. 3User Receives OTP
  4. 4OTP Verified
  5. 5Form Submitted
Anatomy

Three layers. One verified form.

Authyo sits between your Ninja Forms fields and the submit button. Hover a layer, or let it play.

  • 01

    Your Ninja Forms fields

    Name, email, message — the form you already built.

  • 02

    The Authyo OTP field

    A custom field you drop in from the builder.

  • 03

    The verification layer

    Authyo API, expiry control and fail-safe protection.

Authyo verification layerHTTPS · expiry · fail-safe
Authyo OTP
482619
NameEmailMessageSubmit
Verification layer
Authyo OTP field
Ninja Forms fields
The integration

One Field. One Verification Layer.

Add the custom Authyo OTP field straight from the Ninja Forms builder. No extra form, no separate flow.

Ninja Forms
  • Name
  • Email
  • Message
  • Drop a field hereAuthyo OTP
+
Authyo OTP Field
Email OTP
6-digit code
Expiry control
Fail-safe ready
=
Submission
UnverifiedAnyone can submit
Live OTP experience

From email to approved submission.

The verification log and the visitor's phone, side by side — every state is handled.

  1. 1Enter Email
  2. 2Send OTP
  3. 3Enter Code
  4. 4Verify
  5. 5Submit Form
verification.loglive
→ Email entered priya@example.com
→ Sending OTP… request sent
✓ OTP Sent ✓  ·  Enter 6-digit code 482619
→ Verifying…
✓ Verified ✓
✓ Submission Approved
9:41●●●
Authyo · nowYour verification code482619
priya@example.com
482619
SubmitVerified ✓
Submission Approved
Configuration

An OTP control panel you can actually tune.

Change the controls — the effective settings update on the right.

Email OTP
••••••••••••••••Connected

Toggle the last switch to simulate an empty wallet.

Effective settings
Form
#123
Verification
Enabled
Method
Email OTP
OTP length
6 digits
Expiry
5 minutes
Wallet
Active
Visitors verify before submitting.
Fail-safe

Verification Should Never Become a Conversion Blocker.

When Authyo is not configured or the wallet balance is exhausted, the form can continue without OTP verification.

Wallet balance
Funded
User submits form
OTP service available?
YESVerify OTP → Submit
NOFail-Safe → Continue Submission

Authyo is ready: visitors verify with a code and the submission is approved.

Built for Ninja Forms

Lives right inside the builder you already use.

Standard fields, the Authyo OTP field, field settings and verification configuration — together. Click a field.

Ninja Forms › Edit form › Contact formSaved
Form fields
  • Name
  • Email
  • Message
  • Authyo OTP
Form preview
Priya Sharma
priya@example.com
Interested in a demo.
Send OTP
482619
Submit
Field settings
Security

A verification path you can reason about.

Authyo generates and verifies the code over HTTPS; WordPress only keeps temporary verification data.

  1. 01OTP GeneratedAuthyo API
  2. 02Secure Verification RequestHTTPS
  3. 03OTP ValidationExpiry enforced
  4. 04Verified SubmissionForm continues
  • HTTPS-secured communicationRequests to Authyo are sent over HTTPS.
  • Temporary verification dataKept briefly using WordPress transients.
  • OTP expiryCodes stop working after the configured time.
  • No permanent OTP storageThe code itself is not kept in your database.
  • Authyo API verificationGeneration and validation go through the Authyo API.
Capabilities

Six things the plugin does well.

Scroll — the preview follows the feature in focus.

01

Custom Authyo OTP Field

A dedicated field type you drop into any Ninja Forms form from the builder.

02

Smart OTP Verification

Visitors request a code, enter it, and are verified before the form can be submitted.

03

Configurable OTP

Tune the code length and expiry to suit each form.

04

Fail-Safe Protection

If Authyo isn't configured or the wallet is empty, the form can continue so leads aren't lost.

05

Developer Hooks & Filters

Extend and customise verification behaviour with WordPress hooks and filters.

06

Form-Level Control

Switch OTP verification on only for the forms that need it.

Fields
  • Name
  • Email
  • Authyo OTP
  • Message
Verification
482619
Verified
Settings
OTP length6
Expiry5 min
Fail-safe
Authyo unavailableContinue submission
Developers
// extend verification behaviour
add_filter( 'hook_name', 'your_callback' );
// see the plugin docs for the hook list
Forms
  • Contact form
  • Newsletter
  • Quote request
Setup

Live in four steps.

  1. 01

    Install Authyo OTP

    Authyo OTP for Ninja Forms
  2. 02

    Connect Authyo API

    ••••••••••••Connected
  3. 03

    Add Authyo OTP Field to Ninja Forms

    • Email
    • Authyo OTP
  4. 04

    Enable OTP for the required form

    Enable OTP verification
FAQ

Questions, answered.

What is Authyo OTP for Ninja Forms?

A WordPress plugin that adds a custom Authyo OTP field to Ninja Forms, so visitors verify with a one-time code before they can submit.

Does it require Ninja Forms?

Yes. It works inside the Ninja Forms builder, so Ninja Forms must be installed and active. You also need an Authyo account.

How do I add OTP to a form?

Install and connect Authyo, add the Authyo OTP field to your Ninja Forms form, then enable OTP verification for that form.

Which verification method is used?

Email OTP. Visitors receive a code at their email address and enter it in the form.

Can I change the OTP length and expiry?

Yes. OTP length and expiry are configurable, so you can match each form's needs.

What is Fail-Safe protection?

If Authyo isn't configured, or the wallet balance is exhausted, the form can continue without OTP verification, so you don't lose submissions.

Is the OTP stored permanently?

No. Temporary verification data may be kept using WordPress transients, and the OTP itself isn't stored permanently. Verification runs through the Authyo API.

Can I enable OTP on only some forms?

Yes. Verification is controlled per form, so you can turn it on only where you need it.

Are there hooks and filters for developers?

Yes. The plugin exposes WordPress hooks and filters to extend or customise verification behaviour. See the plugin documentation for details.

Do I need an Authyo account?

Yes. The plugin connects to Authyo to generate and verify OTPs, and uses your Authyo wallet balance.

Turn Every Ninja Forms Submission Into a Verified Submission.

Add Authyo OTP to Ninja Forms and start verifying users before they submit.

Scroll to Top