Home/Platform/Hotel CRM
Omnichannel Hotel CRM

Every contact, every channel.
One omnichannel record.

Direct bookings, OTAs, tour operators, voice, chat, WhatsApp, captive portal and folio extras. Every contact lands in the same record, and every conversation picks up where the last one left off. One profile per guest, written by every channel and ready for the next message.

CENTRAL ENGINE · LIVE DATA FLOW
REAL-TIME · BIDIRECTIONAL · DEDUPED
01 · CHAT
LIVE
Webchat & WhatsApp
Guestmaker prospects · conversations
Chat · wedding inquiryPROSPECT
WhatsApp · upgradeEXISTING
Chat · vegan menuPROSPECT
02 · VOICE
LIVE
Voice Agent
Calls · transcripts · prospect leads
Inbound · conciergePROSPECT
Outbound · group askREC
Inbound · rebookingREC
03 · DIRECT
LIVE
Booking Engine
Direct · phone + email · principal contact
BK-92115 · 7 nts+BOOK
BK-92120 · couple+BOOK
BK-92103 · 4 nts+BOOK
04 · OTA + TTOO
LIVE
Channel Manager
OTA · phone + temp email · TTOO · no contact
Hotels.com · phoneOTA
FTI · group blockTTOO
Booking.com · phoneOTA
05 · IN-STAY
LIVE
PMS · In-stay sync
Companions · captive portal · reception
Captive · email+EMAIL
Reception · passport+ID
Captive · +1 wife+COMP
06 · POST
LIVE
PMS · Post-stay sync
Folio extras · post-checkout enrichment
Minibar · day 3+€38
Excursion · catamaran+€220
Spa · ritual+€340
HOTEL CRM · CORE
PROCESSING
Unified
guest record
Every signal from every channel resolves to a single profile. Identity, history, journey state.
CONTACTS
4,287
DEDUP RATE
0%
EVENTS · TODAY
18,420
waiting on signal…
IDENTITY RESOLVER
88
DEDUP ENGINE
94
JOURNEY STATE
72
WEBHOOKS OUT
81
Live unified records
5 OF 4,287 CONTACTS · STREAMING
AWAITING SIGNAL
AWAITING SIGNAL
AWAITING SIGNAL
AWAITING SIGNAL
AWAITING SIGNAL
01
Auto-dedup, every channel
Phone, email, WhatsApp ID, OTA temp address. Identity stitched on the way in, never as a nightly batch.
02
OTA temp → real email
When the captive portal collects a personal email, it transparently replaces the booking.com / expedia temp address.
03
TTOO bookings unlocked
Tour-operator rooming lists arrive with zero contact data. Reception or the portal enriches each pax in-stay.
04
Companions captured
Every adult and child registered at check-in becomes its own contact under the booking, with consent and DOB.
05
Folio extras enrich
Spa, F&B, minibar, excursion. Every post-checkout extra hangs off the guest, ready for targeted campaigns.
06
Webhooks out · real-time
Every state change pushes to your CDP, BI, marketing automation. Auditable, replayable, no nightly drift.
WORKS WITH YOUR STACK

Plugs into the systems you already run on.

Two-way sync with the property management systems and booking engines hotel groups actually run. Reservations, profiles and consents flowing in real time: see the full catalogue for the rest of the stack.

Sync directionTwo-way, real-time
SetupGuided, no CSV exports
PMS · Property Management
Reservations, room moves, folio · two-way
Avalon
live
Opera Cloud
live
Mews
live
Cloudbeds
live
Noray
live
SIHOT 360
live
Timon
live
ACI Hotel
live
QuoHotel
live
Ulyses Cloud
live
Winhotel
live
Hestia
live
See all
Booking Engines
Direct bookings, abandoned carts, conversion events
Neobookings
live
Witbooking
live
Roiback
live
Paraty Tech
live
Mirai
live
TravelClick iHotelier
live
See all
liveavailable· built, not yet switched on
See every integration →
Inside the unified profile

A contact page that remembers everything.

Every reservation, every message, every memory. One screen. Click between the seven tabs to explore engagement KPIs, marketing consent, full reservation history, conversations across WhatsApp, Web Chat, Voice, Instagram and email, AI-curated memory, on-site behaviour and language mix.

