Internal Documentation — Yanature · May 2026 · Bookings · Planning · Guide Management

Platform
Operations Guide

How the Yanature platform works end-to-end — bookings, guide planning, tour management. For Shannon, the guides, and the whole team. No technical knowledge required.

Version
May 2026
Covers
Bookings · Planning · Guides
Status
Confidential
Section 01

The Big Picture

Three websites. One spreadsheet. Everything you see on any screen comes from that spreadsheet — and every change you make goes back into it.

🧭
Admin Portal
Shannon · Nicolas · Tatiana
🤝
Partner Portal
Tour Operators
🗓
Guide Form
Each guide's personal link
The Invisible Engine
Reads & writes everything — automatically, in the background
📊
The Master Google Spreadsheet
The only place where data truly lives
Tour Settings Special Time Periods Guide Availability Validated Schedule TO Requests ★ Booking Doc

💡 The rule: whatever you see on screen = what's in the spreadsheet. To fix something, fix it in the spreadsheet (or through the portal settings). It's always in sync.


A Tour Operator booking — from request to confirmation

1
The TO logs in and sees available tours
They open partners.yanature.com. They see the list of active tours, start times and available spots — all pulled live from the master spreadsheet.
2
They submit a request
Tour, date, number of people, notes → Submit. The request lands immediately in the "Partner Requests" tab of the spreadsheet, marked as "Pending".
3
Shannon reviews it in the admin portal
Under Pending Bookings, Shannon can see all waiting requests. She reads the details and decides to approve or decline.
4
Shannon approves → booking confirmed ✓
One click. The booking is automatically written into Shannon's master booking doc, flagged "NEED ATTENTION". Available spots update immediately everywhere.
Section 02

3 Things the System Keeps Track Of

Everything you see on any screen comes from one of these three things. That's it.

🗺️
The Tours
What tours exist · When they run · How many people fit
Managed by Shannon
What Shannon configures
Each tour's name, default start time, which days it runs, and how many people maximum per group. She also marks tours as active or "on request only" (private tours like Black River Peak).
+ Special time periods
Some tours change time with the season. Shannon sets a date range (e.g. "Jun 15 → Aug 31: 05:00") and the system switches automatically. No manual update needed each season.
Where: Admin Portal → ⚙ Settings button (top right)
📒
The Bookings
Every confirmed reservation · Drives available spots in real time
Shannon's booking doc
Shannon's booking doc is the register of everything that's confirmed — direct bookings, website bookings, and TO bookings once she approves them. This is how the system knows how many spots are left on each tour for each date.
Auto-updated
Every 5 min + instantly on each new booking
New entries flagged
"NEED ATTENTION" tag on auto-added bookings
All sources combined
Direct · Website · Tour operators
Where: Shannon's Google Spreadsheet — Booking Doc tab (★ the most important tab)
🧗
The Guides
Who's available this week · Who's assigned to what tour
Updated every week
Step 1 — Guides say when they're free
Each guide has a personal private link. They tick AM/PM availability for each day of the upcoming week and hit Submit. No login, no app — just a link.
Step 2 — Shannon assigns them
In Admin Portal → Planning, Shannon picks who goes on each tour. The system only shows guides who are certified for that tour type AND available that day. Shannon clicks Validate — done.
Where: guides submit via their personal link · Shannon assigns in Admin Portal → Planning

💡 The simple mental model: Tours define what's possible. Bookings track what's taken. Guides determine who shows up. The system just combines these three things to answer any question automatically.

Section 03

How Availability is Calculated

Two questions answered automatically every time someone checks: what time does this tour run? and how many spots are left?

Question 1 — What time does this tour run today?

The system checks 3 layers in order, top to bottom. It stops as soon as it finds an answer.

🥇 Wins always
Special time period configured for this date?
Shannon set a date range with a different time → use that time. Done.
↓ No special period found for today
🥈 Default
Use the tour's default time (set in Tour Settings)
e.g. Morne Brabant AM → 06:50. Applies on ~95% of days.
↓ Settings unreachable (very rare)
🥉 Backup
Built-in emergency fallback times
Coded directly into the platform. Only used if the spreadsheet is temporarily offline.

💡 Kayak Sunrise example: Default = 05:30 · Special period Jun 15→Aug 31 = 05:00
On July 20 → system shows 05:00 · On March 10 → system shows 05:30
Shannon configures it once. The switch happens automatically every year.


Question 2 — How many spots are left?

