Tools
| Name | Description |
|---|---|
list_propertiesList Beds24 properties visible to the authenticated account. | List Beds24 properties visible to the authenticated account. |
create_or_update_propertiesCreate or update properties using the Beds24 properties request body. | Create or update properties using the Beds24 properties request body. |
delete_propertiesDelete Beds24 properties using the provider delete payload. | Delete Beds24 properties using the provider delete payload. |
list_bookingsList bookings with optional date, property, and room filters. | List bookings with optional date, property, and room filters. |
create_or_update_bookingsCreate or update bookings using the Beds24 bookings request body. | Create or update bookings using the Beds24 bookings request body. |
delete_bookingsDelete bookings using the Beds24 booking delete payload. | Delete bookings using the Beds24 booking delete payload. |
list_booking_messagesList Beds24 guest messages for bookings. | List Beds24 guest messages for bookings. |
send_booking_messageSend a booking message using the Beds24 message payload. | Send a booking message using the Beds24 message payload. |
list_booking_invoicesList invoices for bookings. | List invoices for bookings. |
create_stripe_checkoutCreate a Stripe checkout session for a Beds24 booking. | Create a Stripe checkout session for a Beds24 booking. |
Triggers
| Name | Description |
|---|---|
booking_created_or_updatedReceives a Beds24 webhook payload after the webhook URL is configured in Beds24. | Receives a Beds24 webhook payload after the webhook URL is configured in Beds24. |
booking_canceledReceives a Beds24 webhook payload after the webhook URL is configured in Beds24. | Receives a Beds24 webhook payload after the webhook URL is configured in Beds24. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('beds24', 'list_properties', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'beds24',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Beds24 to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Beds24 support?
Beds24 supports 10 tools including List Properties, Create or Update Properties, Delete Properties, List Bookings, Create or Update Bookings, and more.
Can I use Beds24 with AI agents?
Yes. Add Beds24 to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Beds24 be used in stateful agent workflows?
Yes. Agents can combine Beds24 tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Beds24 use?
Beds24 uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Beds24 integration cost?
The Beds24 integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Beds24 support?
Beds24 supports 2 triggers including Booking Created or Updated, Booking Canceled.
Connect Beds24 in minutes
Get 20,000 free action executions every month. No credit card required.