{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab"]},"type":"markdown"},"seo":{"title":"Choosing a notification channel","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"choosing-a-notification-channel","__idx":0},"children":["Choosing a notification channel"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most Tyro Connect APIs publish notification events as things happen — an order arriving, a booking changing status. Which channel you use to receive them depends on your integration."]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"label":"POS","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Which notification channel you use depends on the type of infrastructure you have deployed:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/authentication#pos-cloud-connection"},"children":["POS Cloud Connection"]}]}," notifications are delivered via ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/notification-events/webhooks"},"children":["webhooks"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/authentication#pos-instance-connection"},"children":["POS Instance Connection"]}]}," notifications are delivered via ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/notification-events/websockets"},"children":["websockets"]}]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"App","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["App integrations always receive notifications via ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/getting-started/notification-events/webhooks"},"children":["webhooks"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each API that publishes events defines its own set of event types — you'll find them in that API's Notification Events section in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api-explorer"},"children":["API Explorer"]},". Not every API has one: some, like Refunds and Reporting, are request/response only and don't publish events at all."]}]},"headings":[{"value":"Choosing a notification channel","id":"choosing-a-notification-channel","depth":1}],"frontmatter":{"seo":{"title":"Choosing a notification channel"}},"lastModified":"2026-09-02T06:39:28.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/getting-started/notification-events","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}