Make Beds24 easy to use from a modern stack.
Open-source SDKs and integrations for the Beds24 PMS / channel manager β typed, tested, and built for Next.js, React, WordPress, LINE, and webhook automation.
Beds24 is a powerful property-management system, but its API isn't the friendliest to build on. Sleepy-beds fixes that: a small, dependency-free core SDK with everything else β payments, email, LINE notifications, framework helpers β layered cleanly on top.
Built and dogfooded by an actual guesthouse operator. π
| Project | What it is |
|---|---|
| beds24-platform | The monorepo. Start here. |
β beds24-sdk |
Typed, zero-dependency Beds24 API v2 client with structured errors. |
β beds24-booking-sdk |
All-in-one booking flow (Beds24 + Stripe + Resend). |
β beds24-line |
LINE notifications for booking events β new booking, cancellation, check-in reminders. |
import { Beds24Client } from "@sleepy-beds/beds24-sdk";
const client = new Beds24Client({ refreshToken: process.env.BEDS24_REFRESH_TOKEN });
const bookings = await client.getBookings({ arrivalFrom: "2026-06-01" });import { Beds24LineNotifier } from "@sleepy-beds/beds24-line";
const line = new Beds24LineNotifier({ channelAccessToken, to: groupId });
await line.notify({ event: "booking_created", booking });
// β π ζ°θ¦δΊη΄γε
₯γγΎγγ β¦- Developers integrating Beds24 into Next.js / React / WordPress sites
- Small inns, guesthouses, and minpaku (ζ°ζ³) who want booking pings in their LINE group
- Anyone automating reservations, availability sync, or webhook workflows
-
beds24-sdkβ pure core + structured errors + tests + CI -
beds24-lineβ LINE booking notifications -
beds24-nextjsβ route handlers & template - Docs site
- Runnable examples (Next.js / React / LINE bot)
-
beds24-wordpressplugin
Issues and PRs are welcome on beds24-platform. Everything here is MIT licensed.