Seats.io stellt Komponenten zur Konfiguration und Darstellung von Saalplänen bereit, um ein User Interface zu ermöglichen, mit dessen Hilfe ein Kassierer oder ein Besucher Plätze auswählen kann. Die Komponente gliedert sich technisch in sog. Renderer und die Seats.io API.
Der Renderer zeigt den Seating Plan oder den Seating Plan Designer in einem iFrame innerhalb einer Web-Applikation an. Jeder Renderer stellt außerdem eine Menge an Java Script Methoden bereit, um verschiedene Operationen zu ermöglichen:
Die Seats.io API ermöglicht u.a. das Anlegen und Verwalten von Events und die dauerhafte Verbuchung von Sitzplätzen:
Seats.io ist mandantenfähig – bietet also die Möglichkeit die Daten einzelner Mandaten in einem einzigen Account so voneinander zu trennen, so dass Mandaten keinen gegenseitigen Zugriff auf Daten erlangen. Dazu bietet Seats.io das Konzept der sog. Workspaces an. Für jeden Mandanten muss ein Workspace angelegt werden. Das Anlegen dieser Workspaces kann von Hand oder über die API erfolgen.
Für die erste Implementierung des Saalplan sollen Workspaces durch einen Administrator angelegt werden. Dieser übergibt die Zugangsdaten zu Seats.io dem jeweiligen Beckerbillett Kunden. In einer späteren Implementierung kann das Anlegen und Aktualisieren der Workspaces automatisiert innerhalb der Beckerbillett Cloud / Global API erfolgen.