Canary Technologies

Modified on: Tue, 4 Aug, 2026 at 10:37 AM

Applies to:          Stayntouch PMS          

Canary Technologies


Canary Technologies is an AI-powered guest management platform for hotels, covering the collection of payment methods, mobile and kiosk check-in, digital authorizations, upsells, smart checkout, and AI voice. In the room upsell workflow, the team sends add-ons to the PMS; however, the hotel’s user needs to manually assign the room from the Canary platform.

  • Pull reservations
  • Pull and push guest cards (the vendor uses guest’s phone number)
  • Pull hotel settings
  • Push payment methods to the reservation
  • Pull live availability and rates on demand
  • Push reservation amendments and upsell
  • Push check-in and check-out.


The following phase of the integration will support fetching groups through webhooks, POST/posting_accounts/{id}/payment methods, POST/reservations/{id}/transactions, and POST/posting_accounts/{id}/transactions.


This integration can be used globally.


To activate this integration for your property, please contact Customer Support.


WEBHOOK USAGE (Webhook secret supported)

  • Production endpoint: https://gateway.canarytechnologies.com/stayntouch/webhook
  • Create Reservation
  • Edit Reservation
  • Cancel Reservation
  • No Show Reservation
  • Reinstate Reservation
  • Room Assignment Success
  • Pre-Check-In Available
  • Pre-Check-In Success
  • Pre-Check-In Failure
  • Check-In Available
  • Check-In Completed
  • Check-In Failed
  • Room Move
  • Check-Out Available
  • Checked-Out
  • Reverse Check-Out

APIs Used:

  • GET /reservations – 12-hour fallback to the webhooks/callback approach for date_filter=arrivals for the next 3 days
  • GET /reservations/{id}
  • GET /reservations/{id}/deposits
  • GET /reservations/{id}/bills
  • GET /bills/{id}/invoice
  • POST /reservations
  • PUT /reservations/{id}
  • PUT /reservations/{id}/assign_room
  • POST /reservations/{id}/check_in
  • POST /reservations/{id}/check_out
  • GET /guests/{id}
  • POST /guests
  • PUT /guests/{id}
  • GET /hotels/{id}/rooms
  • GET /hotels/{id}/room_types
  • GET /hotels/{id}/addons
  • GET /hotels/{id}/rates
  • GET /hotels/{id}/availability
  • GET /hotels/{id}/memberships
  • POST /posting_accounts/{id}/payment_methods


The following phase will support groups (through webhooks/callback approach), POST /posting_accounts/{id}/transactions, and POST /reservations/{id}/transactions.


GENERATING OAUTH KEYS

  • Stayntouch Implementations will generate API OAuth keys to Canary.
    • client_id
    • client_secret
    • hotel_id
    • API endpoints

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.