Admin Access
Enter an email to grant admin access. If the account already exists it will be promoted instantly; if not, it will become admin automatically when they register.
Send Test Email
Preview any transactional email with sample data. It sends only to you (the logged-in admin).
System Overview
Live counts, today's check progress, running jobs, and health graphs live on the Status page →
Manage
Dedicated pages for the big data sets and tools.
DB-backed last-run is shown for the price checkers (reliable across processes — the verification signal if the scheduler is ever split to a worker).
Loading…
No signups recorded yet.
No new sailings recorded yet — the chart fills in from the next weekly sync onward.
Sandy AI Chat
Show or hide the Sandy chat widget across all pages.
Ship Videos
YouTube Ship Tour + carousel cache used by every /explore/ships/<name>/ page. Auto-refreshes Sunday 3:45 AM ET; use this to seed or re-seed on demand. One API call per ship per week (max).
Explore Profiles
Pre-generates the ship + port content used by /explore pages and the port popup on every sailing details page. Without this, port popups show a placeholder until someone visits the full port page. Already-cached profiles are skipped — safe to re-run.
✉️ Master Email Sending
Global kill-switch for ALL outbound email (alerts, welcome, approvals, password resets, everything). Turn OFF before bulk imports or risky changes to guarantee nothing sends. Takes effect immediately — no redeploy.
🔁 Blank add-on re-check
When ON, add-ons that have never returned a price (RC hasn't released them for that sailing yet) re-check every 2 weeks instead of daily — cutting wasted daily checks. Add-ons that have priced before are unaffected, and a successful re-check restores the daily cadence automatically. Takes effect immediately — no redeploy.
📢 Site-wide Banner
Show a message strip at the top of every page for all visitors. Set the text and background color, then click Save to apply. Takes effect on each page's next load — no redeploy.
Price Drop Notifications
When ON, all users get add-on & cabin price-drop emails. When paused, drops are still logged below (marked *) and only admins receive their own alerts. (Bookings always notify agents regardless.)
Sent Today
—
Suppressed Today
—
Unsubscribed Today
—
Failed Today
—
Search by recipient and page through every alert event (sent / suppressed / failed) — no more scrolling.
—
| Port | Mapped Viator Destination | Action |
|---|---|---|
| Click ↻ or Pre-warm to load. | ||
Re-map port
—
Loading…
Price Adjustments Needed
Bookings where current price has dropped below what the customer paid
| Booking Ref | Customer | Ship / Itinerary | Sail Date | Paid | Current | Savings | Action |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Customer Booking Search
Search by booking ref, name, email, phone, address, ship, itinerary, or booking ID.
| Ref | Customer | Ship / Itinerary | Sail Date | Cabin | Price Paid | Status | Edit |
|---|
No bookings found.
Bug Reports
User-submitted bug and issue reports
| Date | Reporter | Severity | Summary | Status | Action |
|---|---|---|---|---|---|
| Loading… | |||||