12
Max capacity
(from Tour Settings)
7
Already booked
(from Booking Doc)
=
5
Spots remaining
(shown everywhere)
A
The system reads max capacity from Tour Settings
e.g. Morne Brabant = 12 people. Canyoning with 2 guides = 12 × 2 = 24 people.
B
It scans Shannon's booking doc and counts confirmed PAX
For that specific tour on that specific date — regardless of whether bookings came from the website, a TO, or were entered directly by Shannon.
C
Remaining = Capacity − Already booked → displayed everywhere
Updates every 5 minutes automatically + instantly on every new booking. Same number in New Booking, in the partner portal, everywhere.

What each screen sees and where it comes from

ScreenWhat it showsSource
Admin — New BookingAvailability grid + start times + remaining spotsTour Settings + Special Periods + Booking Doc
Admin — PlanningStart time for each tour in the gridTour Settings + Special Periods
Partner PortalTour list with start timesTour Settings + Special Periods
Booking Doc (Shannon)Confirmed booking with its final timeTime is frozen at the moment of booking — never changes

⚠️ Important: the start time written into a confirmed booking never changes retroactively. If you update a tour's time in Settings after a booking was made, that existing booking keeps its original time. This is intentional.

Section 04

Guide Scheduling

Every week, the same cycle: guides say when they're available → Shannon sees who's free and assigns them → the field team knows who goes where.

The weekly cycle

📱
Mon–Wed
Guides submit availability
Each guide opens their personal link, ticks AM/PM for each day of the upcoming week, and hits Submit.
⚠️
Deadline
Red banner appears in admin portal
Shannon sees which guides haven't submitted yet and can chase them.
🗓
Thu–Fri
Shannon builds the schedule
Opens Planning in the admin portal. Assigns guides to each tour slot. The system shows only eligible guides.
Validated
Schedule saved to spreadsheet
Shannon clicks Validate. The final assignments are written to the master spreadsheet.

How the system decides which guides Shannon can choose from

When Shannon clicks on a tour slot, the system silently runs 3 checks before showing a guide's name in the list:

🏅
Certified for this tour type?
Hiking · Kayak · Canyoning · E-Bike · Pieter Both

A kayak-only guide never appears for a hiking tour.
📅
Available that day & slot?
They must have submitted AM or PM for that specific date.

"AM only" guides don't appear for PM tours.
👥
Does this tour need 2 guides?
If yes (e.g. Canyoning), Shannon picks both a lead and a second guide. Capacity doubles.
Eligible guides shown to Shannon

💡 Remember: the system filters candidates — it never assigns automatically. Shannon always makes the final decision on who goes where.


The 3 layers of the weekly schedule

LayerWhat it representsWho controls it
The programmeWhich tours run on which days of the week — the fixed base template (e.g. Morne Brabant runs daily, Kayak Sunrise Mon–Fri)Shannon via ⚙ Settings → tour "Days" field
Who's free this weekWhich guides are actually available — changes week to week based on their submissionsEach guide, via their personal link
The final assignmentsWho does what tour on what day — the schedule the field runs onShannon only, after reviewing and clicking Validate
Section 05

Quick Reference

Who does what, and where. Print this page and pin it up.

ActionWhoWhere
Submit a booking requestTour Operatorpartners.yanature.com
Approve / decline a TO requestShannon / AdminAdmin portal → Pending Bookings
Create a booking directlyShannon · Nicolas · TatianaAdmin portal → New Booking
Submit weekly availabilityEach guideTheir personal private link
Build the weekly guide scheduleShannonAdmin portal → Planning
Change a tour's default start timeShannonAdmin portal → ⚙ Settings → tour card → Default time
Add a seasonal time exceptionShannonAdmin portal → ⚙ Settings → tour → Start time schedules → + Add period
Add or deactivate a tourShannonAdmin portal → ⚙ Settings → + Add tour or uncheck Active
Change a guide's certified skillsNicolas (technical)Backend configuration

Troubleshooting — where to look first

🔴 A tour isn't showing up

Check that "Active" is ticked for that tour in ⚙ Settings. If unchecked, the tour disappears everywhere — planning and partner portal.

🔴 A start time looks wrong

Check if a special time period is configured for that date in Settings → Start time schedules. A period always overrides the default.

🔴 A guide isn't showing in planning

Either they haven't submitted their availability yet, or they're not certified for that tour type, or they marked themselves unavailable for that slot.

🔴 Data looks outdated

Click "↻ Refresh" in the top bar of the admin portal. All data reloads live from the master spreadsheet.


⚠️ Never edit the tour settings tabs directly in Google Sheets by typing in cells. Always use the ⚙ Settings button in the admin portal — the format must be respected for the system to work correctly.

The one rule: Google Sheets is the single source of truth. Fix it there, and every screen updates automatically. Never try to force something from a screen — it gets overwritten on the next refresh.