# Personalized Accommodation

<div align="center"><figure><img src="/files/YsfIJvrYkXHMiIkZd95y" alt="" width="188"><figcaption><p>Personalized accommodation in the Tour Guide App</p></figcaption></figure></div>

Each release can include booking-specific accommodation details visible to travelers in the Tour Guide App:

| Field              | Description                                                  |
| ------------------ | ------------------------------------------------------------ |
| **Arrival date**   | Check-in date for this accommodation                         |
| **Departure date** | Check-out date for this accommodation                        |
| **Comment**        | Booking-specific notes (e.g. "Breakfast included, 3 adults") |

{% hint style="warning" %}
Arrival and departure dates are mandatory for the trip overall **and** for each individual accommodation.
{% endhint %}

### Automated day/stage category mapping

GUIBO can automatically assign each hotel as start/end accommodation within the respective day/stage category.  Two prerequisites are required:

1. An **arrival day/stage must exist,** with its own destination POI
2. **Each day/stage category has a destination POI**\
   Add POI → Display → Icon → `destination`

Hotels are assigned to the stage whose destination POI is closest — there is no distance limit. If two destinations are equidistant, the hotel is added to both. Each hotel displays at the **start of the following day**, so each stage shows a hotel at both start and end.

{% hint style="danger" %}
Manage all destinations for all guidebooks in **one shared library**. Linking from a single library (instead of re-creating destinations per guidebook) ensures consistent hotel-to-destination distances across products with shared stages.&#x20;
{% endhint %}

#### Setting destination points — best practice

1. **Create a dedicated destination library** to maintain unique destination points across all guidebooks.
2. Open your guidebook and click **Edit Content** to access the content builder.
3. Click the **map icon** to view all existing destination points from your libraries.
4. **Import an existing destination point** by clicking the relevant map icon.
5. To **create a new destination point:**
   * Click the respective stage on the left
   * Click **Add Item → Add Markers**
   * Set the destination point on the map
   * Save it to your destination library

### Add personalized accommodations to your releases

{% tabs %}
{% tab title="Add accommodations via Webportal" %}

* Go to the **Release Dashboard**
* On the right side at the bottom, open the **accommodation tab**
  * See all accommodations for this releases
  * Add accommodations for this release

<figure><img src="/files/okKdN4Iwly0ftWVJ6bqC" alt=""><figcaption><p>How to add accommodations in the release dashboard</p></figcaption></figure>
{% endtab %}

{% tab title="Add accommodations via API" %}

#### Update API-Integration

#### 1. Release arrival and departure dates

Update your API integration to include booking dates for the overall trip when creating releases:

```json
...
"arrivaldate":"2025-01-22",
"departuredate": "2025-01-25"
...
```

#### 2. Accommodation details

Provide the arrival date, departure date as well as any comment or description along with the accommodation POI as follows.

```json
...
 "accommodation": [
           {
               "externalId":"HPO1",
               "libraryExternalId":"HOTELS",
               "arrivalDate":"2025-09-05",
               "departureDate":"2025-09-06",
               "comment":"A generous breakfast buffet is included"
               
           }
       ]
```

Click here for an end-to-end example:[Release | Create guidebook release](/developers/releases-api/release-or-create-guidebook-release.md#b-create-download-permission-with-customization)
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.guibo.travel/publishing/how-to-publish/personalized-accommodation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
