How to Setup Registration Form & Chat Verification

Learn how to setup chat verification and customize your signup form builder. Enforce mandatory user identity checks via WhatsApp OTP, Firebase SMS, or Email.

8 min read·Updated May 31, 2026
How to Setup Registration Form & Chat Verification

This custom form builder gives you full control over user data and details how to setup chat verification using WhatsApp OTP, Firebase SMS, or secure email passcodes.

USER ACQUISITIONBUSINESS IMPACT & ROI

Guaranteed Lead Authenticity: Requiring instant mobile OTP verification during user registration ensures 95% lead authenticity and reduces fake database signups by 90% (HubSpot Acquisition study). Optimized Marketing Target: Validating active communication endpoints drops fake profiles by 80%, saving hours of manual cleanup and ensuring high-converting audience lists (Omnisend Marketing data).

Registration Management Screen
Registration Form Management

Main dashboard for configuring customer registration forms and authentication settings in WordPress.

Keywords: wordpress registration form, user management, wawp signup setup

1. General & Verification Settings

Ensure clean customer acquisitions by enforcing mandatory verification protocols on new user signups.

Enable Signup Verification Settings
Enable User Verification

Settings to toggle mandatory OTP verification for new customer signups to prevent fake accounts.

Keywords: signup verification, otp registration, account security
  • Enable Signup Verification: Turn this on to prompt newly registering users to verify their identities via a One-Time Passcode (OTP). If disabled, registrations are completed instantly without checks. Enabling this prevents ghost users and spam registrations.
  • Verification Method: Choose the primary verification carrier:
    • WhatsApp Web: Relays passcodes dynamically via WhatsApp.
    • Firebase SMS: Delivers codes via SMS (requires active Firebase Connector configurations).
    • Email OTP: Delivers passcodes via email.
  • Verification Fallback: Allow users to verify via email if the primary WhatsApp OTP delivery fails, preventing user drop-offs.
  • Choose WhatsApp Sender: If you have multiple WhatsApp instances/numbers connected to your account, select exactly which active sender number to use to deliver registration OTPs from this dropdown.
Verification Method Selector
Verification Method Options

Dropdown selector for choosing the primary OTP delivery channel: WhatsApp, Firebase SMS, or Email.

Keywords: verification method, otp channel, whatsapp sms email verification

Allow Email Fallback: Turn this toggle on to automatically allow users to verify their accounts via email if the primary WhatsApp OTP delivery fails, preventing user drop-offs.


2. OTP Template & Email Customizations

Personalize the outgoing notification content sent to users during signups:

  • WhatsApp OTP message template: Define the message structure, ensuring you preserve the {{otp}} placeholder tag to transmit the passcode.
  • Email Subject: Enter a custom email subject line (e.g. Verification Code from {{site_name}}).
  • Email HTML Template: Select one of your beautifully designed Email HTML Templates from the dropdown menu to deliver branded, professional emails instead of default plain text.
Email Magic Link Login Configuration
Email Magic Link Login

Configuration panel for setting up email-based magic link login and OTP delivery templates.

Keywords: email magic link, email otp, login verification email

3. Advanced WhatsApp Authentication Engine

If you select WhatsApp as your verification method, you can unlock modern delivery layouts:

  • Preferred Verification Channel:
    1. Standard OTP: Sends a secure 6-digit text passcode that the user manually enters on your site.
    2. Interactive List (One-Tap Verify): Sends a premium interactive template message on WhatsApp. Instead of copy-pasting codes, users simply tap Approve Signup (to instantly complete registration) or Reject & Stop (to cancel) directly inside WhatsApp.
Standard OTP WhatsApp Authentication
Standard OTP Engine

Configuration panel for standard 6-digit OTP delivery via WhatsApp for user verification.

Keywords: whatsapp otp, standard otp verification, 6 digit code
Interactive List One-Tap Verify
Interactive List Authentication

WhatsApp interactive list message template allowing users to approve or reject signup with a single tap.

Keywords: whatsapp interactive list, one-tap verify, approve signup

Customizing Interactive Lists:

You have complete control over the layout of the WhatsApp interactive message template:

  • List Title: e.g., Secure Registration
  • Main Description: e.g., Please confirm your identity to complete registration.
  • Selection Button Label: e.g., Choose Action
  • Bottom Footer: e.g., Secure authentication via Wawp
  • Success Action (Item 1) Title & Description: e.g., Approve Signup - Verify this is you
  • Reject Action (Item 2) Title & Description: e.g., Reject & Stop - Cancel this attempt

Message Settings & Formatting:

  • Force Language: Set whether WhatsApp messages automatically follow the WordPress site language or force a specific custom language (e.g. English, Arabic).
  • Enable Custom Footer: Include custom footer text at the bottom of the WhatsApp OTP text message template.
Firebase SMS Authentication Setup
Firebase SMS Authentication

