Connector API
  • Mews Connector API
  • Getting started
  • Usage guidelines
    • Authentication
    • Requests
    • Responses
    • Environments
    • Serialization
    • Pagination
    • Best practices
  • Concepts
    • Multi-property
    • Restrictions
    • Taxation
    • Time units
  • Use cases
    • 'How to' use cases
    • Accounting
    • Customer loyalty
    • Customer management
    • Customer messaging
    • Data export
    • Device integration
    • Events
    • Guest technology
    • Housekeeping
    • Kiosk
    • Mews Payment Terminals
    • Payment automation
    • Point of sale
    • Reputation management
    • Revenue management
    • Upsell
  • API Operations
    • Common objects
    • Accounting categories
    • Accounting items
    • Accounts
    • Account notes
    • Addresses
    • Age categories
    • Availability adjustments
    • Availability blocks
    • Bills
    • Business segments
    • Cancellation policies
    • Cashiers
    • Cashier transactions
    • Commands
    • Companies
    • Companionships
    • Company contracts
    • Configuration
    • Counters
    • Countries
    • Credit cards
    • Currencies
    • Customers
    • Departments
    • Devices
    • Enterprises
    • Exchange rates
    • Exports
    • Identity documents
    • Images
    • Languages
    • Loyalty memberships
    • Loyalty programs
    • Loyalty tiers
    • Messages
    • Message threads
    • Order items
    • Orders
    • Outlet bills
    • Outlet items
    • Outlets
    • Payments
    • Payment requests
    • Preauthorizations
    • Product categories
    • Product service orders
    • Products
    • Rates
    • Rate groups
    • Reservations
    • Reservation groups
    • Resource access tokens
    • Resource blocks
    • Resources
    • Resource categories
    • Resource features
    • Restrictions
    • Routing rules
    • Rules
    • Service order notes
    • Service overbooking limits
    • Services
    • Source assignments
    • Sources
    • Tasks
    • Tax environments
    • Taxations
    • Vouchers
    • Voucher codes
  • API Events
    • Ways to communicate
    • General Webhooks
    • Integration Webhooks
    • Webhooks FAQ
    • WebSockets
  • Your integration journey
    • Certification
  • Deprecations
    • Migration guide: Get all reservations
  • Changelog
    • Changelog 2024
    • Changelog 2023
    • Changelog 2022
    • Changelog 2021
    • Changelog 2020
    • Changelog 2019
    • Changelog 2018
    • Changelog 2017
    • Changelog 2016
Powered by GitBook
On this page
  • Initial configuration
  • Guest check-in
  • Working with guest profiles
  • Guest bill
  • Taking payments
  • Gateway payments
  • Non-Mews terminal payments
  • Mews terminal payments
  • Guest check-out
  • Modifying reservations
  • Walk-in bookings
  • Testing your integration

Was this helpful?

  1. Use cases

Kiosk

PreviousHousekeepingNextMews Payment Terminals

Last updated 1 month ago

Was this helpful?

Some properties employ kiosk solutions that allow guests to self-manage aspects of their stay. Typically, this includes check-in and check-out, but it can extend to walk-in bookings, stay management and all aspects of the guest journey. Functionality can include updating the guest profile, viewing the guest bill and making payments, thus the kiosk category of integration covers a number of use cases. Here we consider the most common use cases, although kiosks need not be limited to these.

Kiosk devices

Kiosks can be apps running on off-the-shelf devices such as tablets, or they can consist of custom hardware, incorporating devices such as key encoders, printers and passport scanners. If such devices are integrated into the kiosk, then only one integration is made between the kiosk and Mews, the connections with the devices are handled internally by the kiosk.

Initial configuration

To help configure your kiosk for a specific property, perform an initial pull of configuration data, including supported currencies and the default language code. To offer multiple languages, you can retrieve the list of languages supported by the API. You will want to fetch the list of supported guest services and associated products, as properties can configure additional services as well as the default Stay accommodation service.

'How to' use case

API Operations

How to get property configuration

How to get the list of supported languages

How to get the list of services and products

Guest check-in

To look up a guest reservation, use the general-purpose operation and specify the required search filters. To check in a reservation, use . Note Mews uses the phrase "start reservation" rather than "check-in", and "process reservation" rather than "check-out".

'How to' use case

API Operations

How to look up a guest reservation

How to check in a guest reservation

Working with guest profiles

'How to' use case

API Operations

How to create a guest profile

How to update a guest profile

How to add a guest to a reservation

Guest bill

You can fetch a list of revenue and payment items linked to a guest profile, or if there is a bill prepared you can request the guest bill. To split a bill, use the operations to add a new bill and move accounting items between bills. Once a bill is balanced to zero, it can be closed against further change. A PDF version of the bill can be fetched for printing or display purposes.

'How to' use case

API Operations

How to get the guest bill

How to get a printable bill

How to get the list of open revenue items for a guest

How to create a new bill

How to move bill items to a new bill

How to close a bill against change

Payment automation

At the end of the reservation, Mews payment automation may have been enacted, so before taking payment from a guest to settle a bill, confirm the outstanding balance as described above.

Taking payments

Once you have confirmed the outstanding balance, you have three options for handling customer payments to settle the bill:

Gateway payments

