alovio

Booknetic / Email Verification (OTP)

Getting started

Install Email Verification (OTP) for Booknetic and configure the gate — a six-digit code that blocks booking until the email is confirmed.

Email Verification (OTP) stops fake email addresses at the door. A six-digit code lands in the customer’s inbox and the booking stays locked until they enter it — killing no-show bookings and dead notification lists. It includes rate limiting and IP lockout against abuse.

This page covers requirements, install and the core settings and flow. For customizing the email and fixing delivery, see Email & troubleshooting.

Requirements

  • Booknetic installed and active (works on Booknetic and Booknetic SaaS).
  • A working email setup — wp_mail, SMTP or Gmail SMTP (configured in Booknetic’s email settings).

Install & activate

  1. Download the zip from your Code Heaven account.
  2. In wp-admin go to Plugins → Add New → Upload Plugin, choose the zip, install and activate.
  3. Activate your licence — see Licensing & updates.

Settings

Open the Email Verification panel in Booknetic’s settings:

  • Enable / disable the verification gate.
  • Resend wait time — how long (in seconds) before a customer can request a new code.
  • Verification mode — verify once per customer (remembered afterwards) or require verification every booking session for stricter control.

The code itself is six digits and expires after ten minutes — both fixed for security.

The customer flow

  1. The customer enters their email during booking and is asked for a code.
  2. The six-digit code arrives by email; they type it in to continue.
  3. Wrong or expired codes prompt a retry; after the wait time they can request a resend.

Abuse protection

Requests and attempts are rate-limited per email and per IP, with a temporary lockout after too many tries — so the gate can’t be hammered.

SaaS

On Booknetic SaaS the operator turns the gate on globally, and each tenant tunes their own resend time, verification mode, subject and email template.

Next