guestmaker.ai / contacts / anouk-vermeer
ADMINAURELIA Hotels ▾
GuestMaker
AURELIA
Home
DATA
Contacts
Segments
Tags
Custom Fields
Bookings
Reservations
CHANNELS
AI AGENTS
CDP
LOYALTY
DATACONTACTSANOUK VERMEER
AV
Anouk Vermeer
+31 6 4427 8851
+31 6 4427 8851anouk.vermeer@hivemail.coAURELIA Cala MarinaENAmsterdam · NLIn-StayCreated 4 months agoActive
Upcoming Stay
CONFIRMED
WhatsApp
21 May26 May
5 nights
Suite Vista Mar (HB)
AURELIA Cala Marina
€2,140
TOTAL
TOTAL STAYS
4
since 2023
TOTAL REVENUE
€7,486
lifetime
EXTRAS REVENUE
€892
spa · F&B · tour
AVG / NIGHT
€374
above segment avg
Email engagement
TOTAL OPENS
47
84% open rate
TOTAL CLICKS
21
44% CTR
TOTAL BOUNCES
0
all delivered
SPAM COMPLAINTS
0
clean reputation
Inbox engagement
MESSAGES
82
38 in · 44 out
ENGAGEMENT
100%
Above average
QUESTIONS
27
92% AI handled
REQUESTS
6
5 journeys done
Messages by channel
LAST 30 DAYS
WhatsApp
38 (46%)
Web Chatbot
19 (23%)
Email Inbox
13 (16%)
Instagram DM
7 (8%)
Voice Call
5 (6%)
AI RESPONSES
61
AVG AI TIME
2.4 s
HUMAN RESPONSES
5
AVG HUMAN TIME
4 m 12 s
Recent activity
LIVE
AI responseWhatsApp8 min ago
Yes Anouk, late check-out until 2pm is confirmed for Cala Marina suite guests, complimentary.
Message receivedWhatsApp9 min ago
Would it be possible to keep the room until 2pm on Sunday? Our flight is at 6.
AI responseInstagram DM2 h ago
Lovely, I've forwarded your beach-front cabana request to the pool team. Confirmation tomorrow.
Message receivedInstagram DM2 h ago
Saw your last reel, any chance we could book the beach-front cabana 7B for the 22nd?
Call · InboundVoice Callyesterday
Spa booking. Aphrodite ritual at 16:00 on Thursday. 3 m 14 s.
AI responseWeb Chatbotyesterday
Bicycle rental is €12 per day at reception, would you like me to reserve two for tomorrow?
Email openedEmail Inbox3 d ago
"Your stay starts in 3 days, what to pack" · opened from iPhone Mail, Amsterdam.
Journey completed3 d ago
Pre-Stay Welcome · vegan menu preference captured.
Message sentFacebook Msgr5 d ago
Hello Anouk! We saw you stayed with us last year. Here's your returning-guest perk.
Contact enriched1 wk ago
Captive portal · mobile + DOB · OTA temp email replaced.
All seven tabs are live, click any tab to explore.
12 primitives · one source of truth

A guest record that earns its place at the centre of your stack. One source of truth for marketing, operations, revenue, and AI.

Unified, deduped, stage-aware. Every reservation decomposed by room, board and rate. Every folio extra attached. Every memory scored and sourced. Every segment recomputed live. The data isn't a side-effect of the CRM. It is the CRM, and it powers every campaign, journey, BI dashboard, revenue cut and agentic reply you build on top.

PMSCMBEWebWAIGMailVoxNORMALISE→ contact + reservation
01 · INGESTION
Eight live pipelines, one schema
Webhook listeners on PMS, Channel Manager, Booking Engine, Captive Portal, Reception, Voice, Web Chat and OTA. Every event is normalised into the same contact and reservation schema before it lands.
  • Per-source normalisers · Opera · Mews · SiteMinder
  • Dead-letter queue with a replay UI
  • 30-day backfill window, idempotent
Eight sources, one shape. Your data warehouse stops being a graveyard of CSV imports.
+31 ••• 8851anouk@…ota+9f3@…MERGEAnouk V.C-04821 · 100% match3 ids · 7 stays · 24 memssingle record
02 · IDENTITY
Deterministic plus probabilistic
Phone, email, WhatsApp ID, document number, payment-card hash, all matched on the way in, never as a nightly job. OTA temp emails replace themselves the moment the captive portal captures the real one.
  • Match-on rules configurable per source
  • Confidence score on every merge · full undo trail
  • Manual review queue for low-confidence pairs
