[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Avantio API and MCP server: Let your AI agent handle your Avantio bookings.

> Avantio has official APIs and no MCP server (checked 31 Oct 2026). The APIs are a closed model with documentation on request. Cotlet runs 13 Avantio tools hosted, over MCP for agents and REST for scripts, in your own Avantio login.

Bookings, calendars, rates, guest messages and tasks for your Avantio account. Use it in ChatGPT, Claude or any AI agent over MCP, or in n8n, Make and scripts over REST.

[MCP setup](https://cotlet.dev/integrations/avantio-api-mcp-server.md#connect)
[REST API guide](https://cotlet.dev/integrations/avantio-api-mcp-server.md#rest-api)

- Free 7-day trial, no card
- Unofficial, not affiliated with Avantio
- Page: https://cotlet.dev/integrations/avantio-api-mcp-server

## What can you automate in Avantio?

- Brief me on arrivals
- Reply to guest messages
- Update seasonal rates
- Fill orphan days
- Plan turnover tasks
- Check the rate change record

## Does Avantio have an MCP server or an API?

- Avantio lists three APIs: a PMS API (availability, pricing, property details, guest communications), a Web API for your booking website and an Accounting API.
- Avantio calls the model "closed". It sends documentation "upon request" and tests every connection before it goes live, with no self-serve key and no published application rules.
- The API pages do not mention MCP. Zapier has no Avantio app, and n8n has no Avantio node.
- Avantio's marketplace lists 60+ partner tools for pricing, tasks, check-in and payments. Each does one job.

| What you need | Avantio API | By hand | Cotlet |
|---|---|---|---|
| Read bookings and balances | On request, built by a developer | Screen by screen | Yes, as data |
| Change rates and minimum stay | Pricing sync, on request | Revenue Calendar, by hand | Yes, after your OK |
| Answer Unified Inbox messages | Guest communications, on request | One by one | Yes, after your OK |
| Create and read tasks | Not listed | One by one | Yes, after your OK |
| Your own agent, on a schedule | A server you build | No | Hosted, any MCP client |
| What your account needs | A call with Avantio | An Avantio login | An Avantio login |

Checked 31 Oct 2026. Sources: [Avantio: API integrations](https://www.avantio.com/api-integrations/), [Avantio blog: Avantio API integrations](https://www.avantio.com/blog/avantio-api-integrations/), [Avantio: Integrations Marketplace](https://www.avantio.com/vacation-rental-marketplace/), [Avantio: Pricing (Europe)](https://www.avantio.com/pricing-europe-en-v2/)

## How does Cotlet connect to Avantio?

1. **Sign in to Avantio.** Use your own account in its Cotlet Cloud Browser.
2. **Choose MCP or REST.** Connect your agent or create a Cotlet API key.
3. **Run your workflow.** Ask your agent or send an HTTP request.

We never keep your Avantio password, and no rate, minimum stay, task or guest message goes out until you approve it.

## Connect Avantio to your agent or workflow

Use MCP with your AI agent, or HTTP requests in n8n, Make, Zapier and scripts. Follow the MCP setup below or jump to the REST guide.

1. **Turn on Avantio for agents.** Create a Cotlet account, sign in to Avantio in its Cloud Browser and press Enable for agents.
2. **Add the Cotlet address.** Put https://cotlet.dev/mcp/v1 in the MCP server or connector field of your agent.
3. **Log in to Cotlet or use a key.** Chat apps open a Cotlet sign-in. Code editors, n8n and scripts take an API key from the console.

Avantio shares `https://cotlet.dev/mcp/v1` with every other app on your Cotlet account. Turned Avantio on after you connected? Refresh the connector and the 13 tools appear.

Claude:

```
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet-avantio \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
```

ChatGPT:

```
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
```

Cursor:

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet-avantio": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
```

Codex:

```
# ~/.codex/config.toml
[mcp_servers.cotlet-avantio]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
```

n8n:

```
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: avantio_read
```

Make, Zapier:

```
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: avantio_write
```

## How to use the Avantio REST API

### Create your Cotlet API key

Create a Cotlet API key with access to Avantio and its read operations. Store it as `COTLET_API_KEY` in your environment or automation platform's credential store.

Connect Avantio in Cotlet and enable it for agents. Account access: Your own Avantio control panel login (a user with access to the Bookings, Calendar, Unified Inbox and Operations modules you want to work on).

### Make your first Avantio API request

REST:

```
curl "https://cotlet.dev/api/v1/avantio/bookings?check_in_from=2026-11-03&check_in_to=2026-11-09" \
  -H "Authorization: Bearer $COTLET_API_KEY"
```

### Read bookings and apply the operation limits

A successful REST call puts the tool output in `result`. This illustrative response excerpt omits call IDs, messages and credit details.

Illustrative response excerpt:

```
{
  "status": "success",
  "app": "avantio",
  "tool": "list_bookings",
  "result": {
    "bookings": [
      {
        "booking_id": "b-7001",
        "accommodation": "Casa del Sol",
        "guest": "Elena",
        "check_in": "2026-11-03",
        "nights": 3,
        "payment": "Paid",
        "portal": "Airbnb"
      },
      {
        "booking_id": "b-7002",
        "accommodation": "Pine Chalets",
        "guest": "Marcus",
        "check_in": "2026-11-05",
        "nights": 5,
        "payment": "Pending",
        "portal": "Booking.com"
      }
    ]
  }
}
```

Returns each booking with its number, accommodation, guest first name, dates, nights, payment status and source portal. Guest contact details come only from `get_booking`.

Any Avantio user who can open the Bookings module can call it, and sees only the accommodations that user may open.

Replace the dates with your own range; leave `accommodation` empty to read all accommodations.

Keep the same filters when continuing a list. Compare changed record values as well as identifiers when refreshing your destination.

### Avantio workflows for agents and automations

| Tool | Connect through | Example workflow |
|---|---|---|
| n8n | HTTP Request | Read the open conversations of the Unified Inbox for your morning briefing. Use `list_conversations` in your configured business report. |
| Make | HTTP > Make a request | Read the rates and minimum stays of one accommodation for a date range. Use `get_rates_and_rules` in your configured business report. |
| Python or Node.js | REST API | List the tasks of the Operations Management Tool for a date range. Use `list_tasks` in your configured business report. |

Send `Authorization: Bearer <your Cotlet API key>` in request headers. You configure the schedule, destination and record comparisons.

Cotlet reads Avantio; your workflow steps write to your chosen destination. These HTTP workflows do not require a native Cotlet connector or a prebuilt template.

Python and Node.js can use the same HTTP requests without an AI agent. Keep access keys in credentials, outside shared workflow exports.

The [API and MCP reference](https://cotlet.dev/integrations/avantio-api-mcp-server.md#tools) lists operations and inputs. The [REST API guide](https://cotlet.dev/docs/api.md) explains authentication, errors and approvals.

## Avantio API endpoints and MCP tools

### Accommodations and bookings

The Bookings module. get_booking shows guest contact and payments; list_bookings keeps to names and dates.

- **List accommodations** (`list_accommodations`, read): List the accommodations of your Avantio account.
- **List bookings** (`list_bookings`, read): List bookings filtered by check-in dates and accommodation.
- **Get booking** (`get_booking`, read): Read one booking with its guest, price, payments and notes.

### Calendar, rates and rules

The Calendar and Revenue Calendar. A rate or minimum stay goes on to your portals, so each change asks first. list_rate_changes reads the record Avantio keeps.

- **Read calendar** (`get_calendar`, read): Read the nights of one accommodation: booked and open.
- **Read rates and rules** (`get_rates_and_rules`, read): Read the nightly rates and occupancy rules of one accommodation, with its occupancy percentage and average daily rate.
- **List rate changes** (`list_rate_changes`, read): Read the record of changes made to rates and rules of one accommodation.
- **Update rates** (`update_rates`, write, asks first): Set the nightly rate of an accommodation for a date range.
- **Update minimum stay** (`update_minimum_stay`, write, asks first): Set the minimum stay of an accommodation for a date range.

### Unified Inbox

Conversations from Airbnb, Booking.com, Vrbo, WhatsApp and SMS, as far as your inbox has them. A reply reaches the guest, so it asks first.

- **List conversations** (`list_conversations`, read): List conversations from the Unified Inbox.
- **List messages** (`list_messages`, read): Read the messages of one conversation, oldest first.
- **Send guest message** (`send_message`, write, asks first): Send a message to a guest in an Unified Inbox conversation.

### Operations tasks

The Operations Management Tool. A new task is assigned to a team member or service provider, so it asks first.

- **List tasks** (`list_tasks`, read): List tasks from the Operations Management Tool, filtered by type, status and dates.
- **Create task** (`create_task`, write, asks first): Create a task in the Operations Management Tool and assign it.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/avantio-api-mcp-server#tools

## Who can see my Avantio session, and how do I revoke it?

- **What we store.** Your signed-in Avantio profile, AES-256-GCM, in Finland. Never the password.
- **What your agent gets.** The 13 Avantio tools. No cookie and no password.
- **What the session sees.** What that Avantio user may open: bookings, guest contacts, rates, inbox and tasks.
- **What no tool touches.** Payments, invoices, owner statements, users and channel settings.
- **If Avantio asks for a code.** You approve it yourself. We never enter a code for you.
- **How to cut access.** Disable for agents, reset the browser, or remove that user in Avantio.

Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory ([live results](https://cotlet.dev/security.md)). We have no SOC 2 report or third-party pentest yet.

## Is it against Avantio's terms? Account safety

Avantio's public terms (avantio.com/terms-and-conditions) cover the website, and say nothing about bots, scraping or the software. The customer contract for the control panel is not published, so we cannot tell you what it says about automation (checked 31 Oct 2026). We found no public case of an Avantio account closed for automation. Read your own contract before you rely on an agent, and tell us if Avantio objects.

The safest setup is an Avantio user of its own for the agent, created by you with only the modules its tools need, so you can switch it off without touching your team.

How we keep your Avantio account calm:

- A user you create and sign in yourself, not a shared staff login
- One Cloud Browser with steady cookies and IP
- Rates, minimum stays, tasks and guest messages wait for your OK
- No tool reads card data, edits users or changes channel settings
- If Avantio objects, we pause the Avantio tools for everyone within 24 h

> A rate sent to Avantio goes on to your connected portals. Change a season in a few grouped calls, not one call per night.

## What happens when Avantio changes?

- **12 h** between tests of the booking and calendar reads
- **24 h** between tests of writes that reach portals or guests
- **$0** for a call to an Avantio tool paused for repair

Avantio keeps adding to its control panel, such as the Unified Inbox and the Operations Management Tool. When a screen moves, we repair the tool and your scheduled runs keep their prompts. [status.cotlet.dev](https://status.cotlet.dev) watches the site, console and API every 3 minutes.

## Approvals, undo and mistakes

1. **Saves the old values.** get_rates_and_rules keeps every night as it was.
2. **Groups the nights.** One update per rate and date range.
3. **Waits for your OK.** Each grouped change sits in your Cotlet console.
4. **Checks the record.** list_rate_changes shows what Avantio saved.

| Action | Undo |
|---|---|
| Update rates | Send the saved old rate; bookings made meanwhile keep the new one |
| Update minimum stay | Run it again with the old value |
| Create a task | Not by a call here; edit it in the Operations module |
| Send a guest message | No, the message is out |

4 of 13 tools ask first: everything that reaches a portal, a guest or a team member. The 9 read tools run at once. You can switch the wait off per tool for a scheduled run.

> The Revenue Calendar keeps a record of changes. Your own copy of the old values from get_rates_and_rules is still the quickest way back.

MCP call:

```
{
  "name": "send_message",
  "arguments": {
    "conversation_id": "c-301",
    "text": "Hi Elena, check-in starts at 3 pm. Happy to arrange earlier if Casa del Sol is free."
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/avantio/conversations/c-301/messages \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi Elena, check-in starts at 3 pm. Happy to arrange earlier if Casa del Sol is free."}'
```

Tool output:

```
{
  "conversation_id": "c-301",
  "status": "sent",
  "sent_at": "2026-10-31T08:15:00Z"
}
```

A weekly cron job calls the same tools over REST at `/api/v1/avantio`, with one key and one price. A failed call costs nothing. The tools table lists the REST path of each tool.

## How much does the Avantio MCP server cost?

**About $31 a month** for a 30-property agency, 5,420 credits. Avantio bills your plan as before.

| Job | Calls | Credits |
|---|---|---|
| Arrivals and open payments, daily | 3 × 30 | 900 |
| Answer waiting guest messages, daily | 5 × 30 | 1,500 |
| Set seasonal rates, weekly | 4 × 4 | 160 |
| Fill orphan days, weekly | 4 × 4 | 160 |
| Turnover tasks for check-outs, daily | 4 × 30 | 1,200 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 5,420 |

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Any Avantio plan; messages and tasks need those modules

The agency is our example: 30 properties, about 3 to 4 arrivals a day. Avantio publishes no average account; its Europe price page shows €14 per property a month, with a €295 minimum under 20 properties (checked 31 Oct 2026). A season of rates is a few grouped calls, not one per night. Dollars at the $29 pack rate.

## Avantio MCP server on GitHub, Zapier or hosted: which to use

| Option | What it does | Where it stops |
|---|---|---|
| [Avantio API](https://www.avantio.com/api-integrations/) | Official PMS, Web and Accounting APIs. | Closed, documentation on request, a developer builds the integration. |
| [laravel-avantio-api](https://github.com/upgradelabs/avantio-api) | A PHP package for the Avantio XML feeds and web services. | A library, not an MCP server. Needs API credentials, no license, 0 stars. |
| [avantio-server](https://github.com/HenriqueGSena/avantio-server) | One company's data extraction through the Avantio API. | Needs API access, no license, 1 star, last change January 2025. |
| [Marketplace partners](https://www.avantio.com/vacation-rental-marketplace/) | Pricing, task, check-in and payment tools that connect to Avantio. | One job each, not a general agent interface. |
| Zapier, n8n | Nothing: no Avantio app. | Zapier and n8n pages answer 404. |

Nobody else runs an Avantio MCP server, on GitHub or hosted. The official API needs a conversation with Avantio and a developer. A marketplace partner covers one job. Cotlet gives your agent bookings, rates, guest messages and tasks in one place, in the account you already pay for.

## Who runs Cotlet

Take Group sp. z o.o. runs Cotlet, a software company registered in Poland, EU (VAT PL6342984273), working since 2019 and founded by Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Avantio tools go to contact@cotlet.dev.

## Avantio API and MCP: questions

### How do I get access?

Sign up free at https://cotlet.dev, open Avantio under Integrations in the console and sign in to Avantio in its Cloud Browser. The trial starts with your first app and asks for no card.

### How do I connect Avantio to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Avantio once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Avantio account through Cotlet, in their phone apps too.

### What can ChatGPT do in Avantio?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Avantio: brief me on arrivals; reply to guest messages; fill orphan days. You ask in plain words, and anything that reaches other people waits for your OK first.

### Do I need Avantio API access for Cotlet?

No. Cotlet works from your signed-in Avantio session, so you need only an Avantio login. Avantio's own APIs are a closed model with documentation on request (checked 31 Oct 2026).

### Which Avantio modules must my account have?

A tool works only for modules your Avantio account has switched on and your user may open. Bookings and Calendar are enough for the read tools; messages need the Unified Inbox and tasks need the Operations Management Tool.

### Should the agent use my own Avantio login?

Better a user of its own. Create it in Avantio with only the modules the tools need, sign it in once in the Cloud Browser, and you can switch it off without touching your team.

### Can the agent touch payments or invoices?

No. None of the tools reaches Avantio Payments, invoices, owner statements, users or channel settings.

### Is the MCP server different from the REST API?

Only the way in. Both carry the same 13 tools, inputs and answers, with one API key and one price. Agents use MCP; scripts, cron jobs and HTTP steps use REST.

### Is Cotlet affiliated with Avantio?

No. Cotlet is independent and not affiliated with Avantio or its parent company.

### Can I use the Avantio API without an AI agent?

Yes. Call Cotlet's REST API from a script or an HTTP step in n8n, Make or Zapier with your Cotlet key. MCP is the alternative for AI agents; you do not need to connect an agent to use REST.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
