Apaleo logo

Integrate Apaleo with your AI CRM

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

Explore Triggers and Actions

Archive a property

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'.

ActionTry it

Check if a property exists

Check if a property exists by id.<br>You need to be authorized (no particular scope required)

ActionTry it

Check if a unit attribute exists

Check if a unit attribute exists<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

ActionTry it

Check if a unit exists

Check if a unit exists by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

ActionTry it

Check if a unit group exists

Check if a unit group exists by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

ActionTry it

Clones a property

Use this call to clone a specific property. This operation creates a new property with inventory and rate plans from the specified property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'.

ActionTry it

Create a unit

Use this call to create a new unit.<br>You must have at least one of these scopes: 'units.create, setup.manage'.

ActionTry it

Create a unit attribute

Use this call to create a new unit attribute.<br>You must have at least one of these scopes: 'unitattributes.create, setup.manage'.

ActionTry it

Create a unit group

Use this call to create a new unit group.<br>You must have at least one of these scopes: 'unitgroups.create, setup.manage'.

ActionTry it

Create multiple units

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'.

ActionTry it

Creates a property

Use this call to create a new property.<br>You must have at least one of these scopes: 'properties.create, setup.manage'.

ActionTry it

Delete a unit

Use this call to delete a unit.<br>You must have at least one of these scopes: 'units.delete, setup.manage'.

ActionTry it

Delete a unit group

Use this call to delete a unit group.<br>You must have at least one of these scopes: 'unitgroups.delete, setup.manage'.

ActionTry it

Deletes unit attribute

Deletes unit attribute<br>You must have at least one of these scopes: 'unitattributes.delete, setup.manage'.

ActionTry it

Get a properties list

Get the list of properties.<br>You need to be authorized (no particular scope required)

ActionTry it

Get a property

Get a property by id.<br>You need to be authorized (no particular scope required)

ActionTry it

Get a unit

Get a unit by id.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

ActionTry it

Get a unit group

Get a unit group by id.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

ActionTry it

Get a units list

Get the list of units.<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

ActionTry it

Get unit attribute by id

Get unit attribute by id<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

ActionTry it

Get unit attribute list

Get unit attribute list<br>You must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.

ActionTry it

List Unit Groups

Get the list of unit groups.<br>You must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.

ActionTry it

Move property to live

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'.

ActionTry it

Replace a unit group

Use this call to modify a unit group.<br>You must have at least one of these scopes: 'unitgroups.manage, setup.manage'.

ActionTry it

Reset Property Data

This endpoint deletes transactional data for a property in 'Test' status. Requires 'properties.manage' or 'setup.manage' scopes.

ActionTry it

Return total count of properties

Return total count of properties<br>You need to be authorized (no particular scope required)

ActionTry it

Returns a list of supported countries

Returns a list of ISO country codes that could be used to create properties.<br>You need to be authorized (no particular scope required)

ActionTry it

Returns number of unit groups

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'.

ActionTry it

Returns number of units

Returns number of units matching the filter criteria<br>You must have at least one of these scopes: 'units.read, setup.read, setup.manage'.

ActionTry it

How the Apaleo integration works

The Apaleo integration connects your Dench AI CRM directly to Apaleo, so agents can read and act on your Apaleo data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

29 actions are available for agents to invoke on your behalf. Every call runs through Apaleo's own authorization, scoped to the account you connect.

Set up Apaleo in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Apaleo and click Connect — you'll authorize access through Apaleo's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Apaleo in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Apaleo integration work with Dench?

The Dench Apaleo integration connects your AI CRM to Apaleo, so AI agents can work with your Apaleo data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Apaleo via Dench?

The Apaleo integration currently exposes 29 actions, including Archive a property, Check if a property exists, Check if a unit attribute exists, Check if a unit exists, Check if a unit group exists, and Clones a property. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Apaleo to Dench?

No. You connect Apaleo from your Dench workspace using Apaleo's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Apaleo integration secure?

Connections are authorized through Apaleo's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Apaleo connection from your workspace settings at any time.