Settings

Prototype configuration. There is no real authentication in this sandbox — identity is chosen below and stored in a cookie.

Acting as

Switch the current user to see role-based scope (mirrors brief §10)

admin
UserEmailRoleAI / data scope
Daniel Ops
Operations
daniel@dynastytravel.com.sgopsConfirmed trip details, vouchers, guide/driver contacts, servicing notes.
Darren Tien
Bespoke Consultant
darrentien@dynastytravel.com.sgsalesClient details, retail proposal, lead timeline, limited DMC summary.
Marcus Planner
Trip Planner / DMC Liaison
marcus@dynastytravel.com.sgplannerDMC details, quotes, net costs for planning, itinerary QC.
Priya Finance
Finance & Accounts
priya@dynastytravel.com.sgfinanceInvoices, payments, bank/Xero/audit evidence.
Rachel Sales
Sales Consultant
rachel@dynastytravel.com.sgsalesClient details, retail proposal, lead timeline, limited DMC summary.
Tianyi
Owner / Admin
tianyi@dynastytravel.com.sgadminEverything (owner/admin).
Timmy (Travel Curators)
Curators Concierge
timmy@travel-curators.complannerDMC details, quotes, net costs for planning, itinerary QC.

Connector sync state

Read-only connector placeholders for the Outlook MVP

ProviderAccountModeStatusLast sync
microsoft_graphdtx-erp-staging@dynastytravel.com.sgread-onlycompleted19/07/2026, 3:50:07 pm
microsoft_graphdtx-erp-staging@dynastytravel.com.sg#sentitemsread-onlycompleted19/07/2026, 3:50:07 pm
microsoft_graphmice@dynastytravel.com.sgread-onlycompleted19/07/2026, 3:50:07 pm
microsoft_graphmice@dynastytravel.com.sg#sentitemsread-onlycompleted19/07/2026, 3:50:07 pm

Sandbox guarantees

What this prototype will not do

  • ✓ No live email / WhatsApp sending (Microsoft Graph not wired).
  • ✓ No Xero writes — invoices may only be “prepared”.
  • ✓ No payment links or terminal flows.
  • ✓ No destructive external actions — approvals record decisions only.
  • ✓ All data lives in the ERP Postgres database (Prisma-managed).
  • ✓ Re-seed any time with pnpm db:reset.