Skip to content

Checkout Gate (OTP)

The Checkout Gate shows a popup on your storefront that asks the customer to verify their phone number with a one-time code (OTP) sent over WhatsApp before they can check out. A verified number means fewer fake orders, fewer failed COD deliveries, and fewer chargebacks.

Available on Growth and Plus.

  1. The customer reaches the point you’ve gated and the popup opens.
  2. They enter their phone number; WhatPro sends a one-time code over WhatsApp.
  3. They enter the code. On success, checkout continues. Verified devices are trusted for a window you set, so repeat buyers aren’t asked every time.

The popup, the WhatsApp message, and every label are fully customizable and localized.

The Checkout Gate is delivered by a theme app embed, so there are two switches:

  1. Enable the Checkout Gate on the WhatPro Checkout Gate page and Save.
  2. Activate the app embed in your theme. When the embed isn’t on yet, the page shows a banner with a one-tap link to the theme editor — turn WhatPro — Checkout Gate on under App embeds and Save. The page badge reads Active only when both the toggle and the embed are on.
  • Countries — which countries are allowed, and whether the customer can change country. Built on the same country gate used across WhatPro.
  • OTP length — 4 or 6 digits.
  • Max wrong attempts — after this many wrong codes, the phone is auto-blocked.
  • Resend cooldown and code expiry.
  • Trust window — skip the gate for a recently verified phone for a set time.
  • Minimum cart total — only require the gate above a cart amount.
  • Design — three popup designs (Minimal, Inline, Split), store or design font, mobile presentation (centered or bottom sheet), and full color controls for the card, text, buttons, accent, input fields, and the icon badge.
  • Content — every text the customer sees, editable per language.

The Checkout Gate sends its codes through a Phone Verification flow with an approved WhatsApp template. If no such flow exists yet, the page guides you to create one — the gate can’t go live until its template is approved by Meta.