This document covers integration with Beds24, detailing how to connect it via MAKE, apply booking-based filters for automated PIN generation, and highlight the features that can be used in combination.



Connecting the Beds24 Module on MAKE


  1. After signing into Beds24, create an auto action on the property that will be integrated with Igloohome.
    Guest Management > Auto Actions > Create New Action > New Auto Action “+ Create” > Edit > Trigger Action: Auto > Save




  1. Set up Make integrations.
    Apps & Integrations > Make > Select Auto Action id > Enter Api key > Save



Set up connection igloohome <> MAKE <> Beds24


MAKE and Beds24


  1. Create a New Scenario > Add Beds24 module > Watch Bookings

  1. Connection > Add > Input API key from beds24-MAKE integration > Input Beds24 property ID > save connection 


  1. Save module > Choose where to start: From now on > save




Beds24 - Algopin Filter

In addition to the available action, it is also recommended to implement several filters to ensure compliance with the Algo PIN requirements. 

  1. Can only generate an Algo PIN with a start date that is now or in the future

  2. Algo PIN is hourly

  3. PINs with a duration of less than 672 hours (28 days) will use hourly Algo PIN generation

  4. PINs with a duration of more than 672 hours (28 days) will use daily Algo PIN generation

  5. Start time and end time for the daily algo PIN should be the same.


9 Beds24 - Algo pin filter.mp4 



A. Hourly - upcoming booking filter

The filter will be applied to upcoming reservations with a stay duration of less than 28 days/672hours.


  1. Add another module > Igloo Integration > Choose Module: Generate a duration (hourly) AlgoPIN > Fill the requirement field
    Case: Upcoming booking with default check-in at 15:00 and check-out at 11:00


    - Append the check-in date with the default check-in time + the lock’s timezone of the paired lock in Start Date field. 
    - Append the check-out date with the default check-out time + the lock’s time timezone of the paired lock in the End Date field.


*As Beds24 only extracts the date from their check-in/check-out, you will need to manually input the timing under Start Date and End Date, based on the timezone of your lock(s).*



  1. Configure a filter on the connection between the Beds24 module and the Igloo integration: Generate a duration (hourly) AlgoPIN.
    Condition:

  1. 1. Check in Later than now

  2. 1. Check out Later than 1. Check in 

  3. {{(formatDate(parseDate(1.checkOut); "X") - formatDate(parseDate(1.checkIn); "X")) / 3600}} Less than or equal to 672


B. Hourly - same day booking after the default check-in time filter

The filter will be applied to same-day bookings made after the default check-in time, with a stay duration of less than 28 days/672hours.
Case: default check-in time: 15:00, but the booking was created today at 16:00.


  1. Add another module > Igloo Integration > Choose Module: Generate a duration (hourly) AlgoPIN > Fill the requirement field

    {{formatDate(now; "YYYY-MM-DDTHH:00:00+01:00")}} as Start Date to generate a PIN using the current hour instead of the default check-in time
    - Append the check-out date with the default check-out time + the lock’s timezone of the paired lock in the End Date field.

  2. Configure a filter on the connection between the Beds24 module and the Igloo integration: Generate a duration (hourly) AlgoPIN.
    Condition:

    1. 1. Check in Later than now

    2. 1. Check out Later than or equal to  now 

    3. 1. Time created: Earlier than or equal to {{formatDate(now; "YYYY-MM-DDT15:00:00+01:00")}}

    4. {{(formatDate(parseDate(1.checkOut); "X") - formatDate(parseDate(1.checkIn); "X")) / 3600}} Less than or equal to 672



C. Daily - upcoming booking filter