OTA temp aliases die at check-in. Real contact, real conversation, every time.
PRE-STAYT-21dIN-STAYT-0 → T+nPOST-STAYT+n → T+30RETURNINGT+30+
03 · GUEST STAGE
Lifecycle, auto-calculated
A cron at 03:00 hotel-local recomputes Pre-Stay, In-Stay, Post-Stay and Returning across every contact, and re-fires journeys, segments and consent rules the moment a guest crosses a boundary.
  • Per-property stage thresholds
  • On-event recompute on every PMS sync
  • Full audit trail of every transition
Stages move while you sleep. Your morning starts with the right cohort already in motion.
ROOMBOARDRATEREVENUESuite Vista MarHBFLEX€2,140Doble Vista MarBBNRF€1,820Suite Vista MarAIADV€2,931
04 · RESERVATIONS
Decomposed and queryable
Every booking carries room type, board basis, rate plan, occupancy, cancellation policy, source channel and split-night pricing. Indexed for the agent to reason over without re-reading a PDF.
  • Board: RO · BB · HB · FB · AI · TI
  • Rate: NRF · FLEX · ADV · CORP · PROMO
  • Per-channel attribution incl. TTOO rooming lists
“My All-Inclusive includes the spa, right?” Answered in 1.2 s, straight from the rate plan itself.
FOLIO · BMH0019842Spa · Aphrodite ritual+€340F&B · Verde tasting+€180Excursion · catamaran+€220Minibar · day 3+€38
05 · FOLIO EXTRAS
Beyond room revenue
Spa, F&B outlets, minibar, excursions, parking, transfers. Every charge attaches to the guest as a typed line item, available to segment on and to ground the agent's next message.
  • Auto-categorised by POS code
  • Per-outlet revenue attribution
  • Surfaces in memory ("spa-positive guest")
The €340 spa visit becomes the reason the welcome-back campaign actually wins her back.
PIPPCICo24 MEMORIES · VECTOR-INDEXED
06 · MEMORY GRAPH
Typed, scored, sourced
Preferences, interests, context, communication and issues. Each memory carries a type, an importance score from 1 to 10, a confidence band and the channel it was captured on.
  • Vector-indexed for semantic recall
  • Auto-decay without reinforcement
  • Provenance back to the exact message
Not a CRM note field. A scored, sourced, semantically searchable record of who the guest is.
repeatsea-viewvegan184CONTACTSLIVEon-write
07 · SEGMENTS
Stays, memories and signals
Compose cohorts across reservation history, memory graph, website behaviour, reachability and consent. Live counts, on-write refresh, no nightly stalls and no stale numbers.
  • Natural-language → filter expression
  • Reachability and consent baked into the query
  • Cohort → campaign or journey in one click
"Repeat sea-view, vegan, WA-reachable" → 184 contacts, all already on the right journey.
ALLERGYLactose, glutenTAGROOM PREFERENCESea-view · high floorLOYALTY TIERSilver · 4 staysTAG
08 · FIELDS & TAGS
Your taxonomy
Per-property field schemas: allergies, accessibility, special occasions, loyalty tier, partner ID. Every field queryable, every tag searchable, every value surfaced in the agent's context window.
  • Strict types and validation per field
  • Bulk apply via segment
  • Versioned schema migrations
Your hotel's vocabulary is a first-class citizen. The agent learns it in one config.
KB-04KB-12KB-19AI REPLY · GROUNDEDLate check-out free forCala Marina suite guestscited · KB-04, KB-12, KB-19
09 · RAG GROUNDING
One source of truth per reply
Every agent message is grounded on the guest record, the reservation, the memory graph and your property knowledge base, and ships with the citations that proved the answer.
  • Per-property knowledge base
  • Cited passages on every reply
  • Refusal fallback when confidence drops
No hallucinations. No invented amenities. Every claim points back to a document you control.
SENTOPENREPLYOFFWAWebIGFBMailSMS
10 · REACHABILITY
Channel × consent × engagement
Last message, last open, last reply per channel, combined with per-channel consent, picks the next-best channel for every outbound automatically.
  • Engagement score per channel
  • Auto-fallback WhatsApp → Email → SMS
  • Per-guest deliverability score
