Apaleo
for LuumenAI

Apaleo is a cloud-based property management platform handling reservations, billing, and daily operations for hospitality businesses

Pull the inventories, schedules, and checklists your team keeps in Apaleo into the thread, and write results back or book maintenance windows as reviewed actions.

The Apaleo toolbox

29 tools: 16 read, 13 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadCheck if a property existsCheck if a property exists by id.<br>You need to be authorized (no particular scope required)
  • ReadCheck if a unit attribute existsCheck if a unit attribute exists<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
  • ReadCheck if a unit existsCheck if a unit exists by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
  • ReadCheck if a unit group existsCheck if a unit group exists by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
  • ReadGet a properties listGet the list of properties.<br>You need to be authorized (no particular scope required)
  • ReadGet a propertyGet a property by id.<br>You need to be authorized (no particular scope required)
  • ReadGet a unitGet a unit by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
  • ReadGet a unit groupGet a unit group by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
  • ReadGet a units listGet the list of units.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
  • ReadGet unit attribute by idGet unit attribute by id<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
  • ReadGet unit attribute listGet unit attribute list<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
  • ReadList Unit GroupsGet the list of unit groups.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
  • ReadReturns a list of supported countriesReturns a list of ISO country codes that could be used to create properties.<br>You need to be authorized (no particular scope required)
  • ReadReturns number of unit groupsReturns number of unit groups matching the filter criteria<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
  • ReadReturns number of unitsReturns number of units matching the filter criteria<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
  • ReadReturn total count of propertiesReturn total count of properties<br>You need to be authorized (no particular scope required)
  • WriteArchive a propertyUse 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'. Approval by default
  • WriteClones a propertyUse this call to clone a specific property. Approval by default
  • WriteCreate a unitUse this call to create a new unit.<br>You must have at least one of these scopes: 'units.create, setup.manage'. Approval by default
  • WriteCreate a unit attributeUse this call to create a new unit attribute.<br>You must have at least one of these scopes: 'unitattributes.create, setup.manage'. Approval by default
  • WriteCreate a unit groupUse this call to create a new unit group.<br>You must have at least one of these scopes: 'unitgroups.create, setup.manage'. Approval by default
  • WriteCreate multiple unitsUse this call to create multiple units, following a naming rule.<br>You must have at least one of these scopes: 'units.create, setup.manage'. Approval by default
  • WriteCreates a propertyUse this call to create a new property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'. Approval by default
  • WriteDelete a unitUse this call to delete a unit.<br>You must have at least one of these scopes: 'units.delete, setup.manage'. Approval by default
  • WriteDelete a unit groupUse this call to delete a unit group.<br>You must have at least one of these scopes: 'unitgroups.delete, setup.manage'. Approval by default
  • WriteDeletes unit attributeDeletes unit attribute<br>You must have at least one of these scopes: 'unitattributes.delete, setup.manage'. Approval by default
  • WriteMove property to liveUse 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'. Approval by default
  • WriteReplace a unit groupUse this call to modify a unit group.<br>You must have at least one of these scopes: 'unitgroups.manage, setup.manage'. Approval by default
  • WriteReset Property DataThis endpoint deletes transactional data for a property in 'Test' status. Approval by default

Questions

How does LuumenAI connect to Apaleo?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Apaleo on its own?

Read actions answer immediately. Anything that writes — archive a property, clones a property, create a unit, create a unit attribute, and more — is shown as a plan and requires approval by default, including the 4 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Apaleo — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Apaleo to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.