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 — and watch every action sync to your PMS, housekeeping, spa, and ops stack in real time.

  • Confirm a booking on WhatsApp

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

    Let me pull that up in the PMS for you.

    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.

  • Answer pre-arrival questions

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

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

    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?

  • Process a late checkout

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

    Let me check housekeeping and availability for your room type.

    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.

    Perfect, thank you!

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

  • Triage an OTA inbox message

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

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

    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

    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.

  • Handle a room service order

    In-room dining menu card on the nightstand showing club sandwiches, burgers, and salads
    Photo

    Can we order from this menu to room 508?

    Let me read tonight's menu — one moment.

    POSTvision.image.analyzeD3x Vision

    In-room dining menu · item IDs · allergens

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

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

    POSTpos.order.createPOS / In-room dining

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

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

  • Route maintenance to housekeeping

    Wall-mounted AC unit with a red error indicator light flashing
    Photo

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

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

    POSTvision.image.analyzeD3x Vision

    AC unit · fault indicator · room 412

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

    POSTmaintenance.ticket.createMaintenance / CMMS

    Room 412 · AC · compressor fault · priority: high

    POSThousekeeping.ticket.createOptii

    Room 412 · guest in-room · maintenance en route

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

  • Upsell spa and dining

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

    Let me check restaurant and spa availability.

    GETspa.availability.checkSpaBooker

    Tonight · couples massage · 18:00 slot

    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?

  • Support a loyalty member

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

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

    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?

    Yes please!

    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.

  • Coordinate airport transfer

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

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

    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.

  • Handle a complaint with escalation

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

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

    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.

  • Reply in the guest's language

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

    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.

  • Send a corporate invoice

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

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

    Acme GmbH, DE123456789, Hauptstr. 1, Berlin.

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

    GETpms.reservation.findMews PMS

    Folio · VAT invoice · Acme GmbH

    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.

  • Manage group arrival logistics

    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?

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

    GETpms.reservation.findOpera PMS

    Henderson group · 18 rooms · arrival tomorrow

    POSTcrm.inquiry.createCRM / inquiry tickets

    Group arrival · luggage hold · 18 rooms

    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.

  • Answer FAQ without hallucinating

    Are pets allowed? What's the fee?

    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?

  • Hand off to a human cleanly

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

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

    Minibar shelf with sealed premium snacks and mini bottles, price stickers visible
    Photo

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

    POSTvision.image.analyzeD3x Vision

    Minibar inventory · seal status · SKU match

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

    GETpms.reservation.findMews PMS

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

    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.

    OK, waiting for Maria.

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

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.