The campaign doesn't broadcast. It picks the channel each guest is actually answering on.
t0t1t2t3t4t5t6EVENT STREAMmemory.created→ Snowflake · Segment
11 · EVENT STREAM
Typed, signed, replayable
Every state change (memory written, segment entered, stage transitioned, reservation modified) emits a typed event to your sinks: Segment, Snowflake, your warehouse, your automation tool.
  • HMAC-signed payloads
  • 7-day replay window
  • Backpressure-safe, exactly-once semantics
18,420 events today, zero dropped, all replayable. Your BI team finally sleeps.
FIELD HISTORYemail · ota→realcaptive16 May · 12:36stage · Pre→Incron15 May · 09:14memory · addedAI12 May · 18:02consent · WA onguest11 May · 10:55
12 · AUDIT & GDPR
Time-travel on the record
Field-level history with who, what and when. Forget-Guest cascades through memories, conversations, segments and the event stream, and the cascade is verifiable in one click.
  • Per-field change log, forever
  • GDPR delete cascade with proof-of-erasure
  • Time-travel queries on segments and counts
DPOs sign off. Auditors stop calling. The record always knows where every byte came from.
From contact to commercial record

Every booking, every channel, decomposed and queryable.

The full commercial history of every contact in one view. Filter, sort and search across properties, channels, statuses and dates. Click any booking to see the stay decomposed by room, board and rate, with the folio extras grouped by outlet and the activity history attached.

guestmaker.ai / crm / bookings
ADMINAURELIA Hotels ▾
CRMBOOKINGS

Bookings

Full commercial history, all statuses, all time, with financials and booking source.