The filter will be applied to upcoming reservations with a stay duration of more than 28 days / 672 hours.


  1. Add another module > Igloo Integration > Choose Module: Generate a duration (daily) AlgoPIN > Fill the requirement field
    Case: Upcoming booking > 672 hours with default Check in: 15:00, Check out:15:00 
    (Start time and end time should be the same for daily algo pin)


    - Append Check in date with default check in time + lock’s timezone of the paired lock in Start Date field.
    - Append Check out date with default check out time + lock’s timezone of the paired lock in the End Date field.

  2. Configure a filter on the connection between the Beds24 module and the Igloo integration: Generate a duration (daily) AlgoPIN.
    Condition:

    1. 1.Check in Later than now

    2. 1.Check out Later than  1.Check in 

    3. {{(formatDate(parseDate(1.checkOut); "X") - formatDate(parseDate(1.checkIn); "X")) / 3600}} Greater than 672


D. Daily - same-day booking after the default check-in time filter

The filter will be applied to same-day bookings made after the check-in time, with a stay duration of more than 28 days / 672 hours.
Case: Create a booking of > 672 hours stay date but pass the default check-in time of the day.

Default check-in time: 15:00, but the booking was created today at 16:00.


  1. Add another module > Igloo Integration > Choose Module: Generate a duration (daily) AlgoPIN > Fill the requirement field



{{formatDate(now; "YYYY-MM-DDTHH:00:00+01:00")}} as Start Date to generate a PIN using the current hour instead of the default check-in time
{{1.checkOut}}T{{formatDate(now; "HH:00:00+01:00")}} as the end date to fulfill the daily algo PIN requirement.

  1. Configure a filter on the connection between the Beds24 module and the Igloo integration: Generate a duration (daily) AlgoPIN.
    Condition:

    1. 1. Check in Earlier than or equal to now

    2. 1. Check out Later than or equal to now 

    3. 1. Time created Earlier than or equal to {{formatDate(now; "YYYY-MM-DDT15:00:00+01:00")}}

    4. {{(formatDate(parseDate(1.checkOut); "X") - formatDate(parseDate(1.checkIn); "X")) / 3600}} Greater than 672



Beds24 - Custom pin via bridge filter

To filter upcoming booking in future and booking that created pass the default check in time.

10 Beds24 - Custom pin via bridge filter .mp4



A. Custom pin via bridge - Upcoming bookings filter

  1. Add another module > Igloo Integration > Choose Module: Bridge Proxied Job (Custom PIN Duration)> Fill the requirement field
    Case: Upcoming booking with default Check in: 15:00, Check out:11:00


    {{floor(random * 900000) + 100000}} to generate random 6-digit pincode.

           - {{floor(random * 90000) + 100000}} to generate random 5-digit pincode.
           - Append the check-in date with the default check-in time + lock’s timezone of the paired lock in Start Date field. 

           - Append Check out date with default check out time + lock’s timezone of the paired lock in the End Date field.


  1. Configure a filter on the connection between the Beds24 module and the Igloo integration: Bridge Proxied Job (Custom PIN Duration).
    Condition:

    1. 1.Check in Later than now
    2. 1.Check out Later than  1.Check in




B. Custom pin via bridge—same-day booking after the default check-in time filter

  1. Add another module > Igloo Integration > Choose Module: Bridge Proxied Job (Custom PIN Duration) > Fill the requirement field



{{floor(random * 900000) + 100000}} to generate random 6-digit pincode.
{{formatDate(now; "YYYY-MM-DDTHH:00:00+01:00")}} as Start Date to generate a PIN using the current hour instead of the default check-in time
{{1.checkOut}}T{{formatDate(now; "HH:00:00+01:00")}} as the end date to fulfill the daily algo PIN requirement.

  1. Configure a filter on the connection between the Beds24 module and the Igloo integration: Bridge Proxied Job (Custom PIN Duration).
    Condition:

  1. 1. Check in Earlier than or equal to  now 
  2. 1. Check out Later than or equal to  now
  3. 1. Time created: Earlier than or equal to {{formatDate(now; "YYYY-MM-DDT15:00:00+01:00")}}



Support 

  1. Video demonstration integrating Igloohome and MAKE: Video Demos: Igloo & MAKE Integrations

  2. FAQ is available for support: FAQ Beds24 <> MAKE <> Igloohome Integration

  3. Should you require additional support from our team, please contact us at support@igloohome.co