Live across 60+ European hotel groupsNew deployments live in 3 weeksVoice agents at chain scaleAI Lobby Talk — CIO interviews on YouTubePlatform docs & changelogLive across 60+ European hotel groupsNew deployments live in 3 weeksVoice agents at chain scaleAI Lobby Talk — CIO interviews on YouTubePlatform docs & changelog
D3x

Skills for hotels

Discover how hotel teams use D3x to resolve guest requests across WhatsApp, SMS, Instagram, Booking.com, voice, and email — with every action syncing to your PMS, housekeeping, spa, and ops stack in real time.

01 · Confirmation · same day

Book

Intent, confirmation, groups, and direct booking — before the stay is real.

  • Confirm a booking on WhatsApp

    WA

    Guest on WhatsApp. D3x executes against Mews PMS — with full audit trail.

    Guest

    WhatsApp · online

    Hi, I booked through Booking.com — can you confirm my reservation for Friday?

    09:41

    Let me pull that up in the PMS for you.

    09:42
    GETpms.reservation.findMews PMS

    OTA ref · Booking.com · arrival Fri

    Found your booking — you're confirmed for Friday, 2 nights, deluxe king. Check-in from 3pm. I've flagged the rate code for a quick front-desk review; you'll get a final confirmation within the hour.

    09:43
  • Triage an OTA inbox message

    Booking.com

    Guest on Booking.com. D3x executes against Channel manager / OTA inbox, Mews PMS, Concierge / transport API — with full audit trail.

    Booking.com

    Booking.com guest · reservation message

    OTA inbox

    Guest message

    Hi from Booking.com — do you have a crib for our stay, and can you arrange airport pickup tomorrow?

    09:41

    Property reply · via D3x

    Got it — I'll check crib availability and book your transfer.

    09:42
    GETota.message.replyChannel manager / OTA inbox

    Booking.com thread · crib + transfer

    POSTpms.folio.addon.postMews PMS

    Crib · room 312 · complimentary

    POSTconcierge.transfer.bookConcierge / transport API

    Airport pickup · T1 · 3 pax · tomorrow 10:30

    Property reply · via D3x

    Crib is reserved for your room and airport pickup is booked for 10:30 at Terminal 1. I'll reply on Booking.com with the details.

    09:43

02 · 7 → 1 days before

Pre-arrival

Check-in links, policies, upgrades, and logistics while guests are still planning.

  • Answer pre-arrival questions

    SMS

    Guest reaches out on SMS. D3x authenticates, executes against your stack, and replies in the same thread.

    Guest

    SMS · online

    What time is check-in? And is parking included?

    09:41

    I'll pull your reservation and property policies so the answer matches your rate and arrival window.

    09:42
    GETknowledge.policy.fetchD3x Knowledge Base

    Check-in · parking · rate plan · property FAQ

    Check-in is from 3pm; early check-in depends on availability that morning.

    09:43

    Parking isn't included in your rate — on-site is €28/night, or I can send two nearby garages that are cheaper. Want me to reserve a spot?

    09:44
  • Pre-arrival check-in nudge

    Outbound

    Scheduled WhatsApp. D3x drives online check-in and surfaces upgrade options before arrival.

    Outbound · D3x

    3 days before arrival

    Hi Sarah — your stay at Riverside starts Friday. Complete check-in online now and skip the desk queue. Tap to start →

    09:41

    Done! Just finished check-in.

    09:42
    PATCHpms.checkin.completeOpera PMS

    Reservation BK-4412 · online check-in · room pref logged

    You're all set for room 412 from 3pm. Want to add parking (€28/night) or breakfast for two (€38)? One tap and it's on your folio.

    09:43

03 · Check-in day

Arrival

Access codes, VIP welcome, move-in, and day-one fixes when guests first arrive.

  • Coordinate airport transfer

    SMS

    Guest on SMS. D3x executes against Concierge / transport API — with full audit trail.

    Guest

    SMS · online

    We land at 22:40 at Terminal 1 — need a taxi for 3 people with two large suitcases. Can you book something?

    09:41

    Absolutely — I'll book a vehicle for your arrival.

    09:42
    POSTconcierge.transfer.bookConcierge / transport API

    T1 · 22:40 · 3 pax · 2 large bags · sedan

    Transfer confirmed — Mercedes sedan, driver meets you at arrivals with a name board. I'll text the contact number an hour before landing.

    09:43
  • Manage group arrival logistics

    Voice

    Guest on Phone call. D3x executes against Opera PMS, CRM / inquiry tickets — with full audit trail.

    Inbound call

    Guest caller

    Live · AI assistant · 02:14

    Guest

    Hi, I'm coordinating the Henderson group — 18 rooms arriving tomorrow. Can you confirm rooming list status and if you can hold luggage if rooms aren't ready?

    09:41
    D3x

    Let me pull the group block and rooming list from the PMS.

    09:42
    GETpms.reservation.findOpera PMS

    Henderson group · 18 rooms · arrival tomorrow

    POSTcrm.inquiry.createCRM / inquiry tickets

    Group arrival · luggage hold · 18 rooms

    D3x

    14 of 18 rooms are assigned and ready; 4 pending housekeeping turnover. Luggage hold is confirmed from 10am — I'll update you when the full list is green.

    09:43

