For Agents
Manage hotel properties, rooms, per-date availability, rate plans, and OTA-sourced reservations through a single channel manager API. Useful for revenue management bots and property management system integrations.
Get started with ChannelRUSH Channel Manager API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"update hotel availability across channels"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with ChannelRUSH Channel Manager API API.
Create and update hotel properties with the /properties endpoints, including address and metadata
Define and edit room types within a property via /properties/{propertyId}/rooms
Push per-date availability counts to all connected channels through PUT /properties/{propertyId}/availability
Update rate plans and nightly prices for any room type with PUT /properties/{propertyId}/rates
GET STARTED
Use for: Update room availability for next weekend across all OTA channels, Push a new nightly rate for the deluxe king room, List all reservations received in the last 24 hours, Retrieve the details of a specific reservation by ID
Not supported: Does not handle direct payment processing, guest CRM, front-desk operations, or housekeeping management — use for hotel rate, availability, and reservation distribution only.
ChannelRUSH is a hotel channel manager that synchronises rates, availability, and reservations across online travel agencies and direct booking channels. The API exposes the property model end-to-end: properties, rooms, per-day availability, rate plans, and inbound reservations, all addressable by property ID. It is intended for property management systems, revenue managers, and integrators that need a single point of control for distribution across multiple OTA channels.
Pull inbound reservations aggregated from connected OTAs via /reservations and /reservations/{reservationId}
Read current availability and rates back from the channel manager to reconcile against the property's PMS
Patterns agents use ChannelRUSH Channel Manager API API for, with concrete tasks.
★ Distribute Availability to OTAs
Hotels and property management systems push nightly availability counts and stop-sell flags through PUT /properties/{propertyId}/availability so that Booking.com, Expedia, and other connected OTAs see a single source of truth. The channel manager fans the update out to each channel, eliminating the need for the PMS to integrate with each OTA directly.
Update PUT /properties/{propertyId}/availability with 5 rooms available for 2026-07-15 and confirm the response succeeded
Dynamic Rate Updates
Revenue management systems and pricing bots adjust nightly rates in response to occupancy, lead time, and demand signals. PUT /properties/{propertyId}/rates accepts a rate plan and price by date or stay range, and ChannelRUSH propagates the change to every connected OTA. This is critical for hotels that change prices multiple times per day.
Set PUT /properties/{propertyId}/rates for the standard double room to 189 GBP per night for 2026-07-12 to 2026-07-14
Centralized Reservation Pull
Property management systems poll /reservations on a schedule to pull in new bookings from every connected OTA without integrating with each one separately. Reservation IDs can be looked up individually with /reservations/{reservationId} for full guest, room, and rate detail before posting into the PMS.
Call GET /reservations filtered to the last 24 hours and import each new booking ID into the PMS
Agent-Driven Hotel Operations via Jentic
An AI agent with an instruction like 'mark the deluxe king as sold out next Friday across all channels' can resolve the operation through Jentic. It searches for the availability update operation, looks up the relevant property and room IDs, and executes the PUT call with a zero count for the target date — without ever holding the API key.
Search Jentic for 'update hotel availability', resolve the property and room IDs, and PUT a zero-count update for the target date
12 endpoints — channelrush is a hotel channel manager that synchronises rates, availability, and reservations across online travel agencies and direct booking channels.
METHOD
PATH
DESCRIPTION
/properties
List managed properties
/properties
Add a new property to the channel manager
/properties/{propertyId}/rooms
List room types for a property
/properties/{propertyId}/availability
Push per-date availability to all channels
/properties/{propertyId}/rates
Update rate plans and nightly prices
/reservations
List reservations aggregated across OTA channels
/reservations/{reservationId}
Retrieve a single reservation by ID
/properties
List managed properties
/properties
Add a new property to the channel manager
/properties/{propertyId}/rooms
List room types for a property
/properties/{propertyId}/availability
Push per-date availability to all channels
/properties/{propertyId}/rates
Update rate plans and nightly prices
Three things that make agents converge on Jentic-routed access.
Credential isolation
ChannelRUSH uses an X-API-Key header for authentication. Jentic stores the key encrypted in the MAXsystem vault and the agent only sees a scoped execution token, so the integrator's master key never appears in agent logs or prompts.
Intent-based discovery
Agents query Jentic with intents like 'update hotel availability across channels' or 'pull new OTA reservations', and Jentic returns the matching ChannelRUSH operation with its property and date schema.
Time to first call
Direct ChannelRUSH integration: 3-5 days to model properties, rooms, availability, rates, and reservation sync flows. Through Jentic: under an hour — search, load, execute against the existing IDs.
Alternatives and complements available in the Jentic catalogue.
Cloudbeds API
Cloudbeds offers an integrated PMS plus channel manager; ChannelRUSH focuses purely on channel management.
Choose Cloudbeds when the user also needs PMS features like front-desk and guest profiles; choose ChannelRUSH when only distribution sync is required.
BookingSync API
BookingSync is a vacation-rental-focused channel manager; ChannelRUSH targets hotel distribution.
Pick BookingSync for short-term rental and vacation property workflows; pick ChannelRUSH for hotel-style room and rate inventory.
Booking.com API
Booking.com is a downstream OTA channel; ChannelRUSH distributes rates and availability into it.
Use Booking.com directly when only that single OTA matters; use ChannelRUSH when distribution must reach Booking.com plus other OTAs from one call.
Specific to using ChannelRUSH Channel Manager API API through Jentic.
What authentication does the ChannelRUSH API use?
ChannelRUSH uses an API key passed in the X-API-Key header on every request. Through Jentic, the key stays in the MAXsystem vault and the agent receives a scoped execution token rather than the raw secret.
Can I update rates for multiple OTA channels at once with the ChannelRUSH API?
Yes. PUT /properties/{propertyId}/rates is a single call that ChannelRUSH then fans out to every connected channel. You do not call each OTA separately; the channel manager handles the distribution.
How do I push availability for a specific date with the ChannelRUSH API?
Send PUT /properties/{propertyId}/availability with a payload that includes the room ID, date, and bookable count. Use a count of zero to stop-sell. The change propagates to all linked OTAs.
What are the rate limits for the ChannelRUSH API?
ChannelRUSH does not publish a fixed public rate limit. As a hotel-distribution API, batched availability and rate updates are preferred over high-frequency individual calls; back off on HTTP 429 responses.
How do I pull new reservations through Jentic?
Install jentic with pip install jentic, search for 'list hotel reservations', load the schema for GET /reservations, and execute. Sign up at https://app.jentic.com/sign-up to get an agent API key.
Does the ChannelRUSH API support modifying existing reservations?
The current public endpoints support reading reservations via GET /reservations and GET /reservations/{reservationId}. Modification flows are typically initiated by the originating OTA and synced back; check ChannelRUSH support for specific cancel or modify endpoints.
/reservations
List reservations aggregated across OTA channels
/reservations/{reservationId}
Retrieve a single reservation by ID