TOTAL BOOKINGSLIVE
547,329
lifetime · 5 hotels
TOTAL REVENUELIVE
€475.08M
incl. confirmed + past
AVG / NIGHTLIVE
€238
across all room types
CANCEL + NO-SHOWLIVE
11.4%
62,396 of 547,329
Check-in from...
Check-in to...
25 bookings on this page · of 547,329 total
Click any row to open the reservation
LIVE
New Confirmed·Anna Lindgren·AURELIA Cala Marina·482·Booking.com
just now
CONFIRMATIONGUESTSTAYHOTELROOM · PLANSTATUSAMOUNTSOURCE
k4t9bx2qm
TR
Tomás Reyes
tomas.reyes@hivemail.co
May 22May 25
3 nights
AURELIA Cala Marina
Palmanova · Mallorca
Standard Doble
HBFLEX
Confirmed578.23Direct · Web
n4pt1f3m0
AL
Anna Lindgren
anna.l@duckpost.io
Jun 19Jun 20
1 night
AURELIA Playa Roja
Costa Teguise · Lanzarote
Doble Standard
BBNRF
Confirmed149.87Booking.com
e80nqmgng
MB
Mathias Brun
mathias.brun@swissnet.ch
May 21May 25
4 nights
AURELIA Cala Marina
Palmanova · Mallorca
Doble Vista Mar
HBFLEX
Confirmed855.37Roiback
w8ktra5h5
SM
Sofia Marchetti
sofia.marchetti@aribamail.it
May 23May 28
5 nights
AURELIA Cala Marina
Palmanova · Mallorca
Suite Vista Mar
HBADV
Confirmed1,075.72Roiback
28qr7m98j
NO
Niall O'Donnell
niall.odonnell@oneirepost.ie
May 22May 25
3 nights
AURELIA Bahía Verde
Adeje · Tenerife
Doble Vista Mar
AIFLEX
Confirmed723.83Roiback
rn0xrajb2
HT
Hiroko Tanaka
hiroko.tanaka@kireimail.jp
Aug 5Aug 11
6 nights
AURELIA Bahía Verde
Adeje · Tenerife
Standard Doble
HBPROMO
Confirmed1,652.47Hotelbeds
gcewt2tnj
PD
Pieter de Vries
p.devries@tulipmail.nl
Jul 15Jul 17
2 nights
AURELIA Costa Brava
Tossa de Mar · Catalunya
Standard Doble
BBNRF
Checked Out428.23Direct · Web
291cy47dr
CD
Camille Dubois
camille.dubois@brisemail.fr
Jun 9Jun 12
3 nights
AURELIA Playa Roja
Costa Teguise · Lanzarote
Doble Vista Piscina
HBFLEX
Checked Out539.20Roiback
96fess8xh
MK
Marek Klein
marek.klein@blattmail.de
Jul 25Jul 31
6 nights
AURELIA Cala Marina
Palmanova · Mallorca
Doble Vista Piscina
AIADV
Confirmed1,166.67Roiback
f08pa33xw
LR
Lucía Rivero
lucia.rivero@vientomail.ar
Jun 26Jun 28
2 nights
AURELIA Playa Roja
Costa Teguise · Lanzarote
Junior Suite
BBFLEX
Confirmed332.65Voice · Call Centre
anuapcbx7
KE
Karim El Amrani
karim.elamrani@atlas-post.ma
Jun 26Jun 29
3 nights
AURELIA Cala Marina
Palmanova · Mallorca
Suite Vista Mar
HBFLEX
Confirmed1,227.67Travel Agency
78m6p5ywh
EP
Eleni Papadakis
eleni.papadakis@elysianpost.gr
Jun 15Jun 19
4 nights
AURELIA Cala Marina
Palmanova · Mallorca
Suite Vista Mar
HBADV
Modified851.54Roiback
e1eracr2g
AP
Ana Pop
ana.pop@carpathmail.ro
Jun 26Jun 27
1 night
AURELIA Playa Roja
Costa Teguise · Lanzarote
Doble Vista Piscina
BBNRF
Confirmed158.84Expedia
0e6f24pmw
AP
Andrei Petrov
andrei.petrov@rosemail.bg
Jul 29Jul 31
2 nights
AURELIA Cala Marina
Palmanova · Mallorca
Standard Doble
BBNRF
Confirmed429.24Agoda
p74szd95u
LN
Lien Nakamura
lien.nakamura@kireimail.jp
May 23May 25
2 nights
AURELIA Bahía Verde
Adeje · Tenerife
Suite Vista Mar
AIFLEX
Checked In624.97Roiback
5ncc09xq2
BO
Brian O'Hara
brian.ohara@northport.us
May 21May 25
4 nights
AURELIA Bahía Verde
Adeje · Tenerife
Suite Vista Mar
AIADV
Checked In1,377.92Roiback
36mmjb89c
KB
Karoline Berg
karoline.berg@nordpost.no
Aug 6Aug 11
5 nights
AURELIA Playa Roja
Costa Teguise · Lanzarote
Doble Vista Mar
BBFLEX
Confirmed1,210.30Roiback
3qawa72ew
PH
Pavel Hrubý
pavel.hruby@vltavamail.cz
May 29Jun 2
4 nights
AURELIA Punta Azul
Corralejo · Fuerteventura
Doble Standard
RONRF
Confirmed432.52Hotels.com
a0um195em
TB
Tessa Brandt
tessa.brandt@tulipmail.nl
Jul 31Aug 3
3 nights
AURELIA Punta Azul
Corralejo · Fuerteventura
Standard Doble
BBFLEX
Confirmed613.47Roiback
7adyzmwnw
OM
Otto Mehrtens
otto.mehrtens@blattmail.de
May 22May 25
3 nights
AURELIA Costa Brava
Tossa de Mar · Catalunya
Standard Doble
BBNRF
Confirmed414.41Travel Agency
657c3gc9q
HK
Hanna Korhonen
hanna.korhonen@laakemail.fi
Jun 29Jul 2
3 nights
AURELIA Playa Roja
Costa Teguise · Lanzarote
Standard Doble
HBFLEX
Cancelled539.84Roiback
8g72537rn
DS
Diego Solano
diego.solano@solpost.mx
May 19May 23
4 nights
AURELIA Bahía Verde
Adeje · Tenerife
Standard Doble
AIADV
Checked In944.81TUI
494a81q9f
IS
Ingrid Sætre
ingrid.satre@nordpost.no
Jul 2Jul 8
6 nights
AURELIA Playa Roja
Costa Teguise · Lanzarote
Doble Vista Piscina
HBFLEX
Cancelled1,306.41Booking.com
gcj7xxt67
VA
Vinicius Almeida
vinicius.a@brisapost.br
Aug 5Aug 11
6 nights
AURELIA Bahía Verde
Adeje · Tenerife
Standard Doble
BBPROMO
No Show1,252.47FTI Group
z4nm2x91p
KG
Krisztián Győri
k.gyori@magyarmail.hu
Apr 12Apr 19
7 nights
AURELIA Cala Marina
Palmanova · Mallorca
Family Suite
HBFLEX
Checked Out2,486.10Direct · Web
Page 1 of 21,894
Click any row to inspect the full reservation, with extras grouped by outlet and the activity timeline.
A different problem

