Unsubscribe & Shortlink
Fast Track offers an intuitive and seamless Unsubscription Landing Page to help you provide a smooth opt-out experience for your players.
Customising the Unsubscription Page 📃
You can fully design and manage the landing page directly within your Fast Track environment:
Settings → Manage Unsubscribe Pages → Add New Version
Shortlinking for SMS 📱
Shortlinking helps conserve character space in SMS messages and enables click tracking for better performance insights.
Setting this up 🚀
To set this up, your brand will need to provide the domains to be used—these can be subdomains of your existing domain. For example:
unsubscribe.brand.com → for the unsubscription page
l.brand.com → for SMS shortlinks
These domains must be configured to use a Content Delivery Network (CDN). We recommend Cloudflare with the following settings:
SSL: Full (not strict)
Proxy Status: Enabled (orange cloud)
Fast Track will supply a load balancer, which you’ll need to point your configured domains to via CNAME.
How the Unsubscription Flow Works (Using Fast Track’s Solution)
A user clicks to unsubscribe via email or SMS.
They are directed to the Unsubscription Landing Page provided by Fast Track.
Once the user completes the opt-out action, Fast Track sends a POST request to your Operator API’s user consents endpoint to notify you of the change.
Endpoint required:
POST /userconsents/:userid
After processing the update, your system should send a User Consents real-time event back to Fast Track.
Fast Track will then send a GET request to your user consents endpoint to retrieve the most recent subscription preferences for that player.
Endpoint required:
GET /userconsents/:userid
Alternative Flow (If You’re Using Your Own Unsubscription Solution)
If you choose to manage unsubscriptions outside of Fast Track, the flow would be as follows:
When a player unsubscribes using your own solution, your platform should send a User Consents real-time event to Fast Track.
Upon receiving this event, Fast Track will make a GET request to your user consents endpoint to fetch the latest preferences and reflect the update accordingly.
Endpoint required:
GET /userconsents/:userid
Last updated
Was this helpful?