① Domain & site TO SET UP
Where the public-facing site lives. Right now it's on GitHub Pages under sjgant80-hub.github.io/wishwood/. To use wishwood.co.uk instead, point the domain at it.
- Open workspace.google.com · if you're doing the Google Workspace step (email) too, this comes bundled and is the easiest path.
- Or buy standalone from Namecheap · ~£10/yr · just the domain, no extras.
- Domain to grab:
wishwood.co.uk
- In your domain registrar (Google or Namecheap), open the DNS / nameserver settings for wishwood.co.uk
- Add these 4 A records (one at a time):
185.199.108.153·185.199.109.153·185.199.110.153·185.199.111.153· all pointing to@(the root) - Add a CNAME record for
wwwpointing tosjgant80-hub.github.io - Wait 5-30 min for DNS to propagate · check with whatsmydns.net
CNAME file to the repo on next push.② Email · Google Workspace TO SET UP
Real business email at chrissy@wishwood.co.uk. Includes Gmail, Calendar, Drive. Pulls Airbnb/Booking messages into the hub via IMAP.
- Go to workspace.google.com · click Get started
- Plan: Business Starter (~£5.20/user/month)
- Use the wishwood.co.uk domain (from step ①)
- Set up the first user:
chrissy@wishwood.co.uk - Recovery: your personal mobile + personal Gmail
The hub fetches Airbnb / Booking messages from Gmail using IMAP. To enable:
- In Gmail · gear icon → Settings → Forwarding and POP/IMAP → enable IMAP
- Create an app password: myaccount.google.com/apppasswords (needs 2FA enabled first)
- Paste the app password below
- In Airbnb host settings → Account → Notifications → ensure all messages forward to
chrissy@wishwood.co.uk - In Booking.com extranet → Account → Email → set primary inbox to the same Gmail
- The hub IMAPs every 60s · auto-parses sender + message · routes to unified inbox
③ Phone number TO SET UP
A separate business number so personal mobile stays personal. Rings on any device. Texts route into the hub. WhatsApp Business uses this same number.
④ Airbnb TO SET UP
3 listings · iCal sync for availability · message forwarding for inbox
- Open airbnb.co.uk/hosting → pick a listing
- Calendar tab → Sync calendars → copy the Export calendar URL (ends in
.ics) - Paste below · repeat for all 3 listings
So direct bookings auto-block Airbnb:
- Same "Sync calendars" page → Import calendar
- Paste this URL (one per cabin · auto-generated):
| Hobbit Hut export | wishwood-engine.workers.dev/ical/hobbit |
| Vintage Caravan export | wishwood-engine.workers.dev/ical/caravan |
| Family Yurt export | wishwood-engine.workers.dev/ical/yurt |
⑤ Booking.com TO SET UP
Not currently listed · big channel for European/weekend guests · estimated +£8-12k/yr if added at parity pricing
- Apply at join.booking.com → "List my property"
- Create 3 listings · one per cabin · same photos + pricing as Airbnb
- Set commission acceptance (15%) · sign T&Cs
- Booking.com verifies the property (1-3 days) · listings go live
- In Extranet → Rates & availability → Calendars → Sync calendars
- Copy each listing's iCal export URL · paste below
Same "Sync calendars" panel · Import calendar · paste:
| Hobbit | wishwood-engine.workers.dev/ical/hobbit |
| Caravan | wishwood-engine.workers.dev/ical/caravan |
| Yurt | wishwood-engine.workers.dev/ical/yurt |
⑥ Pitchup CURRENTLY LISTED
Already on Pitchup · just wire up the calendar sync
- Log into pitchup.com/owners
- Calendar settings → Export calendar URL · copy
Use the URLs from the Airbnb section above · Pitchup supports iCal imports too.
⑦ Facebook Page PAGE EXISTS
facebook.com/wishwood.org · 2,146 likes · 266 check-ins · needs API webhook so DMs come into the hub
- Go to developers.facebook.com/apps · create app · type: Business
- Add "Messenger" product · then "Webhooks"
- Subscribe Page to your app (FB walks you through it)
- Webhook callback URL:
wishwood-engine.workers.dev/webhook/facebook - Verify token: paste from below
⑧ Instagram @wishwoodglamping EXISTS
Same Meta Graph API as FB · IG must be a "Business" or "Creator" account linked to your FB Page
- On the IG app → Settings → Account → Switch to professional account → pick Business
- Link to your Facebook Page (wishwood.org)
- In your FB app (from step ⑦) → add
instagram_basic+instagram_manage_messagespermissions - Re-generate the page access token · paste below
⑨ WhatsApp Business TO SET UP
Cloud API (Meta) · free tier 1,000 conversations/month · runs on the business phone number
- In your Meta app (from step ⑦) → add product WhatsApp
- Add the business phone number (from step ③)
- Meta sends verification code to that number
- Approve · WhatsApp Business is provisioned
⑩ Stripe · direct booking payments TO SET UP
Powers the wishwood.co.uk/book payment flow · Stripe takes 1.4% + 20p UK domestic · money lands in your bank in 7 days
- Go to stripe.com/register
- Use the new
chrissy@wishwood.co.ukemail - Add business details (sole trader / Ltd) · upload ID · add bank account for payouts
- Stripe verifies within 1-2 days
- Dashboard → Developers → API keys
- Copy the Publishable key and Secret key (live, not test)
⑪ AI engine · the brain PICK ONE
Drafts replies in your voice · runs the inbox/calendar/accounts automations · pick the engine that fits
⑫ Cleaner & maintenance TO ADD
Add the people who turn cabins around & fix what breaks · so the hub schedules them automatically & tracks payroll
⑬ Export · take everything with you ALWAYS AVAILABLE
Every piece of data is yours. Download everything any time. No lock-in possible.
| Bookings + guest details | JSON · last 24 months |
| Messages + AI training history | JSON · last 24 months |
| Calendar (all cabins · all sources) | iCal + JSON |
| Accounts ledger | CSV (Xero-compatible) + JSON |
| Compliance certs | ZIP of PDFs |
| Photos + content | ZIP |
| Staff records | JSON |
| API keys + settings | encrypted JSON |