Hotel groups don't have a contact problem,
they have a guest problem.

One person reaches you on four channels, in three languages, across two properties, on the same Tuesday. A B2B CRM sees four leads. A hotel CRM sees Aoife.

Tuesday · one guestAoife Flynn · contact #18441
23:11
WhatsAppAoife · Dublin
Hey, can we sort a late check-in for tomorrow? Flight lands 23:40.
08:42
Instagram DM@aoife.flynn
Is the rooftop bar open in October? Coming Thursday with my partner.
10:05
Reception · voice+353 87 ····
Called reception · 1:24 · asked about parking and breakfast hours.
14:33
Emailaoife.flynn@···
Email · breakfast included? My partner is vegetarian.
Resolved toAoife FlynnEN · IE · returning · 3rd stay
Reverence MareMews
Reverence CentroApaleo
Reverence CalaMews
01
B2B CRMs were built for pipelines

Lead, opportunity, deal, account. Hotel groups don't operate that way. A guest is a person who slept in a room on a date, sometimes with their partner, sometimes with a dog, sometimes for the third time this year. They're identifiable by a booking, not a job title.

02
One guest, every channel

They reach you on WhatsApp at 11 pm. They DM Instagram about the rooftop bar. They call reception about a late check-in. They email about breakfast. Across nine properties, three PMS instances, and six channels, they are still one person.

03
A record anchored to reality

GuestMaker's CRM is built around what guests actually do, anchored to bookings, enriched by every conversation, surfaced to every agent. Not a contact database. The long-term memory of your hotel group.

Built for campaigns, broadcasts and journeys

Cohorts as deep as your data. From lifetime spend to semantic memory.

Combine identity, calculated booking metrics, folio extras, semantic memory search, reachability and consent in nested AND / OR groups. Operators adapt to each field's data type. Counts refresh live and feed your WhatsApp broadcasts, email campaigns and journeys in one click.

guestmaker.ai / segments / new
ADMINAURELIA Hotels ▾
CRMSEGMENTSNEW

Create Segment

Define rules to group contacts into targetable cohorts.

NAME *Tip: name your segment in the same shape your campaigns will use, e.g. "WhatsApp · Returning VIPs · DE".
Dynamic Segment
Recomputes live as memories, stays and signals change.
ConditionsBuild groups for nested AND / OR logic. Operators adapt to each field's data type.
Group 1
MATCH
AND
AND
AND
VECTOR · 0.86
AND
Group 2
MATCH
days
AND
MATCHING CONTACTSLIVE
2,917
/ 547,329 contacts
0.53% of total · refreshing live
Natural-language summary
Contacts where (Lifetime Revenue ≥ €2,500 AND Total Historical Bookings ≥ 3 AND Reachable On includes any of WhatsApp, Email AND Interests similar to cycling routes, wine tasting, spa retreat) AND (Last Booking Date in the last X days 180 OR Properties Stayed includes AURELIA Cala Marina, AURELIA Bahía Verde)
Preview matching contacts2,917showing 12 of 2,917 · streaming sample
NAMEPHONEEMAILLANGHOTELLIFETIME €BKTIER
Sofia Marchetti+39 348 772 1183sofia.marchetti@aribamail.itITAURELIA Cala Marina8,4206GOLD
Hiroko Tanaka+81 90 4118 2207hiroko.tanaka@kireimail.jpJPAURELIA Bahía Verde14,2109PLATINUM
Anna Lindgren+46 70 412 8855anna.l@duckpost.ioSEAURELIA Cala Marina6,5104GOLD
Mathias Brun+41 78 332 4901mathias.brun@swissnet.chDEAURELIA Bahía Verde5,2903SILVER
Pieter de Vries+31 6 2235 6671p.devries@tulipmail.nlNLAURELIA Playa Roja11,0307GOLD
Karoline Berg+47 41 332 9907karoline.berg@nordpost.noNOAURELIA Cala Marina3,4203SILVER
Brian O'Hara+1 415 220 7785brian.ohara@northport.usENAURELIA Bahía Verde9,1805GOLD
Lucía Rivero+54 11 6622 3340lucia.rivero@vientomail.arESAURELIA Cala Marina4,7203SILVER
Camille Dubois+33 6 7702 1144camille.dubois@brisemail.frFRAURELIA Bahía Verde7,2404GOLD
Tessa Brandt+31 6 4451 2208tessa.brandt@tulipmail.nlNLAURELIA Cala Marina5,9804GOLD
Sigrún Magnúsdóttir+354 690 4421sigrun.m@northmail.isISAURELIA Bahía Verde3,1603SILVER
Diego Solano+52 55 4422 1108diego.solano@solpost.mxESAURELIA Punta Azul6,8105GOLD
CRM ANALYTICS

