XenJourney
Turn first-time visitors into loyal members. Automatically.
Every new member asks the same question: "What am I supposed to do here?"
XenJourney answers that question with a personal, guided onboarding journey that lives on every page. New users see a floating progress widget showing exactly what to do next, complete steps as they explore your community, and earn rewards along the way. No more lost newcomers. No more dead registrations. Just an addictive, gamified path from sign-up to engaged member.
Why members love it
- A guided journey, not a wall of text. One clear step at a time. Big icon, friendly title, reward visible up front.
- Live progress everywhere. The floating widget follows them around the forum so they never lose track.
- Celebration that feels good. Confetti burst, toast notification, smooth animations on every step completed.
- A real destination page. /journey/ gives them a beautiful checklist with an animated SVG progress ring.
- Welcome modal on first visit. First-time members get a warm "Welcome aboard" greeting that sets the tone.
Why admins love it
- 4 preset libraries ready to apply in one click. Generic, Gaming, Tech and Lifestyle, each with a complete 6 to 7 step journey. Adapt to your niche in 5 seconds.
- 13 built-in criteria. Fill in a profile, set an avatar, start a thread, post a reply, give a reaction, receive a reaction, send a direct message, follow a member, watch a forum, read one specific thread, visit one specific forum, earn currency. Detection is fully automatic, with no configuration.
- Drag-and-drop step ordering. No clunky position fields. Just grab and drop.
- Conversion funnel dashboard. See exactly where new members drop off. Steps with a high drop-off rate are flagged so you can fix them.
- Automatic nudges. Members who started but stalled get a friendly reminder by alert and email on day 3, day 7 and day 14. Each reminder can be switched off individually. Daily cron, dedup-aware, never spammy.
Rewards that actually matter
Every step can pay out, and you choose the currency of your community:
- XP, handed to XenLevel when it is installed, so level-ups and tier groups run through your existing gamification.
- Secondary user groups, to unlock forums or cosmetics as the journey progresses.
- Badges, for anything your theme or another add-on wants to pick up.
- Forum currency, through DragonByte Credits. See below.
Full DragonByte Credits integration
XenJourney registers two proper event triggers with DragonByte Credits, so paying members for their onboarding is configured exactly where you configure everything else about your economy:
- Onboarding step completed. Fires on every completed step. Leave it on "Any step" to reward them all with the same amount, or create one event per step so each milestone gets its own payout.
- Onboarding journey completed. Fires once, when a member finishes the whole journey. It pays at most once per member, so adding a new step later never triggers a second payout.
Because these are real Credits events, you keep everything Credits gives you: multiple currencies, per user group restrictions, earning caps, the moderation queue, alerts and the rebuild tool. Rebuilding is deduplicated and will never pay a member twice. The step editor shows you which Credits events pay for the step you are editing, with a shortcut to create one.
The integration works both ways: a new criterion,
"Earn currency", turns earning into a milestone of its own, so "earn your first 100 Gold" can be a step of the journey. Scope it to one currency or count them all.
DragonByte Credits is entirely optional. Without it, XenJourney behaves exactly as it always has and the currency options simply stay hidden.
It looks like your forum, not like an add-on
Every single colour in XenJourney is a style property whose default follows one of your own theme tokens. Run an orange style and the journey turns orange. Run a dark style and it turns dark. There is no hard-coded colour anywhere in the compiled CSS.
You get
12 style properties under
Appearance > Style properties > "Journey": accent, secondary accent, completed step colour, skipped step colour, reward pill colour, card background, border, text, muted text, text on accent, progress track, and block corner radius. Square corners or fully rounded, your call.
Premium polish
- Floating widget, fully responsive, collapsing to a small icon pill with a "steps remaining" badge
- Plays nicely with your other bottom-right launchers: it measures whichever chat dock or live-chat widget is there and stacks above it instead of covering it
- Animated SVG progress ring with a smooth sweep on page load
- Contrast checked on light, dark and warm styles
- Reduced-motion safe (confetti and animations respect prefers-reduced-motion)
- Vanilla JS, no jQuery dependency, idempotent, 14 KB
- 100% localizable, every string is a phrase
What's in the box
- A public /journey/ page (animated SVG ring, step checklist, "What's next" callout, "All done" celebration)
- A global floating widget injected on every page (collapsible, dismissible, remembers state per browser)
- A welcome modal triggered automatically on the first session after registration
- Toast notifications and a confetti burst on each step completion
- A complete ACP: step CRUD, drag-reorder, enable/disable, preset library, conversion funnel
- A daily cron that nudges stalled members through alert and optional email
- 12 style properties to match the add-on to your theme
- Built-in integrations with DragonByte Credits, XenLevel and XenGroupFlair, all auto-detected with no setup
Requirements
- XenForo 2.3+
- PHP 8.0+
- Optional: DragonByte Credits 7.0.0+ for currency rewards
- Optional: XenLevel for XP rewards, XenGroupFlair for newcomer badges
Stop losing members to the "what now?" gap.
Give them a journey worth completing.