04 · During the stay

In-stay

Housekeeping, maintenance, upsells, complaints, and ops tickets while guests are on property.

  • Handle a room service order

    Booking.com

    Guest on Booking.com. D3x executes against D3x Vision, POS / In-room dining — with full audit trail.

    Booking.com

    Booking.com guest · reservation message

    OTA inbox

    Guest message

    Can we order from this menu to room 508?

    09:41

    Property reply · via D3x

    Let me read tonight's menu — one moment.

    09:42
    POSTvision.image.analyzeD3x Vision

    In-room dining menu · item IDs · allergens

    Property reply · via D3x

    I can see the club sandwich, Caesar salad, and beef burger on tonight's card. What would you like?

    09:43

    Guest message

    Two club sandwiches and still water — one sandwich no mayo.

    09:44
    POSTpos.order.createPOS / In-room dining

    Room 508 · 2× club sandwich (1 no mayo) · still water

    Property reply · via D3x

    Order's in. ETA 25–30 minutes. I'll message you if the kitchen runs slow.

    09:45
  • Route maintenance to housekeeping

    Voice

    Guest on Phone call. D3x executes against D3x Vision, Maintenance / CMMS, Optii — with full audit trail.

    Inbound call

    Guest caller

    Live · AI assistant · 02:14

    Guest

    AC in room 412 isn't cooling — this light keeps flashing

    09:41
    D3x

    Thanks for the photo — let me see what vision picks up.

    09:42
    POSTvision.image.analyzeD3x Vision

    AC unit · fault indicator · room 412

    D3x

    Vision shows a flashing red fault light on the wall unit — typical compressor fault. Opening a priority ticket and notifying housekeeping now.

    09:43
    POSTmaintenance.ticket.createMaintenance / CMMS

    Room 412 · AC · compressor fault · priority: high

    POSThousekeeping.ticket.createOptii

    Room 412 · guest in-room · maintenance en route

    D3x

    Someone's on the way; I'll update you when they're at your door.

    09:44
  • Upsell spa and dining

    Email

    Guest on Email. D3x executes against SpaBooker — with full audit trail.

    Guest inbox

    D3x email agent · auto-reply

    From guest

    What's good for dinner tonight? We're a party of two.

    09:41

    D3x reply · sent

    Let me check restaurant and spa availability.

    09:42
    GETspa.availability.checkSpaBooker

    Tonight · couples massage · 18:00 slot

    D3x reply · sent

    The grill has 7:30 and 8:15 open. Spa has two last-minute massage slots at 6pm if you want to dine after. Want me to hold a table?

    09:43
  • Support a loyalty member

    WA

    Guest on WhatsApp. D3x executes against Opera PMS — with full audit trail.

    Guest

    WhatsApp · online

    I'm Gold with you guys — any chance of an upgrade tonight?

    09:41

    I can see your Gold status in the PMS. Checking complimentary upgrade inventory now.

    09:42
    GETpms.reservation.findOpera PMS

    Gold tier · junior suite inventory

    I can move you to a junior suite at no charge. Shall I confirm that in the system?

    09:43

    Yes please!

    09:44
    PATCHpms.reservation.room.updateOpera PMS

    Room 614 · junior suite · Gold upgrade

    Done — junior suite 614. New key cards will be at the desk whenever you're ready.

    09:45
  • Handle a complaint with escalation

    Messenger

    Guest on Facebook Messenger. D3x executes against Maintenance / CMMS — with full audit trail.

    Guest

    Facebook Messenger · online

    It's midnight and the room next door is incredibly loud. We can't sleep.

    09:41

    I'm really sorry — that's not the stay you should be having. I've alerted night staff and logged an ops ticket.

    09:42
    POSTmaintenance.ticket.createMaintenance / CMMS

    Floor 4 · noise complaint · night shift

    We have a quiet room on floor 6 if you'd like to move now. I can also connect you with the night manager if you'd prefer to talk through options.

    09:43
  • Reply in the guest's language

    Instagram

    Guest reaches out on Instagram DM. D3x authenticates, executes against your stack, and replies in the same thread.

    Guest

    Instagram DM · online

    Bonjour, à quelle heure est le petit-déjeuner demain ?

    09:41

    Bonjour ! Le petit-déjeuner est servi de 7h à 10h30 au restaurant du rez-de-chaussée. Je note la demande en anglais dans le PMS pour l'équipe.

    09:42
  • Answer FAQ without hallucinating

    Email

    Guest reaches out on Email. D3x authenticates, executes against your stack, and replies in the same thread.

    Guest inbox

    D3x email agent · auto-reply

    From guest

    Are pets allowed? What's the fee?

    09:41

    D3x reply · sent

    Per our property policy: dogs up to 15kg are welcome at €25/night, max one per room. I don't have a policy note on cats — want me to check with the front desk?

    09:42
  • Hand off to a human cleanly

    Voice

    Guest on Phone call. D3x executes against D3x Vision, Mews PMS — with full audit trail.

    Inbound call

    Guest caller

    Live · AI assistant · 02:14

    Guest

    There's a €240 minibar charge I never touched. This is unacceptable.

    09:41
    D3x

    I understand — can you send a photo of the minibar so I can compare against what's been charged?

    09:42
    Guest

    Everything still has seals on — we didn't touch any of it

    09:43
    POSTvision.image.analyzeD3x Vision

    Minibar inventory · seal status · SKU match

    D3x

    Vision shows sealed premium champagne and two unopened snack items — nothing appears consumed. Let me pull your folio.

    09:44
    GETpms.reservation.findMews PMS

    Folio · minibar lines · €240 dispute · vision evidence attached

    D3x

    I've summarized the thread, attached the photo analysis and folio lines for the front desk. Maria will call you within 15 minutes to resolve this. You're not being asked to explain it again.

    09:45
    Guest

    OK, waiting for Maria.

    09:46
    D3x

    She has everything on her screen. I'll stay on the thread until it's sorted.

    09:47

