Integrations

Akiles integrates with external platforms in two ways:

A single integration is either a sync integration or a notification integration. You can have any number of integrations of either kind.

Sync integrations

When a sync integration is connected, Akiles can automatically:

Available sync integrations:

How sync integrations work

All sync integrations follow the same general flow:

  1. Connect — Link your external account to Akiles from the integration settings page. Each integration has its own connection method (OAuth, marketplace install, or API token).
  2. Map resources — The integration imports resources from the external platform (listings, groups, tariffs, etc.). You map each resource to one or more Akiles member groups to control which doors members can access. See Resource mappings below.
  3. Automatic sync — Akiles periodically syncs members from the external platform. Members are created, updated, or removed automatically. Webhooks provide near-instant updates when changes happen on the external platform.

Resource mappings

A mapping connects one resource to one Akiles member group. It is what turns a reservation or a user account into access to real doors. A resource with no mapping gives no access, and its members are not synced.

You can map a resource to more than one group. Members of that resource get access to every group in the list. For example, an apartment can map to both an “Apartment 101” group and a shared “Lobby” group.

Time modifiers

Each mapping has two optional time modifiers, one for the start of the access period and one for the end:

If you set both, the set time applies first and the offset applies after it.

A modifier changes only the group it belongs to. The other groups of the same resource keep the original period. This is how you give a guest the apartment door for exactly the reservation, and the lobby door for a longer period:

What you want How to set it
Lobby access from 1 hour before check-in until 1 hour after check-out Start offset -60 minutes, end offset +60 minutes
Lobby access until 21:00 on the day of check-out Set end time to 21:00

The member’s own validity period grows to include the modified periods. If the lobby ends 1 hour after check-out, the member stays valid for that hour.

Note

A modifier does nothing when that end of the period has no date. Google Workspace and SCIM members have no start or end date, so time modifiers have no effect on them.

Which local time “set time” uses

A set time is a local time, not UTC. Akiles finds the timezone in this order, and uses the first one it finds:

  1. The timezone the external platform reports for the property (Guesty listings, Cloudbeds properties and Avantio accommodations all report one).
  2. The timezone of the site of the member group.
  3. The timezone of the first site of your organization.

Common settings

All integrations share these settings:

Member sync status

Each integration member shows a sync status:

You can view the skip reason for each member in the integration member list to understand why a member was not synced.

Notification integrations

When a notification integration is connected, Akiles can push messages to an external chat platform whenever something happens — a door opens, an admin makes a change, or a hardware alert fires.

Available notification integrations:

All notification integrations share the same set of toggles and rules. See Notification rules for how to control which events get delivered.

Pages in this section