You can make payments using Mews Payments, which uses an online payment gateway. If the guest has a credit card on file, you can charge the card — just specify the card and the amount. The payment will be taken by Mews and recorded on the guest bill. If the guest doesn't have a credit card on file, you can add one to their profile. You can also see what cards are registered against a guest profile.

'How to' use case

API Operations

How to charge a guest credit card using Mews Payments

How to add a credit card to the guest profile

How to get details of stored credit cards

Non-Mews terminal payments

You can take an external payment from a guest using a payment terminal, i.e. outside of Mews. In this case, the payment just needs to be recorded against the guest bill. To record the payment, use the appropriate external payment operation.

'How to' use case

API Operations

How to record an external card payment

How to record a general external payment

How to record an alternative external payment

Adding external payments

Mews terminal payments

Guest check-out

Once the bill is settled, the guest can be checked-out. Note Mews uses the phrase "process reservation" rather than "check-out", and "customer" rather than "guest".

'How to' use case

API Operations

How to check out a guest reservation

Modifying reservations

Linking orders to reservations

'How to' use case

API Operations

How to update the details of a reservation

How to remove an additional guest from a reservation

How to change the reservation owner

How to add a product to a reservation

How to modify the date or time of a reservation

How to post an order for a guest

How to link an order to a reservation

How to get the list of accounting categories

Walk-in bookings

'How to' use case

API Operations

How to get resource categories (room types)

How to get availability

How to get resource blocks (out of order, etc.)

How to get configured rates

How to get rate pricing

How to price a specific reservation

How to get rate package rules

How to make a new booking

Testing your integration

,

If the guest doesn't have a Mews customer profile, you can add one with . If the guest already has a profile, but the information in it needs updating (e.g. address, passport or driver's licence), then use . To relate a guest profile to a specific reservation, use . Note that "guests" are always referred to as "customers" in the Mews API.

Use for a card payment specifically — specify the amount, the credit card details (including obfuscated number) and the customer identifier.

Use for a general payment of any type — specify the amount, the type of payment (e.g. cash) and the customer identifier.

Use for supported alternative payment types, such as "Ideal" — specify the amount, the method of payment, the customer identifier, and any special requirements for that payment type.

We also support the option to connect to Mews payment terminals, for which see our detailed use case .

A number of API operations are available to support modifications to reservations. offers the widest range of fields to update simultaneously for a specified reservation, e.g. adult count, assigned resource, company, rate. You can remove a companion (i.e. an additional guest) from a reservation using , or change the primary guest or owner of the reservation with . To add additional products to a reservation, use . To modify only the start and/or end of the reservation, use .

Products from additional services that may not be configured in Mews can be posted to the guest profile using . If using , it is highly recommended to specify the accounting category that the posting belongs to, for the sake of financial reporting. The list of accounting categories configured at a property is obtained using .

When using , specify parameter LinkedReservationId in order to link the order to a guest reservation. This will greatly assist the property when using billing automation.

(use LinkedReservationId)

This section is relevant if your kiosk allows guests to create new reservations, rather than simply fetching existing reservations. The API supports operations to facilitate the process, but consider also looking at the which is optimized for this task.

Use to map out the physical configuration of the property. This will give you the names and descriptions of different resource categories, including room types.

Use to fetch availability. This availability does not consider resource blocks temporarily taken out of service, so you will also want to use to get this information.

Use to retrieve all the rates configured at the property, and to request the related prices for specified dates and times. Rate packages apply rules to automatically post specified products when certain rates are selected. Use to get the full list of rate rules.

To calculate the price of a reservation with specific parameters, i.e. obtain a specific quotation, use . This can be used, for example, during check-in or check-out to get the new price of a reservation if you select a different resource category or room type, or to check if a selected or pre-booked product should have its price included or not.

Finally, to make a new booking for the guest, use . Note you will need to specify the unique customer identifier for the guest profile (see above).

Ensure you follow our general for testing integrations. For additional help when working with the demo environment, there is a range of helpful articles in the , including . These are available in a number of languages.

Mews Payment Terminals
Mews Booking Engine API
Usage guidelines
Mews Help Center
Understanding services
Gateway payments
Non-Mews terminal payments
Mews terminal payments
Working with guest profiles
Add order
Add order
Add order
Add order
Item parameters
Get all accounting categories
Get all accounting categories
Get all resources
Get all resources
Add customer
Update customer
Get customer open items
Get all reservations
Start reservation
Add customer
Update customer
Add reservation companion
Update reservations
Delete reservation companion
Update reservation customer
Add reservation product
Update reservation interval
Price reservations
Add reservations
Get all reservations
Start reservation
Add reservation companion
Process reservation
Update reservations
Delete reservation companion
Update reservation customer
Add reservation product
Update reservation interval
Price reservations
Add reservations
Get service availability
Get configuration
Get service availability
Get all services
Get all resource blocks
Get all resource blocks
Get all languages
Get all rules
Get all rules
Add credit card payment
Add external payment
Add alternative payment
Add credit card payment
Add external payment
Add alternative payment
Update accounting items
Get all rates
Get rate pricing
Get all rates
Get rate pricing
Get all products
Get all bills
Get bill PDF
Add bill
Close bill
Charge credit card
Add tokenized credit card
Get all credit cards