05 · Morning of departure

Checkout

Late checkout, folios, invoices, and departure logistics.

  • Process a late checkout

    Messenger

    Guest on Facebook Messenger. D3x executes against Opera PMS — with full audit trail.

    Guest

    Facebook Messenger · online

    Any chance we could check out at 2pm instead of 11?

    09:41

    Let me check housekeeping and availability for your room type.

    09:42
    GETpms.reservation.findOpera PMS

    Room 508 · checkout window · HK status

    PATCHpms.reservation.checkout.updateOpera PMS

    Room 508 · checkout 14:00 · no fee

    Good news — 2pm works with no fee today. I've updated your checkout in the PMS.

    09:43

    Perfect, thank you!

    09:44

    You're all set. Just stop by the desk before you leave if you need a luggage hold.

    09:45
  • Send a corporate invoice

    Email

    Guest on Email. D3x executes against Mews PMS — with full audit trail.

    Guest inbox

    D3x email agent · auto-reply

    Invoice request — room 412 · corporate folio

    From guest

    I need a VAT invoice with our company details before checkout tomorrow.

    09:41

    D3x reply · sent

    Sure — send me the legal name, VAT number, and billing address.

    09:42

    From guest

    Acme GmbH, DE123456789, Hauptstr. 1, Berlin.

    09:43

    D3x reply · sent

    I'll match that against your folio and queue the invoice.

    09:44
    GETpms.reservation.findMews PMS

    Folio · VAT invoice · Acme GmbH

    D3x reply · sent

    Matched against your folio in the PMS. Invoice will be emailed by finance within 2 hours. I'll flag you if the folio is locked.

    09:45

06 · After departure

Post-stay

Rebook offers, loyalty, reviews, and long-term follow-up.

  • Post-stay direct rebook offer

    Outbound

    Outbound email after checkout. D3x sends a personalised rebook link with direct-booking savings.

    Outbound · D3x

    2 days after checkout

    Welcome back offer — 12% off your next stay

    D3x outbound · sent

    Thanks for staying with us, Sarah. Book direct for your next visit and save 12% vs OTAs — King rooms from €169/night for dates you searched last month.

    09:41

    From guest

    We're thinking of coming back in October — do you have 18–20 Oct?

    09:42
    GETpms.availability.searchOpera PMS

    18–20 Oct · King · direct rate · loyalty tier

    D3x outbound · sent

    Yes — King at €169/night with your 12% direct discount. I can hold it for 24 hours. Confirm here →

    09:43

SEE IT IN PRODUCTION

Your property type. Your stack. One orchestration layer.

Book 30 minutes with the founder — we'll walk through skills, channels, and rollout for your portfolio.