Every contact, every conversation, measured in real time.

Unified profiles, channel performance, AI resolution, lifecycle segments and per-property breakdowns, all in one dashboard, refreshed live as messages land.

Live
Active contacts
184,320
↑ 11.2%vs last 30d
Messages handled · 30d
48,240
↑ 18.6%vs last 30d
AI resolution rate
94.2%
↑ 2.4 ptsvs last 30d
Avg first response
8.4s
↓ 38%vs last 30d
Contact growth
LAST 24 MONTHS · NET NEW UNIFIED PROFILES
Contacts
Forecast
2024 Q2Q3Q42025 Q1Q2Q3Q42026 Q1
Channel mix
MESSAGES · LAST 30D
48.2k
messages · 30d
WhatsApp46%
Web Chatbot22%
Instagram DM14%
Facebook Msgr9%
Voice6%
Email · SMS3%
Guests by stay state
LIVE · GROUP-WIDE
total addressable3,800
PRE
NOW
POST
Pre-stay
Arriving in next 14 days
842
22.2%
avg lead time · 23 days
ML
M. Lindqvist
Sunset Beach · 5n
in 2 d
Ad
A. de Vries
Zafira Marina · 7n
in 4 d
LM
L. Marchetti
Olea Cliffside · 4n
in 6 d
SP
S. Park
Casa Verde · 3n
in 9 d
AO
A. Okafor
Atlantic House · 6n
in 12 d
In-stay
Currently checked in
Live
318
8.4%
across 7 properties · 14 VIP
DR
D. Richter
Zafira Marina · 412 · 4n
until Sun
JK
J. Kerr
Sunset Beach · 218 · 3n
until Sat
HN
H. Nakamura
Olea Cliffside · 7B · 5n
until Mon
CF
C. Ferreira
Casa Verde · 104 · 2n
until Fri
TB
T. Bianchi
Atlantic House · 312 · 6n
until Tue
Post-stay
Checked out · last 30 days
2,640
69.5%
NPS window · 7-day review
KR
K. Rasmussen
Sunset Beach · 4n
1 d ago
ES
E. Schmitt
Zafira Marina · 6n
2 d ago
RG
R. Gallagher
Olea Cliffside · 3n
4 d ago
PA
P. Almeida
Atlantic House · 5n
6 d ago
IK
I. Khoury
Casa Verde · 7n
8 d ago
Top acquisition sources
NEW CONTACTS · 30D
Website · captive portal38.4k
WhatsApp inbound32.2k
Booking.com / OTA27.6k
Meta Ads · IG · FB19.5k
Voice agent14.8k
Front desk · walk-in8.9k
Live activity
LAST 5 MINUTES · ALL CHANNELS
Ad
A. de Vries
WhatsApp · Late checkout req.
Returning0:08 ago
DR
D. Richter
Voice · Spa booking
VIP0:34 ago
ML
M. Lindqvist
Instagram DM · Cabana upsell click
Engaged1:12 ago
LM
L. Marchetti
Email · Pre-stay opened
Booked2:06 ago
SP
S. Park
Web Chatbot · Bike rental
Booked3:41 ago
JK
J. Kerr
WhatsApp · F&B reservation
Returning4:18 ago
AO
A. Okafor
Facebook Msgr · First message
Prospect5:02 ago
snapshot · 30d sync · 2s ago 7 properties 9 channels
Export · CSV · PDF · Schedule report
Developer API

One ingestion API for
every system in your stack.

Push contacts, bookings, extras, and events from your PMSs, booking engines, channel managers, OTAs, and anywhere else guest data lives. Real-time webhooks for status changes, scheduled crons that recover late minibar and spa charges after checkout, bulk endpoints for historical migrations.

