Heroes ships a documented REST API to read and write your data from any third-party tool: CRM, accounting software, custom BI dashboards…
Generate a key
Integrations → API keys → + New key. Give it a name ("Zapier", "Sage"…) and pick permissions:
- Read-only (view only)
- Read-write (create / edit)
- Admin (including billing and team)
The key is displayed once. Copy it to your password manager; you won't see it again.
Main endpoints
GET /api/v1/reservations— reservation listPOST /api/v1/reservations— create a reservationGET /api/v1/rooms— types and roomsGET /api/v1/availability— daily availabilityGET /api/v1/invoices— invoices
Full docs on /integrations/api-keys → Documentation button.
Webhooks
Instead of polling the API, subscribe to events:
reservation.created,reservation.cancelledguest.checked_in,guest.checked_outinvoice.paid,payment.failed
Heroes will POST a JSON payload to your URL on every event. HMAC signature to verify origin.
Rate limits
120 requests per minute per key. Above that, HTTP 429. Beyond normal needs, contact support for a higher quota.
Was this article helpful?
Thanks for your feedback!
We're sorry. Our team can help you directly.
Open a ticket