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.
Opt-in links & QR codes
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
-
Open Opt-in links and fill in the New opt-in link card.
-
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.
-
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. -
Click Create opt-in link.
Each opt-in link card gives you three ready-to-use formats:
- Link — a
wa.meURL 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
- They tap the link (or scan the QR code with their phone camera).
- WhatsApp opens a chat with your business number; the consent message is already typed in.
- They tap send — that’s it. Sending the message is the opt-in.
- 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.
How consent is recorded
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
- They fill in your form (e.g. webinar registration) and see your styled WhatsApp element.
- They click the button (or scan the QR on desktop) — WhatsApp opens with the predefined message including their personal code.
- 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
| Placement | Best tool |
|---|---|
| Instagram / TikTok bio, link-in-bio | Opt-in Link |
| Flyers, posters, packaging, tables, trade shows | Opt-in QR code |
| Simple button on any website | Opt-in link Website button (HTML) |
| Simple signup page, no website needed | Hosted form (Copy opt-in link) |
| Funnel / webinar pages, ActiveCampaign users | Opt-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.
- 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.” - She downloads the QR code from the link card and prints it on table tents: “Scan for our weekly specials on WhatsApp 🍝”.
- A guest scans the code between courses. WhatsApp opens with the consent message prefilled; the guest taps send.
- 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 tagrestaurant-guest. - Back on Opt-in links, the card shows the counter climbing — after a month she compares it with her
Instagram biolink 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.