DutyBoost

Registration Flows

End-to-end onboarding journey for agencies & retailers

← Back to Home
🏢 Travel Agency Registration Flow
1
✍️
Agency Signup
Agency fills out the signup form: name, company, website, booking system, and corporate travel partners.
Visit /agency-signup
→
2
📋
Application Submitted
Application is stored with status 'pending'. KVK, VAT, and bank details are collected to complete the profile.
Status: pending
→
3
🔍
DutyBoost Reviews
Admin reviews the application in the Admin Panel. If all fields are complete, it can be approved in one click.
Admin Panel → Approve
→
4
📧
Invitation Email Sent
Upon approval, a platform invite is sent automatically via email. A welcome email is also dispatched with a Purchase Order.
Status: invited
↓
←
7
🚀
Agency Dashboard
Agency is live! They can view DutyCredits, set up API integration, and track their monthly commission revenue.
/dashboard
✅
←
6
🔐
First Login
On first dashboard load, the system detects the 'user' role, looks up the signup application, and upgrades the role to 'agency' automatically.
Role: agency ✓
5
🔗
Register via Magic Link
Agency clicks the magic link in the email, sets up their account password and confirms their email address.
Email → Magic Link
🏪 Airport Retailer Registration Flow
1
🏪
Retailer Signup
Retailer fills out the signup form: store name, airport, category, KVK, VAT, bank IBAN, and accepts terms.
Visit /retailer-signup
→
2
⚡
Auto-Approval Check
The system checks if all required fields are present (KVK, VAT, IBAN, terms). If complete → auto-approved instantly. If incomplete → pending for admin review.
Automation triggered
→
3
🏬
Retailer Record Created
A Retailer entity is created automatically: store name, airport, category, and owner email are linked to the account.
Retailer entity created
→
4
📨
Welcome Email + PO
A welcome email is sent with a Purchase Order attachment confirming the partnership terms and the platform fee model.
Email: hello@dutyboost.com
↓
←
7
🎉
Retailer Dashboard
Retailer is live! They can scan vouchers, view transaction history, and manage their store profile.
/retailer-dashboard
✅
←
6
🔐
First Login
On first dashboard load, the system detects the 'user' role, looks up the signup application, and upgrades the role to 'retailer' automatically.
Role: retailer ✓
5
🔗
Register via Magic Link
Retailer receives a separate platform invite email, clicks the magic link to verify their email and activate the account.
Email → Magic Link
✍️ User action
⚡ Automated step
📧 Email triggered
✅ Flow complete

We use cookies to improve your experience. You decide which cookies to allow — essential cookies are always required for the platform to function. Cookie Policy