Build an opt-in page

A hosted page where people give you permission to message them on WhatsApp. They enter their name and number, they land in a contact group, and they can optionally get a welcome message straight away.

This is the clean way to build a list you can broadcast to. Everyone on it asked to be there, which is exactly what Who you're allowed to message requires — and it is what protects your number from blocks later.

Steps

  1. In the sidebar, open Growth → Opt-in pages.

    The Wap2b sidebar with Growth expanded and Opt-in pages highlighted
    Last of the four Growth tools, and the only one that collects permission.
  2. Click Create page.

    The Opt-in pages screen, empty, with the Create page button at the top right
    Each submission becomes an opted-in contact in your account.
  3. Fill it in. The preview on the right is the page your visitors will see.

    The Create opt-in page dialog with fields for the WhatsApp number, headline, blurb, success message, an optional group and an optional welcome template, beside a preview of the sign-up page
    Name and WhatsApp number are all you ask for. Every extra field costs you sign-ups.
    • WhatsApp number — which number the sign-up is for.
    • Headline — what someone gets by signing up. The only required copy.
    • Blurb — a line or two under the headline with the detail.
    • Success message — what they see after submitting.
    • Add to group — optional, but do it. Otherwise sign-ups arrive ungrouped and you cannot broadcast to them as a set.
    • Welcome template — optional, sent automatically on sign-up.
  4. Create it. Wap2b hosts the page and gives you its link to share.

Writing it

The headline is a promise. Be concrete about what they will receive:

GoodWeak
Get order updates on WhatsAppSubscribe
Weekly offers, one message a weekJoin our list
Appointment reminders so you never miss oneSign up for updates

The blurb sets frequency. "About one message a week. Reply STOP any time." People who know what they signed up for do not block you.

The success message should tell them what happens next. "You're in — watch for a message from us shortly."

Use the welcome template

A message arriving within seconds confirms the number was right and gets your business into their chat list. If they reply, a 24-hour window opens that you can answer in for nothing. It also means the whole thing is tested end to end at the moment of sign-up.

  • In your Instagram or Facebook bio
  • As the destination of an ad
  • In your email signature and newsletters
  • As a QR code on packaging or in-store — see Click-to-chat links and QR codes
  • On your website, next to whatever you are asking people to sign up for

Watching it work

The list shows sign-ups per page, so you can tell which placement is actually producing and which is decoration. The Active switch closes a page without deleting it or losing the contacts it already brought in.

The Opt-in pages list showing one page with its headline, its hosted wap2b.com address, the WhatsApp number, a sign-up count, an Active toggle and actions to copy the link, open the page, edit or delete it
The address under the headline is the page itself — the first action copies it ready to share.

Run a separate page per placement — one for the Instagram bio, one for the ad — and the sign-up counts tell you which is worth keeping without any analytics at all.

If something goes wrong

  • Sign-ups are not appearing in the group. Check a group was selected on the page — it is optional, and easy to leave empty.
  • The welcome message is not sending. The template must be approved for the same number the page uses. Check on Templates.
  • People sign up with wrong numbers. Some typos are unavoidable. The welcome template catches most: a number that never delivers was wrong.
  • Sign-ups but no engagement later. Usually a gap between what the headline promised and what you actually send.

Next

Set up a Support Assistant to answer the first questions for you.

Still stuck?

If this page did not solve it, tell us what you were trying to do and we will pick it up from there.

Open a support ticket