What OOnboard Does
OOnboard lets you build interactive multi-step onboarding flows for your WordPress site. A flow is a series of steps — welcome screens, questions, quiz branches, registration gates, or information screens — that guide a user through a setup or qualification process.
Features
- Flow Builder — visual admin interface for creating and ordering steps
- Step Types — welcome, question (text, radio, checkbox, select), screen (static content), registration gate, quiz branch, completion
- Branching Logic — route users to different steps based on answers
- Registration Gate — require account creation before proceeding
- A/B Testing — serve different flow variants to test conversion
- Progress Persistence — remembers progress for logged-in users across sessions
- Completion Actions — assign role, award XP/badge (OEngage), subscribe to OMailer list, fire webhook
- Conversion Analytics — step-by-step drop-off, completion rate, A/B variant comparison
- Shortcode + Gutenberg Block — embed flows anywhere
- AJAX-driven — no page reloads; smooth transitions
Plugin Constants
phpOOB_VERSION // '1.0.1'
OOB_PATH // Plugin directory path
OOB_URL // Plugin URL
OOB_BASENAME // Plugin basename
Core Classes
| Class | Responsibility |
|---|---|
OOB_Flow | Flow CPT management |
OOB_Progress | User progress tracking |
OOB_Engine | AJAX step engine |
OOB_Analytics | Conversion analytics |
OOB_Actions | Completion action runner |
OOB_Triggers | Automation event triggers |
OOB_Shortcode | Frontend rendering |
