Last updated

Payment methods

If you are implementing a Search, look and book integration, and want to learn about the available payment methods keep reading.


Chose the right method

Demand API offers a wide range of payment methods for your bookings. Depending on the nature of your business, certain payment methods may or may not be relevant.

→ Look at the available methods per partner type and learn more about each of it, so you can then apply the right configuration for your use case.

Available methods
Partner type
Virtual Credit Card (VCC)1Partners who are entitled to directly charge the traveller. Then pay Booking.com on behalf of the traveller.partner1
Credit card + Strong Customer Authentication (SCA)

Credit Card (non SCA)

Credit Card (non SCA) + Riskified

Partners who are not entitled to directly charge travellers and rely on Booking.com to charge travellers instead.partner2
Credit Card (non SCA) + MOTO

Corporate partners who pay hotels on behalf of their employees (business travellers).suitcase

1 Corporate partners can also use VCC with an authorisation form (also known by "Payment instructions")

Methods

Virtual credit cards (VCC)

A virtual credit card is a digital version of a credit card that uses a disposable number that’s different from what’s on the physical card.

  • This method adds an extra layer of protection in online and card-not-present transactions by preventing the physical card’s information from being exposed.
  • It generates individual digit card numbers and expiration dates for each transaction. With the unique number the payee can only access the preapproved amount of funds.

This Online payment method allows partners from all regions to pay on behalf of the traveller.

  • VCC is allowlisted as payments in low-risk situations.
  • As per regulation, virtual cards transactions are exempted from Strong Customer Authentication (SCA).

Applicable payment scenarios

This payment method is available to all partners.

However, this is mainly used by Partners who are entitled to pay on travellers behalf and by some Corporate partners when either paying at property (what is known by "Payment instructions") or paying online.

Credit cards

Cards are linked to a debit or credit account at a bank and are the most common method for online and pay at property payments across different countries.

By using this payment method our partners can book prepaid rates with travellers credit cards via our API.

To be able to adapt to travellers payment preferences, Demand API supports a wide range of global and local cards:

Global
Local
americanexpressvisamastercardmaestroJapan Credit Bureau (JCB)unionpaydiscoverdiners-club

genius-bulb You can see the full list of supported cards using the common/payments/cards endpoint.

Applicable payment scenarios

In general, credit cards are mainly used as payment method in the following scenarios:

Geographic considerations

To provide the appropriate level of security and comply with different regulations across regions for online cards payments, our API supports different authentication options that you can set depending on your needs:

Credit card type
Travellers region
Credit card + Strong Customer Authentication (SCA)Ideal for partners working with travellers from the European Economic Area (EEA).
Credit Card (non SCA)

Credit Card (non SCA) + Riskified
Ideal for partners working with travellers from the US.
Credit Card (non SCA) + MOTOGlobally for Corporate partners.

Make sure you offer the right authorisation level to your travellers in line to their location legislation. Example:

If most of your users are European and they usually use EU-generated card, you should consider CC with SCA, as their cards must follow strong customer authorisation.

Credit card + Strong Customer Authentication (SCA)

Use this option for transactions that need to comply with Strong Customer Authentication (SCA) which is mandatory in European Economic Area regulations.

  • You require a Payment service provider (PSP) with token generation capability, as a token needs to be shared with Booking, when sending the order/create request.

Refer to the use case for more details about the flow, pre-requisites and instructions to construct your order when using this payment method.

Credit card (SCA exempt)

SCA exemption allows transactions to be exempted from Strong Customer Authentication requirements. However, for an additional security layer, this method requires a third party fraud protection service in place.

  • Fraud protection is performed by partners 3rd party provider.
  • This is a method mainly used for travellers in the US.

Check the use case for more details about the flow, pre-requisites and instructions to construct your order.

Credit card + Riskified

This is an Online payment method in which partners can book prepaid rates with travellers credit cards by sharing a Riskified session ID via the Demand API.

Riskified is a fraud screening solution that you can use to maintain low chargeback for processing credit card payments where authentication is not a legislative requirement.

Use this option to provide fraud detection support for non-SCA transactions.

Note

You can only use this option if your partner agreement with Booking.com allows it, and you have Riskified as fraud solution. See all requirements and instructions in the use case

Credit card + MOTO payments

The MOTO is a type of credit card transaction made by telephone or email.

This Online payment (pay_online_now) method is mainly used by Corporate partners who can book prepaid rates by classifying their offline bookings as MOTO transactions in our Demand API.

Refer to the Corporate Partner use case for more details about the flow, pre-requisites and instructions to construct your order when using this payment method.


Check the supported payment methods

To know which payments methods are accepted by a property, use the following endpoints:

Type
Endpoint
Response
houseIconPay at propertyRun /accommodations/detailsIt returns the set of methods (payment cards and/or cash) that a property accepts when paying at the property at checkin date.
walletOnline paymentRun /orders/previewIt returns the set of methods that a property accepts to secure the reservation:
  • For pay online now / later, securing the reservation also means paying for it.
  • For pay at property, the payment methods shown in /orders/preview might be only used for cancellation and no show fees.
Important
  • Different combinations of payment methods and timings provide different payment options for how and when travellers can pay for a booking.
  • When payment is managed by the property, the payment methods for making the reservation will also be accepted at the property during checkin.