# SynXis booking links (worked out 2026-09-03)

Property: Chain 6063 / Hotel 45767, branded "Bespoke Villas" / Villas at Blue Mountain.
Phone on the booking engine: 1-888-808-9488

## Deep link format

    https://be.synxis.com/?chain=6063&hotel=45767&config=bespoke&theme=Bespoke&locale=en-US&level=room&room=<CODE>&nights=7

`level=room` + `room=<CODE>` filters the results to that one villa. Verified working.

**Do not hardcode arrive/depart dates** in the site links, they go stale. Use `nights=7`
instead, which sets a sensible default stay from the current date. This matters because the
property has a **4 night minimum** and the engine's own default is a 1 night search, which
returns a discouraging "not available" screen.

## Room codes

| Villa | Room code | Rate code | Rate seen | Notes from the engine |
|---|---|---|---|---|
| Villa Blue Ocean | `BMBLU` | `BMBLU4-R` | $2,750/night | 4 king beds, sleeps 8, 5250 sq ft. No heated pool mentioned. |
| Serenità | `BMSER` | `BMSER4-R` | $3,000/night | 4 king, sleeps 8, 5500-5550 sq ft. Hot tub. **Heated pool (fee)**. |
| Forget-Me-Not | `BMFOR` | `BMFOR4-R` | $3,000/night | 4 king, sleeps 8, 5500 sq ft. **Heated pool (fee)**. |
| Azure | **none** | none | n/a | **Not in the booking engine at all.** `BMAZU` is not valid; SynXis silently ignores it and falls back to showing all rooms. |

## Ready-to-use links

Blue Ocean:
    https://be.synxis.com/?chain=6063&hotel=45767&config=bespoke&theme=Bespoke&locale=en-US&level=room&room=BMBLU&nights=7

Serenità:
    https://be.synxis.com/?chain=6063&hotel=45767&config=bespoke&theme=Bespoke&locale=en-US&level=room&room=BMSER&nights=7

Forget-Me-Not:
    https://be.synxis.com/?chain=6063&hotel=45767&config=bespoke&theme=Bespoke&locale=en-US&level=room&room=BMFOR&nights=7

Property level (all villas), for the header / home page:
    https://be.synxis.com/?chain=6063&hotel=45767&config=bespoke&theme=Bespoke&locale=en-US&nights=7

Azure: **blocked, pending Jennifer.** Options are point it at the property level link,
or swap Book Now for an enquiry button on that page.

## Watch out

- An invalid room code fails silently and shows every villa. So if a code is ever wrong,
  the button still "works" and nobody notices. Test each link after wiring it.
- The rate codes (`BMBLU4-R` etc.) are not needed for a plain Book Now link. Only add a
  `rate=` param if Hartling asks for a specific promotional rate to be preselected.
