WP Manifestindependent plugin directory
manifest / events / channel-sync-for-homey

Channel Sync for Homey WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-

Seamless channel management, dynamic pricing, and reservation sync engine connecting Beds24 and PMS channels to the Homey WordPress Theme.

★ 0stars
v1.1.4latest · 1mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ejames17/channel-sync-for-homey/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Seamless channel management, dynamic pricing, and reservation sync engine connecting Beds24 and PMS channels to the Homey WordPress Theme.

Homey Channel Sync connects the Homey Booking WordPress Theme with Property Management Systems (PMS) like Beds24 to enable automated dynamic daily pricing, rate syncs, and real-time reservation management.

Have a bug to report or a feature request? Please submit it to our Public Bug & Feature Tracker.


🗳️ Community Voting & Premium Roadmap

We are actively planning expansions! Support for other major Property Management Systems and other premium WordPress vacation booking themes will be coming soon as a paid/premium upgrade.

Help shape our development by voting on what we build next:


📸 Screenshots

1. Active Channel Selection & Secure Auth

Channel Selection Seamlessly select your active PMS, exchange Invite Codes, and authorize using Beds24's secure REST v2 token handshake.

2. Control Center Listing Mappings

Listing Mapping Map your published WordPress listings directly to external Property and Room IDs with automatic, real-time fuzzy name matching.

3. Schedules, Feature Toggles & Overrides

Sync Settings Configure custom WP-Cron background fetch schedules, activate dynamic price sync features, and run on-demand updates instantly.

4. Interactive Front-End Overlays

Front-End Overlay Renders dynamic pricing grids directly on listing calendars, adjusts widget headers based on selection, and overlays details breakdowns.


🚀 Key Features

  • Beds24 V2 API Integration: Robust connection utilizing Beds24's secure, modern REST V2 API with automatic self-healing token refresh sequences.
  • Fuzzy Autocompletion: Instantly matches your WordPress Homey listings with external Beds24 properties and rooms.
  • Dynamic Header Pricing: Shows a "From $XX" label based on your lowest/first available nightly rate on page load.
  • Date Range Recalculation: Instantly displays the true average nightly rate inside the booking widget header as soon as dates are selected.
  • Transparent Breakdown Dropdowns: Appends a slide-toggle daily pricing detail grid directly inside checkout summary panels.
  • Flexible Schedules: Configure WP-Cron background fetch intervals (12 Hours, Daily, Weekly, Monthly) with a single click.
  • Manual Force Trigger: Execute instant, real-time rate synchronizations on-demand with a visual ajax progress indicator.
  • Developer Friendly & Modular: Extensible, driver-based adapter design ready for future channel managers and WordPress themes.

🛠️ Installation & Development

Local Plugin Setup

  1. Clone this repository into your WordPress local site's plugins directory:
    cd wp-content/plugins/
    git clone https://github.com/ejames17/channel-sync-for-homey.git
  2. Activate the plugin via WordPress Admin dashboard.
  3. Configure credentials under Homey > Channel Sync in your sidebar.

Running End-to-End Tests

To guarantee the structural integrity of your changes, we use a robust Playwright-based testing suite that runs on real WordPress environments:

  1. Install development dependencies:
    npm install
  2. Run mock API and automated E2E tests:
    npx playwright test

🤝 Contributing & Support

We welcome contributions of any size! For bugs or feature requests, please open a GitHub Issue or utilize /bug commands inside the CLI.


📄 License

This project is licensed under GPLv2 or later (compatible with the WordPress Core License model).

Releases

7 releases.

Tag
Published
v1.1.4 latest
Sep 20, 2026 1mo ago
Sep 1, 2026 1mo ago
Aug 31, 2026 1mo ago
Aug 31, 2026 1mo ago
Aug 31, 2026 1mo ago
v
Aug 29, 2026 1mo ago
Aug 27, 2026 2mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

C- grade

Security

Channel Sync for Homey 1.1.3 · audited by WP Registry

High-severity findings.

1 high
Audited release
1.1.3
Findings
1
Worst severity
high
Content hash
0c80064c4069dcf6978f00e1…

Findings

  • high Unauthenticated sanity-check.test.php creates published listing posts

    dev_tool_in_production

    tests/sanity-check.test.php is shipped inside the plugin webroot. It require_onces ../../../../wp-load.php (site root), then wp_insert_post() several Homey listing posts as publish and writes post meta. Any visitor who can HTTP-hit wp-content/plugins/channel-sync-for-homey-1.1.3/tests/sanity-check.test.php boots WordPress as an unauthenticated request and creates content. No current_user_can, nonce, or CLI/constant guard.

    tests/sanity-check.test.php:1-100

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.