The builder
A popup is a sequence of steps, each with its own layout and elements. Step kinds include contact/email/phone/name capture, questions, micro-commitments, games (wheel, scratch, mystery), education and reward screens.Composable steps
Up to 12 steps. Add, clone, reorder and rename. Separate desktop and
mobile layouts per step.
Per-element styling
Absolute position, size, colours and images per element.
Games of chance
Wheel and scratch games carry the required Israeli disclaimer. The prize
is decided server-side — never by the client.
Custom fields
Collect any non-computed catalog property. Values route to the right
contact column or custom-property bag.
Behavioural triggers
Popups arm on visitor behaviour:delay, scroll, exitIntent, dwellTime, inactivity, or click (with an optional selector). One popup shows per session.
Server-decided rewards
For game popups, the reward is bound to a one-shot server token — the client can’t force the jackpot. The public popup payload strips coupon codes, so codes aren’t enumerable before a win. The winning code is delivered only after the draw or on subscribe.Reward delivery can be on-screen or by email (a welcome flow
delivers the code). Answers can map to static segments so welcome flows
branch on what the visitor picked.
On-site serving
The popup runtime is a JS bundle distributed per platform:- Shopify
- WooCommerce
- Konimbo
A theme app embed — merchants enable Senderz once under Online Store →
Themes → Customize → App embeds.
Embedded forms
For any website, embed a native form instead of a popup. Add<form data-senderz-form data-tenant data-key> to your page and include the Senderz form script. Submissions authenticate with your workspace ID + API key, upsert the contact, subscribe email, and enrol contact_created / list_joined flows.
See the Embedded Forms integration and Forms API for the install snippet and endpoint.
