Reports what a property portfolio contains, creates properties and units in bulk, maintains unit groups and attributes, and moves properties test to live.
29actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro deletes transactional data for a Test property to reset your sandbox. Your team cleans up testing data without manual database access.
Ayro clones a specific property in Apaleo to duplicate settings and structure. Your team reuses property templates instead of building from scratch.
Each card is one request a support team gets, and the Apaleo actions Ayro runs to close it.
Ayro lists the properties on the account, the units within them, and the unit groups those units belong to, so a question about inventory is answered from the current setup rather than a spreadsheet.
Ayro creates the property, adds a single unit where one is missing, and generates a whole floor of units at once following the naming rule you give it.
Ayro creates the unit group that room types are organised into, modifies an existing group when the configuration changes, and defines the unit attributes used to describe what a room has.
Ayro clones an existing property with its inventory and rate plans as the basis for a new one, switches a test property to live status, and archives a property that is no longer trading.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Apaleo actions it has and picks the ones a request needs.
Authorize the Apaleo account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Apaleo actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeApaleo · Ayro
What can you do in Apaleo without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Apaleo.
It varies by action, and Apaleo is explicit about it. Reading properties needs no particular scope, while unit reads require units.read, setup.read, or setup.manage, creating a unit requires units.create or setup.manage, and deleting one requires units.delete or setup.manage. Unit groups and unit attributes have their own equivalents, so a narrowly scoped credential limits Ayro to exactly what you granted.
All 29 actions your agent can call on Apaleo, straight from the live MCP connection.
Use this endpoint to archive an existing live property This operation set the IsArchived flag to true<br>You must have at least one of these scopes: 'properties.manage, setup.manage'.
Check if a property exists by id.<br>You need to be authorized (no particular scope required).
Check if a unit attribute exists<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
Check if a unit exists by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
Check if a unit group exists by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
Use this call to clone a specific property.
Use this call to create a new unit.<br>You must have at least one of these scopes: 'units.create, setup.manage'.
Use this call to create a new unit attribute.<br>You must have at least one of these scopes: 'unitattributes.create, setup.manage'.
Use this call to create a new unit group.<br>You must have at least one of these scopes: 'unitgroups.create, setup.manage'.
Use this call to create multiple units, following a naming rule.<br>You must have at least one of these scopes: 'units.create, setup.manage'.
Use this call to create a new property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'.
Use this call to delete a unit.<br>You must have at least one of these scopes: 'units.delete, setup.manage'.
Use this call to delete a unit group.<br>You must have at least one of these scopes: 'unitgroups.delete, setup.manage'.
Deletes unit attribute<br>You must have at least one of these scopes: 'unitattributes.delete, setup.manage'.
Get the list of properties.<br>You need to be authorized (no particular scope required).
Get a property by id.<br>You need to be authorized (no particular scope required).
Get a unit by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
Get a unit group by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
Get the list of units.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
Get unit attribute by id<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
Get unit attribute list<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
Get the list of unit groups.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
Use this endpoint to move an existing test property to live This operation changes the property status to 'Live'<br>You must have at least one of these scopes: 'properties.manage, setup.manage'.
Use this call to modify a unit group.<br>You must have at least one of these scopes: 'unitgroups.manage, setup.manage'.
This endpoint deletes transactional data for a property in 'Test' status.
Returns a list of ISO country codes that could be used to create properties.<br>You need to be authorized (no particular scope required).
Returns number of unit groups matching the filter criteria<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
Returns number of units matching the filter criteria<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
Return total count of properties<br>You need to be authorized (no particular scope required).
Same connection, same setup. Pick the next one your team already uses.
Checks open slots, books a customer in, reschedules or cancels later, and reports which bookings and subscription contracts are on the calendar.
Checks real availability for the requested dates, creates the customer and order behind a booking, and quotes from your own price rules and tax rates.
Checks open times, issues single-use scheduling links, cancels bookings, marks no-shows, and reads routing form answers.
Answers attendee questions from the live roster, sends event invitations, adjusts sessions and halls, and keeps sponsor records current.
Checks property and room-type availability, captures enquiries and callback requests, triages the reservations inbox, and reconciles channel bookings.
Checks which slots are genuinely free, books one with the guest's details attached, creates the contact behind it, and handles cancellations and no-shows.

Authorize the account and your agent has all 29 actions from the first conversation.
