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.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ChannelRUSH Channel Manager API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with ChannelRUSH Channel Manager 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
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.
Update rate plans and nightly prices for any room type with PUT /properties/{propertyId}/rates
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 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.
Specific to using ChannelRUSH Channel Manager 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