Level: Basic |
Goal: Conversion |
Expectation: Increased FTD Conversion % |
|---|
Use Case Description
A Welcome Journey is a critical player onboarding experience that activates immediately when a new player registers with your brand. This automated customer journey is designed to transform first-time registrants into engaged, depositing players. Messages can be personalised by name, sign-up offer and acquisition source, so the first experience matches why the player joined.
To take full advantage of the Welcome Journey, please review the technical requirements for this use case.

Deploying Your Use Case
Understanding The Flow
The Welcome Journey is structured as a multi-step, time-based marketing automation workflow that responds to player behaviour and profile attributes.
Players enter the journey on the customer_registration event. Operators send their own event names, so yours may differ. The screenshot below shows one example of how a welcome journey can be built. Your own can differ in channels, timings and number of steps. Treat it as inspiration, not a template.

Example welcome journey. Channels, wait times and steps will vary by project.
Building block | In the example | Ways to adapt it |
|---|---|---|
Trigger | Customer registration complete | Add entry conditions, such as an active account, region etc |
Immediate welcome | Email, then inbox message | Swap or add channels to suit your needs |
Wait | 12 hours | Calibrate to your own time-to-FTD data |
FTD check | First deposit made? | Branch further, for example by sign-up product or verification status |
Follow-up | Deposit reminder email, 1 day wait, final check | Change the channel or offer, or test variants with a split branch |
Goal and exit | FTD success recorded | Hand off to another journey, such as Deposit No Bet |
Every path must finish at an endpoint. See Ending Journeys and Analysing Results.
Build it in Journey Builder: Journey Builder overview · Time delays · Decision branches · Adding channels
Adjusting the Use Case
The Welcome Journey can be adapted to your player base, regulatory requirements and marketing strategy. Key areas to consider:
Timing and cadence
The example waits 12 hours before checking for a deposit. Use your own FTD data to set this. If most depositors convert sooner or later, move the check to match. This can be variant tested too.
Use Engagement Categories to cap how many welcome messages a player receives and to avoid overlap with other live campaigns. For setup, see Setting Engagement Rules and Categories.
Content personalisation
Use dynamic fields such as
first_nameandcurrency_symbol, with a fallback for missing values. See Personalisation and dynamic programmable content.Tailor content by sign-up offer (
signup_offer) and acquisition source (acquisition_source_code). For example, a player acquired via a football campaign should see football fixtures and markets, not a generic sportsbook banner.
Channels
The example uses email and inbox. You can add or swap SMS, push or other channels on any branch, provided players have consented and your project supports them.
Regulatory compliance
Include the responsible gaming messaging and terms your licence requires in every message. Requirements vary by jurisdiction, so check with your compliance team.
Include an unsubscribe route in every email. Consent Manager is an optional feature, enabled on request. See Managing User Consent. If you don't use it, make sure channel marketing permission is held elsewhere in your project.
Make sure self-excluded, blocked and bonus-abuse-flagged players do not enter the journey, using entry criteria or your project's global include conditions.
Use Case Requirements
Before deploying this use case, ensure your data infrastructure supports the technical requirements outlined below. This use case relies on real-time event triggers and profile attributes to deliver personalised, timely messaging to the right players.
The following tables specify which event data and profile attributes are required, recommended, or optional for optimal performance. Proper data foundation is the difference between a high-performing automated journey and one that underdelivers on its potential.
Event
The customer_registration event is required. Each event must include a user_id and a timestamp in ISO 8601 format. For payload structure, see Event Payloads: The Engagement Engine.
The example also includes an FTD check, so the journey needs a deposit signal. This can be a deposit event or an attribute such as deposit_count.
JSON Payload Example
📝 How user attributes work
Anything you send inuser_attributesis written to the player's Xtremepush profile, so it's available for segmentation, personalisation and exclusions in every journey, not just this one. Data about the event itself, such aspromo_code, goes invalue.
Send only what has changed. Standard events such as
kyc_verificationandplayer_updateupdate a few attributes at a time.Custom attributes must exist in your project before you send them. See Data Ingestion.
Profile Attributes
These player profile attributes are used for segmentation, personalisation, and targeting throughout the Welcome Journey.
Attribute | Requirement | Used for |
|---|---|---|
| Required | Greeting (set a fallback value) |
| Required | Timing, anchoring of wait nodes |
| Required | Only active accounts receive messages |
| Required | Keeping excluded or flagged players out of the journey. Updated by |
| Required if amounts are shown | Correct currency in content |
| Recommended | Branching content for players still to be verified. Updated by |
| Recommended | Identifies the promotional offer or bonus the player redeemed at registration |
| Recommended | Tracks the channel or campaign that originally brought the player to the platform (e.g. paid search, affiliate, organic) |
| Recommended | Localisation |
Optimising Your Welcome Journey for Maximum Conversion
The first hours after registration are your best chance to convert a sign-up into a depositing player. When executed with strong data, segmentation, multi-channel delivery, and personalisation, it significantly impacts first-deposit conversion. Keep improving the journey with your own performance data.
Measure
Track FTD conversion at each check point. In the example, that's 12 hours and one day later.
Also watch time to FTD, message engagement and unsubscribe rate.
Keep a control group so you can see what the journey adds beyond organic deposits.
Test one variable at a time
Compare first-wait lengths, such as 6, 12 and 24 hours.
Compare offer versus no offer in the reminder.
Compare email only versus adding SMS or push on the "no deposit" path.
Run these with decision branches.
Related use cases
Once a player has deposited, Deposit No Bet can encourage them to place their first bet.
Further Implementation DetailsFor more information on event tracking, API limits, and SDK integration, please browse our full developer resources. |
|---|


