How to configure Beds24 Channel Manager
NOTE Channel Manager feature is only available for Joomla at this moment.
This channel manager is provided by the integration between Solidres and Beds24.com
- Solidres 3.0.1+
- Channel Manager plugin v2.0.0+ installed and enabled
- Statistics plugin v1.8.6+
- Complex tariff plugin v1.7.1+
Please follow the following steps to join:
STEP 1. Register a Beds24 account.
Go to https://beds24.com/join.html to sign up for a free trial account (it is easy, no credit card is required). Enter the information in the signup form and click the "Join now" button
STEP 2. Create property.
To create a new property, go to menu Properties in Settings backend and click on the "Add New Property" button, the form is pretty straightforward.
Properties can be Hotels, Hostels, B&B´s, holiday houses, vacation rentals, apartment houses, camp sites. You can have one properties or multiple properties of different types.
STEP 3. Create room type
A property has one or more rooms. The room management interface can be accessed via Setting backend → Properties → Rooms.
Here, click on the "Add New Room" button to create a new room.
STEP 4. Set up the Beds24 API.
In beds24.com, go to Apps & Integrations → API → Generate invite code, then copy this code and go back to your Joomla site.
Open Joomla Plugin Manager → Channel Manager plugin, then paste the Invite code generated above into field Invite code, set Yes for field Generate tokens, the save the plugin to trigger the tokens generation process.
After the plugin is saved, the field Token and Refresh token should be automatically filled for you. Token needs to be rotated every 24 hours (by using the Refresh token) while Refresh token is not rotated but it will be expired if not being used within 30 days. If the Refresh Token expired, you will need to generate a new Invite code and start over.
STEP 5. Associate Solidres property/room type with Beds24 property/room type.
In Solidres, edit your property → Channel Manager → Beds24: enter your Beds24 property Id into field Property Id.
In Solidres, edit your room type → Channel Manager → Beds24: enter your Beds24 room Id into field Room Id, then set how you want to sync this room type in field Sync options.
STEP 6. Setup Joomla Scheduled Tasks.
This step is needed do perform these tasks (04 tasks) automatically:
- Token renewal
- Process the inventory/rate plan sync
- Monitor the sync progress
- Log sync activity
If you are new to Joomla 4 Scheduled Tasks, make sure that you read this tutorial first to get started (https://www.akeeba.com/documentation/admin-tools-joomla/php-file-scanner-joomlascheduled.html).
Go to Joomla → System → Scheduled Tasks, add the following task types:
- Solidres – Channel Manager Token: Interval in hours should be set less than 24 hours.
- Solidres – Channel Manager Sync: Interval in minutes should be set as 1.
- Solidres – Channel Manager Watch: Interval in minutes should be set as 1.
- Solidres – Channel Manager Log: Interval in minutes should be set as 1.
STEP 7. Setup Beds24 property webhook.
In Joomla Plugin Manager → Channel Manager plugin → copy the Webhook URL field.
In Beds24 → Properties → Access → paste the URL into the URL field, replace [PROPERTYID] tag in the URL with your actual property Id
This URL will be used by Beds24 to notify when new booking arrivies from your channels.
STEP 8. Add new Statistics widget the show the channel manager activity log.
In Solidres → Reports & Statistics → Widget, add new widget called Channel Manager activity, then save the Widget.
STEP 9. Sync your Solidres rate and inventory to beds24.
NOTE In this setup, Solidres controls the rate plan and inventory. The Beds24 channel manager is reponsible to manage the booking channels and sync the reservations only. That means you should not alter the inventory directly in Beds24 dashboard.
To ensure that the integration is setup correctly, we will do the first inventory/rate sync:
- Go to your Solidres room type, edit one of the rate plan or you can add new rate plan.
- Enter all the prices and save the rate plan, it will trigger the inventory/rate plan (it depends on your room type Sync options setting) sync process.
- When the sync is completed, you should be able to see the activity log in your Reports & Statistics menu.