Configuration panel for Firebase SMS OTP delivery, requiring active Firebase Connector integration.

Keywords: firebase sms, sms otp, firebase authentication wordpress

4. Standard & Custom Form Field Builder

Customize the fields presented to users and structure your form:

Standard Field Lists
Standard Registration Fields

Managing default WordPress user fields like name and email within the Wawp registration form.

Keywords: standard signup fields, wordpress user meta, form customization

Standard Fields:

You can toggle the visibility (Enabled) and mandatory status (Required) of core WordPress fields:

  • First & Last Name: Syncs into native WordPress user meta fields.
  • Email: Natively bound to user accounts.
  • Phone Number: Registered into awp_phone metadata and synced into WooCommerce billing_phone fields.
  • Password: Allow users to choose their password.

Drag-and-Drop Reordering: Standard and custom fields are presented in a drag-and-drop editor. Simply drag rows to reorder how the inputs appear to users on the frontend registration form.

Add New Custom Fields:

Add specialized input fields tailored for your custom data requirements:

Add Custom Popup Layout
Add Custom User Field

Interface for creating additional data fields to collect specialized information from customers.

Keywords: custom registration fields, wordpress meta data, advanced form builder
  • Meta Key (Unique ID): Define a unique meta key identifier (e.g. billing_company). Use lowercase, no spaces or special characters except underscores.
  • Field Label: The label displayed to users on the frontend.
  • Field Component Type: Choose from 6 input types: Text Input, Text Area, Email Input, Number Input, Checkbox Group, or Radio Selection.
  • Bulk Option Customizer: For checkbox and radio fields, select Bulk Mode and enter options line-by-line formatted as Option Label|Option Value (e.g. Enterprise Customer|enterprise).

WP Admin Profile Integration: Custom field data is seamlessly synced into the WordPress User Profile and rendered under the custom section "Additional Profile Information" inside the WP admin dashboard.


5. Advanced Protocols

Dictate post-registration behavior and secure account setups:

Post-Registration Redirects
Advanced Redirect Rules

Configuring automatic user redirects and auto-login behavior after successful account creation.

Keywords: registration redirect, auto-login wordpress, post-signup flow
  • Success Redirect URL: Route users to a custom landing page or WooCommerce dashboard after successful registration.
  • Enforce Strong Passwords: Triggers complex password requirements (uppercase, numbers, special characters, minimum 8 characters).
  • Show Password Reset Link: Automatically email or WhatsApp a password reset link to new users so they can set a password securely after registration.
  • Auto-login After Signup: Automatically establish active, logged-in sessions for users immediately upon registration.

6. Visual Customization & Styling

Adapt form aesthetics to match your brand identity:

Frontend Skin Theming
Form Visual Styling

Customization tools for adjusting colors, borders, and typography to match your site's theme.

Keywords: registration form design, custom css forms, branded signup
  • Enable Premium Design: Activate this toggle to apply advanced brand styling.

  • Brand Customization: Customize the welcoming headers and upload your logo.

Brand Customization Panel
Brand Customization

Upload a logo and customize the form title and description to match your brand identity.

Keywords: form logo, brand customization, registration form branding
  • Color Presets: Select from six pre-designed color presets: Default (WhatsApp Green), Teal, Ocean Blue, Midnight, Sunset, or Minimal.
Color Theme Presets
Color Presets

Six pre-designed color presets including WhatsApp Green, Teal, Ocean Blue, Midnight, Sunset, and Minimal.

Keywords: color presets, form theme, registration form colors
  • Detailed Colors Customizer: Manually override the button background and text colors for: WhatsApp Button, Email Button, Firebase/SMS Button, Signup Button, and Verify Button.
Detailed Color Customizer
Detailed Colors Customizer

Fine-grained color controls for each button type: WhatsApp, Email, Firebase, Signup, and Verify buttons.

Keywords: button colors, custom colors, form button styling
  • Custom CSS: Enter custom CSS rules to override default layouts.
Custom CSS Editor
Custom CSS

Built-in CSS editor for advanced layout overrides and fine-tuned visual adjustments to the registration form.

Keywords: custom css, form styling, advanced design

7. Form Embedding & Integration

Deploy your registration forms anywhere on your website:

  • Main Shortcode: Embed the complete registration form on any page, post, or widget area using [wawp_signup_form].
  • Additional Shortcodes: Appends custom shortcodes (like Google reCAPTCHA) immediately before or after the registration form elements.
Additional Shortcodes Panel
Additional Shortcodes

Panel for inserting extra shortcodes such as reCAPTCHA before or after the main registration form.

Keywords: registration shortcodes, recaptcha integration, extra form elements
PHP Integration

Programmatically call the signup form directly inside your theme template files:

if ( class_exists( 'WAWP_Signup' ) ) { echo WAWP_Signup::get_instance()->render_signup_form(); }
Share this article:

Did this page help you?
100% found this article helpful (284 likes)