# Payment models for accommodation

**Follow the use cases instructions to construct your order/create request according to your specific business scenario.**

The following examples show the most common payment scenarios applied to different parnership types, methods, timings and type of payments (online and offline payments).

* Each use case shows the `payment` structure that you need to define in the [/orders/create](/demand/docs/open-api/demand-api/orders/orders/create) request for each case.
* Follow the instructions that are relevant to your particular payment use case.


## 1. Check the available payment options

Before going to specific instructions on how to create your order request for your payment scenario, you must check the available timings, schedules and, payment methods for the desired accommodations.

Use the right endpoint for each type of payment:

|  Type |  |  Endpoint |  Response |
|  --- | --- | --- | --- |
| ![houseIcon](/assets/house.dc7d7e8cfaeaa5cfa90114b43a034610e593d2dd72ca75b6ba27e5508fcbb72d.9c1bb791.svg) | Pay at the property | [/accommodations/details](/demand/docs/open-api/demand-api/accommodations/accommodations/details) | It returns the set of methods that a property accepts when paying offline at the property at checkin date. |
| ![onlinepay](/assets/monetization-tablet.f9f01f530881c3f3631756e4d81fb8eb796e2ac99a4424ab5cfdcea57d66b5f8.9c1bb791.svg) | Online payments | [/orders/preview](/demand/docs/open-api/demand-api/orders/orders/preview) | It 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 the property, the payment methods shown in [/orders/preview](/demand/docs/open-api/demand-api/orders/orders/preview) might be only used for cancellation and no show fees.

 |


Refer to the [Quick guide](/demand/docs/payments/how-to) for examples and initial instructions on how to check available payment options.

## 2. Create your order

Once a traveller has chosen how and when to book, use [/orders/create](/demand/docs/open-api/demand-api/orders/orders/create) to process the payment.

Construct your request to match the specific requirements of your payment model.

Steps
1. Jump into the payment use case that is relevant to your business.
2. Check whether you meet all the requirements.
3. Look at the order/preview response provided as example.
4. Go to your [/orders/create](/demand/docs/open-api/demand-api/orders/orders/create) request.
5. Specify the needed information in the `payment` object following the examples and recommendations provided for your use case.


### Payment models

Curious to know more?
* Learn about all the available [payment methods](/demand/docs/payments/payments-methods) and [timings](/demand/docs/payments/payments-timings).
* Refer to the [Quick guide](/demand/docs/payments/how-to) for initial instructions on how to check available payment options.
* Explore the [Orders section](/demand/docs/orders-api/overview) for examples and best practices on creating and checking orders.