Travel
GuestPoint
API integration
Ship Travel features without building the integration. Full GuestPoint API access via Proxy and 9 MCP-ready tools for AI agents — extend models and mappings to fit your product.
Talk to usUse Cases
Why integrate with GuestPoint
Common scenarios for SaaS companies building GuestPoint integrations for their customers.
Power direct booking engines for independent hoteliers
Website builders and booking widget SaaS can pull live availability, best available rates, and currency data from GuestPoint to display accurate pricing, then commit confirmed reservations directly to the property's PMS.
Automate pre-arrival upselling and ancillary revenue
Guest experience platforms can fetch upcoming reservations, surface eligible extras like late checkout or breakfast based on room type and dates, then update the reservation with the chosen add-ons and recalculated balance.
Distribute inventory to regional OTAs and niche channels
Travel aggregators can read real-time availability from GuestPoint and write new reservations back with payment verification codes, eliminating manual extranet updates and preventing double-bookings.
Feed dynamic pricing and revenue management engines
Revenue management SaaS can pull current availability, rate plans, and best available rates from GuestPoint to feed pricing algorithms that recommend optimized rates for hoteliers.
Validate bookings for payment and fintech workflows
Payment processors can confirm reservation details, apply multi-currency conversion using live GuestPoint exchange rates, and record verification codes against the booking once a transaction clears.
What You Can Build
Ship these features with Truto + GuestPoint
Concrete product features your team can ship faster by leveraging Truto’s GuestPoint integration instead of building from scratch.
Real-time availability and rate widgets
Display live per-night availability, sell rates, and strike-out pricing pulled directly from GuestPoint property availability data.
End-to-end reservation creation flow
Capture guest details, adult/child counts, room stays, and deposit amounts, then commit confirmed bookings into the hotelier's GuestPoint instance.
Reservation modification and rebooking
Update existing reservations to add extras, adjust stays, or apply payment verification codes without leaving your product.
Dynamic upsell catalog for extras
Surface eligible add-ons like breakfast, parking, or late checkout based on the specific reservation's dates and room type, with max item limits and pricing types.
Localized multi-currency checkout
Use GuestPoint's supported currencies and live exchange rates to render prices in the traveler's local currency without depending on third-party FX feeds.
Best available rate marketing tiles
Pull the cheapest daily rate across a date range to power 'from $X/night' marketing modules and price comparison views.
SuperAI
GuestPoint AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_guest_point_pings
Ping the guestpost API to test connectivity and verify that authentication is working. Returns: Version, Message. Takes no required parameters.
list_all_guest_point_currencies
List all currencies available in guestpost for approximate price display in the booking engine. Returns: Code, Name, Symbol, Rate, LastRateUpdate.
get_single_guest_point_currency_by_id
Get a single guestpost currency by its currency code. Returns: Code, Name, Symbol, Rate, LastRateUpdate. Required: id.
list_all_guest_point_exchangerates
Get the current exchange rate between two currencies in guestpost. Returns: Code, Name, Symbol, Rate, LastRateUpdate. Required: from_currency, to_currency.
list_all_guest_point_properties_availabilities
List availability and rate data for a GuestPoint property for the specified dates and occupancy. Returns property details and, for each room type, per-night Availabilities, UrgencyMessages, and RatePlans with nightly SellRate and StrikeOutRate. Returns: Id, Name, Description, CurrencyCode, StreetAddress, Country, RoomTypes, PropertyImages, Messages, Contact, Facilities, Latitude, Longitude,…
create_a_guest_point_properties_extra
Retrieve eligible extras and addons available in guestpost for the selected dates and room/rate combinations. Returns: Id, Name, Description, ExtraType, CheckoutType, MaxItems, PriceType, DisplayOrder, Images, Prices. Required: property_id, RoomStays.
create_a_guest_point_properties_reservation
Create a reservation in GuestPoint for a property's channel. Returns: ID, PropertyId, ChannelCode, SalesChannelCode, CurrencyCode, Status, SaleTime, ReceivedTime, DeliveredToPMS, ExtraInfo, ConfNum, Adults, Children, ReservationTotal, DepositAmount, RoomStays, Guests, PaymentRequired, VerificationCode. Required: property_id, PropertyId, CurrencyCode, Adults, ConfNum, VerificationCode, RoomStays,…
update_a_guest_point_properties_reservation_by_id
Validate a GuestPoint reservation to confirm availability and calculate final pricing before booking. Returns: PropertyId, ChannelCode, SalesChannelCode, CurrencyCode, Status, SaleTime, ReceivedTime, ExtraInfo, Adults, Children, ReservationTotal, DepositAmount, RoomStays, Guests, PaymentRequired, VerificationCode, ConfNum, ID. Required: property_id, PropertyId, CurrencyCode, Adults, RoomStays.…
list_all_guest_point_properties_bestavailablerates
List best available rates for a guestpost property across a date range, returning the cheapest rate for each day. Returns: PropertyId, PropertyName, RoomTypeId, RoomTypeName, RatingType, Rating, Images, Days. Required: property_id, from_date, to_date.
Why Truto
Why use Truto’s MCP server for GuestPoint
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 500+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
How It Works
From zero to integrated
Go live with GuestPoint in under an hour. No boilerplate, no maintenance burden.
Link your customer’s GuestPoint account
Use Truto’s frontend SDK to connect your customer’s GuestPoint account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call GuestPoint
Truto’s Proxy API is a 1-to-1 mapping of the GuestPoint API. You call us, we call GuestPoint, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate GuestPoint’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about GuestPoint on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How does authentication work for GuestPoint connections?
Truto handles the credential exchange and token storage for GuestPoint on behalf of your end users, so your app never touches raw credentials. Your users connect their property through a Truto-managed auth flow and you call the integration with a single Truto connection ID.
What GuestPoint operations are available today?
The current toolset covers reading property availability, currencies, exchange rates, best available rates, and pings, plus creating extras, creating reservations, and updating reservations by ID. Additional endpoints can be added on request.
Can I prevent double-bookings when writing reservations?
Yes. The typical pattern is to validate against list_all_guest_point_properties_availabilities immediately before calling create_a_guest_point_properties_reservation, and to use update_a_guest_point_properties_reservation_by_id to confirm pricing and inventory before committing payment.
Is there a Unified API for GuestPoint?
Not yet. GuestPoint is currently available as a passthrough integration with normalized tools, so you call the native endpoints through Truto without managing GuestPoint-specific auth, pagination, or quirks.
How do I handle multi-currency pricing?
Use list_all_guest_point_currencies and get_single_guest_point_currency_by_id for supported currency metadata, and list_all_guest_point_exchangerates for live conversion rates sourced directly from the property's PMS.
How fresh is the availability and rate data?
Availability, rate plans, and best available rates are queried live from GuestPoint at request time, so you always get the property's current state rather than a cached snapshot.
GuestPoint
Get GuestPoint integrated into your app
Our team understands what it takes to make a GuestPoint integration successful. A short, crisp 30 minute call with folks who understand the problem.