Skip to content

Opt-in & list growth

You may only send WhatsApp marketing to people who have agreed to receive it — that’s both a GDPR requirement and a Meta rule. Nybero gives you three ways to collect that agreement, and all of them write a provable entry to the contact’s Consent history automatically. This page covers each method, what the contact experiences, and how the consent is recorded.

The main tool lives under Opt-in links in the sidebar. An opt-in link is a Click-to-WhatsApp link: the contact taps it, WhatsApp opens with a predefined consent message already typed in, and by hitting send they message your number and opt themselves in.

Creating one

  1. Open Opt-in links and fill in the New opt-in link card.

  2. Name (internal) — where you’ll use it, e.g. “Instagram bio” or “Trade show flyer”. This name also becomes the contact’s Source, so you can later see which placement brought each contact in.

  3. Predefined message (the contact sends this) — the consent text the contact will send. The default is:

    Yes, I’d like to receive info & offers from [your business] via WhatsApp. Reply STOP to unsubscribe.

    Replace [your business] with the name your customers know you by — Meta requires the sending business to be clearly named in the opt-in.

  4. Click Create opt-in link.

Each opt-in link card gives you three ready-to-use formats:

  • Link — a wa.me URL that works anywhere a link works: Instagram or TikTok bio, email footers, link-in-bio pages, chat signatures.
  • Website button (HTML) — a copy-paste green “Sign up on WhatsApp” button for any website or landing page.
  • QR code — for the offline world: flyers, packaging, posters, table tents, trade-show stands. Scanning it opens WhatsApp with the message prefilled.

The card also counts the opt-ins each link has generated, so you can compare placements.

What the contact experiences

  1. They tap the link (or scan the QR code with their phone camera).
  2. WhatsApp opens a chat with your business number; the consent message is already typed in.
  3. They tap send — that’s it. Sending the message is the opt-in.
  4. Nybero recognizes the message, sets their status to Opted in, and logs the consent.

Because the confirmation happens inside WhatsApp itself, there’s no extra “check your email” step: the contact sees your chat, and whatever welcome you’ve set up (see below) arrives right there.

When the inbound message matches an active opt-in link, Nybero:

  • sets the contact’s status to Opted in with a timestamp (Opt-in at on the profile),
  • writes a Consent history entry with channel whatsapp and, as proof text, the name of the opt-in link plus the exact message the contact sent,
  • sets the contact’s Source to the link name (e.g. entry:Instagram bio) if they’re new,
  • increases the link’s opt-in counter.

The hosted signup form

For a zero-setup web form, use Copy opt-in link at the top of the Contacts page. This copies the URL of a simple signup page hosted by Nybero, branded with your business name (“Get updates on WhatsApp”). The visitor enters their WhatsApp number and optionally a Name, passes a bot check, and clicks I agree — sign me up.

Submitting the form creates the contact as Opted in with source optin_form and logs the consent — including the submitter’s IP address — in the consent history. The visitor sees a “You’re in!” confirmation; the next thing they receive is whatever you send them on WhatsApp.

The website opt-in widget (WYSIWYG builder)

For your own website or funnel pages — especially together with ActiveCampaign — Nybero includes a free-form opt-in element builder: you design a signup element visually, and Nybero hosts the script that renders it on your site. Find it under Integrations → ActiveCampaign (“WhatsApp opt-in”).

Designing the element

The Design tab is a WYSIWYG canvas: add elements from the left palette, arrange them, click any element to style it, and see a live preview exactly as it will appear on your website.

Available elements:

  • Text — free rich text (font, size, color via the inline formatting bar).
  • WhatsApp button — the actual opt-in button (one per design). Style it with presets (WhatsApp green, Green + icon, Pill, Outline, Dark, Plain) or fine-tune colors, corner radius, border, padding, font size, shadow, full width and the WhatsApp icon. Optionally show a QR code on desktop (on hover) so desktop visitors can scan with their phone.
  • Image — e.g. your logo, with width, corner radius and alignment.
  • QR code — a dedicated QR block (generated live on your page, shown on desktop).
  • Divider and Spacer — layout helpers.

Quick templates (Enable reminder, Button only, Button + QR) drop a complete layout onto the canvas to start from.

On the Opt-in tab you configure the behavior: One page (form and WhatsApp button on the same page — the button appears after submitting) or Two pages (form on page 1, button on the thank-you page), the Predefined WhatsApp message (a personal verification code {{code}} is embedded automatically), plus which Nybero tags and which ActiveCampaign tags to apply once the contact verifies.

Embedding it

The Embed tab generates copy-paste snippets: a small <div id="nybero-wa"> placeholder plus a script tag loading Nybero’s hosted embed script. Paste the snippet where the element should appear — it works in normal websites and page builders (WordPress, ClickFunnels, funnel tools, etc.). No files to host yourself; design changes you save in Nybero go live on your site on their own.

What the contact experiences

  1. They fill in your form (e.g. webinar registration) and see your styled WhatsApp element.
  2. They click the button (or scan the QR on desktop) — WhatsApp opens with the predefined message including their personal code.
  3. They tap send. Nybero matches the code, verifies that this WhatsApp number belongs to this form submission, records the opt-in, applies your tags, and syncs the verified number and data to ActiveCampaign.

The contact’s profile then shows the full funnel context under Opt-in token & funnel (token, UTM parameters, ActiveCampaign ID).

Where each tool fits

PlacementBest tool
Instagram / TikTok bio, link-in-bioOpt-in Link
Flyers, posters, packaging, tables, trade showsOpt-in QR code
Simple button on any websiteOpt-in link Website button (HTML)
Simple signup page, no website neededHosted form (Copy opt-in link)
Funnel / webinar pages, ActiveCampaign usersOpt-in widget (element builder)
Leads from other tools (shop, form tool)Webhooks with “mark as opt-in”

Opting out is just as automatic

Every consent method tells the contact they can leave any time (“Reply STOP to unsubscribe”). When a contact replies STOP (or stopp, stop all, unsubscribe, abmelden), Nybero sets them to Opted out, logs it in the consent history, and excludes them from all campaigns and automations — without you doing anything. See Contacts for the full consent lifecycle and GDPR compliance for the legal background.

Worked example: a restaurant with QR codes on the tables

Trattoria Rosa wants regulars on WhatsApp for weekly specials.

  1. The owner opens Opt-in links and creates a link: Name Table tents, message: “Yes, I’d like to receive the weekly specials from Trattoria Rosa via WhatsApp. Reply STOP to unsubscribe.”
  2. She downloads the QR code from the link card and prints it on table tents: “Scan for our weekly specials on WhatsApp 🍝”.
  3. A guest scans the code between courses. WhatsApp opens with the consent message prefilled; the guest taps send.
  4. Nybero opts the guest in (consent logged with the exact message and timestamp, source entry:Table tents) and her Keyword inbound automation replies instantly: “Benvenuto! You’re on the list — the new specials arrive every Tuesday.” and adds the tag restaurant-guest.
  5. Back on Opt-in links, the card shows the counter climbing — after a month she compares it with her Instagram bio link and sees the tables convert three times better.

Every Tuesday she sends her specials campaign to the segment has tag restaurant-guest — and any guest who replies STOP simply drops out automatically.