Developers

Built by engineers. For engineers.

Full REST API. Stable webhooks. An MCP server so Claude and Cursor can read your PMS directly. If you can think of an automation, you can build it.

REST API

Read and write every PMS object — bookings, rate plans, availability, guest profiles, folios, payments. RESTful, JSON, OAuth2 + API keys.

GET /api/v1/bookings?startDate=2026-04-20
Authorization: Bearer ${HN_API_KEY}

Webhooks

Subscribe to any event: booking.created, booking.cancelled, folio.posted, rate.changed, check_in.completed. HMAC-signed. At-least-once delivery.

POST https://your-server.com/hook
X-HN-Signature: sha256=...
{ "event": "booking.created", ... }

MCP Server

Model Context Protocol endpoint so Claude, Cursor, or any MCP-compatible client can read your PMS state and take actions directly. Ideal for custom ALMA-like agents.

# claude_desktop_config.json
{
  "mcpServers": {
    "hotelnative": {
      "url": "https://api.hellonative.ai/mcp"
    }
  }
}

Documentation

Full API reference, SDK libraries (TypeScript, Python, Go), and example recipes for common integrations — BI sync, custom dashboards, revenue automation.

TypeScript SDKPython SDKGo SDKPostman collectionOpenAPI 3.1

API endpoint reference

GET/api/v1/bookings
POST/api/v1/bookings
GET/api/v1/bookings/:id
PATCH/api/v1/bookings/:id
GET/api/v1/room-types
GET/api/v1/rate-plans
GET/api/v1/availability
PUT/api/v1/availability
GET/api/v1/folios/:id
POST/api/v1/folios/:id/charges
POST/api/v1/folios/:id/payments
GET/api/v1/guests
GET/api/v1/forecast
POST/api/v1/webhooks
GET/api/v1/channels
GET/api/v1/travel-agents

Get an API key.

All Hotel Native plans include API access. Growth and Enterprise include the MCP server.

Book a demo
Tuscan landscape

HOTEL NATIVE