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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fchannelrush.com%2Fchannelrush" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fchannelrush.com%2Fchannelrush" | 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
Update rate plans and nightly prices for any room type with PUT /properties/{propertyId}/rates
GET STARTED
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
/reservations
List reservations aggregated across OTA channels
/reservations/{reservationId}
Retrieve a single reservation by ID
What agents get from Jentic-routed access to this vendor.
Setup
Wiring ChannelRUSH by hand means learning its X-API-Key header auth and attaching the key to every property, rate, and reservation call yourself. Through Jentic you install once, import ChannelRUSH from the API Directory, store the key once, and your agent calls it.
Permission scoping
ChannelRUSH puts the property id in the URL path (/properties/{propertyId}/...), so a rule can pin your agent to one property: it can update availability and rates for that property and nothing else. You choose the operations it may call, so property creation is not included unless you add it.
Credential isolation
Your ChannelRUSH API key is stored once, encrypted, by your own Jentic One instance and injected into the X-API-Key header at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'update hotel availability across channels' or 'pull new OTA reservations', and Jentic returns the matching ChannelRUSH operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
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 your Jentic One instance 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. Run Jentic One, the self-hosted execution layer, to issue 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.
Can I limit what my agent is allowed to do with the ChannelRUSH Channel Manager API?
Yes. Because ChannelRUSH puts the property ID in the URL path (/properties/{propertyId}/...), your rules in your own self-hosted Jentic One instance can pin the agent to a single property so it can push availability and update rates for that property and nothing else. You decide which operations the agent may call, so it can be allowed to run PUT /properties/{propertyId}/availability and PUT /properties/{propertyId}/rates while property creation via POST /properties stays off unless you add it. The stored API key is injected only at execution time, so the agent scopes what it does without ever holding the raw credential.
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.
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.