On-site forms that collect a visitor's email or phone, often in exchange for an offer, and the rules for when and to whom each form shows.
31 parts and 12 phrases. Apps in this area include Privy, Justuno, OptiMonk, Klaviyo forms, Wisepops.
forms.displayShowWhat the form looks like on the page, what makes it appear and who sees it.forms.display.typeShowThe shape a form takes on the page.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/storefront/shell/footer/footer-newsletter.tsx | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many |
forms.display.triggerShowThe visitor behaviour that opens a form.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only |
forms.display.targetingShowThe rules that limit which visitors and pages a form shows on.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only |
forms.fieldShowWhat the form asks for and how bad entries are rejected.How to extend
newsletter list providerThe fields a signup collects are handed to the one configured list provider.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/customers/storefront/newsletter/schema.ts | Provider · one | |
Core modules/customers/storefront/newsletter/schema.ts | Provider · one | |
Plugin | Provider · one | |
Plugin | Provider · one | |
Core modules/email/disposable-email.ts | Provider · one |
forms.flowShowThe screens a form walks through, the reward it gives and where the signup goes.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Event · many | |
Plugin | Event · many | |
Core modules/customers/storefront/newsletter/newsletter-form.tsx | Event · many | |
Core modules/customers/newsletter/providers.ts | Event · many |
forms.testingShowHow form versions are compared and measured.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Core only | |
Plugin | Core only |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| exit-intent popup | |
| spin to win | |
| teaser | |
| flyout | |
| embedded signup form | |
| welcome popup | |
| scroll trigger | |
| two-step popup | |
| popup A/B testing | |
| do not show to subscribers | |
| page targeting | |
| lead capture |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.