POST /api/v1/reservations/api/v1/cdp/reservations/bulk/api/v1/events
curl · Bearer gmkr_•••
curl -X POST https://guestmaker.ai/api/v1/reservations \
  -H "Authorization: Bearer gmkr_••••••••••" \
  -H "Content-Type: application/json" \
  -d '{
    "reservation_id": "RES-247901",
    "source":         "pms",
    "channel":        "booking.com",
    "hotel_code":     "rev-mare",
    "check_in":       "2026-07-15",
    "check_out":      "2026-07-18",
    "status":         "confirmed",
    "amount":         743.00,
    "currency":       "EUR",
    "guests": [{
      "first_name": "Aoife", "last_name": "Daly",
      "phone":      "+353871234567",
      "language":   "en",
      "is_holder":  true
    }],
    "extras": [
      { "name": "Spa, 60min",    "amount": 95.00 },
      { "name": "Minibar",       "amount": 18.50 }
    ]
  }'
200 OK · upserted in 38ms · contact resolved · profile enriched
Live ingest, last 60s2,317 events
MewsPMS
reservation.upsertRES-24790138ms
Booking.comChannel mgr
reservation.createdBDC-A1F264ms
ApaleoPMS
extras.recoveredEXT-9921122ms
CloudbedsPMS
guest.checked_inGST-182041ms
Direct siteBooking engine
reservation.createdDIR-7710428ms
OperaPMS
reservation.modifiedOPR-5532081ms
MewsPMS
reservation.cancelledRES-24761247ms
p50 41ms · p99 280ms · 0 droppedEU region
Sources we ingest from
PMSs
  • Mews
  • Apaleo
  • Cloudbeds
  • Opera
  • Protel
  • + 12 more
Booking engines
  • Direct site
  • ROIBACK
  • BookingExpert
  • SiteMinder
  • + custom
Channel managers
  • SiteMinder
  • STAAH
  • RoomCloud
  • TravelClick
  • + custom
OTAs
  • Booking.com
  • Expedia
  • Airbnb
  • Hotelbeds
  • + all majors
Payments & ops
  • Stripe
  • Adyen
  • Revinate
  • TrustYou
  • + custom
Webhooks & crons
  • webhook
    reservation.upsert
    real-time, <100ms from PMS to CRM
  • webhook
    guest.checked_in / checked_out
    flips lifecycle stage instantly, fires journeys
  • cron
    extras.recovery, +24h post checkout
    re-pulls minibar, spa, restaurant charges that posted late
  • cron
    consumption sweep, hourly
    reconciles board type, room moves, late check-outs
  • cron
    historical backfill
    bulk endpoint, up to 5,000 reservations per call
  • POST /api/v1/reservations, upsert by reservation_id, guests + stays + extras in one call
  • Webhook events for booking.created, booking.updated, guest.checked_in/out, payment.received
  • Cron extras recovery, re-pulls minibar, spa, and restaurant charges that posted post-checkout
  • Bulk ingestion, up to 5,000 reservations per call for historical migrations
FAQ

Common questions.

Don't see yours? Bring it to the demo and we'll answer it live.

No. The CRM sits on top of your PMS (Mews, Apaleo, Cloudbeds, Opera, Protel, etc.) and complements your existing marketing tools. We integrate, we don't replace. Most groups keep their PMS and use GuestMaker as the unified guest layer above it.

Yes, natively through the WhatsApp Business API. Messages land in the same guest record as email, voice, web chat, and Instagram, with no separate inbox or contact list to keep in sync.

Our CDP layer ingests reservations and contacts from every PMS instance in your group, then resolves them using a combination of deterministic (email, phone, loyalty ID) and probabilistic (name + arrival date + property) matching. Merge decisions are transparent and reversible, with full audit logs.

Never. Memories live in your tenant only. They're used by your AI agents to personalize conversations and journeys, and surfaced to your staff in the Contact Profile. They are never used to train shared models or shared across customers.

Yes. We import historical reservations, contacts, and engagement data during onboarding. Most groups complete the historical migration in 2-3 weeks, with the deduplication and enrichment running in the background.

GDPR-compliant by design, hosted in EU, with per-channel consent capture, suppression lists, and a full right-to-be-forgotten flow that propagates across all integrated systems. SOC 2 Type II in progress, ISO 27001 underway.

Most single properties are live in 2-4 weeks. Multi-property groups typically take 6-10 weeks for full rollout, with the first property live in week 4.

Book a demo

See the Agentic CRM
with your own data.

Thirty-minute demo. We'll wire up one property of yours and walk through a real Contact Profile, a real segment, and a real reservation, end to end.