All Collections
Getting Started
How to integrate Seats.io
How to integrate Seats.io

Making floor plans and selling tickets on your website

Pablo Neirotti avatar
Written by Pablo Neirotti
Updated over a week ago

Seats.io is not a plugin

Seats.io requires to be implemented by a knowledgeable developer or development team.

It can be implemented into a custom website, or CMS like WordPress, Magento and such.

That said, the process can take from days to several weeks depending on the complexity of the platform you are building.
โ€‹

Embed floor plans in your website

To embed floor plans in your website you will have to:

  1. Create an account at app.seats.io

  2. Create at least one floor plan using our Designer.

  3. Once the floor plan is finished, create an event from that floor plan.

  4. Embed the floor plan in your website using a code.

  5. Build the flow of collecting the seats selected by the ticket buyer from the embedded floor plan, and send them to your server.

  6. Use one of our server-side SDKs (for languages like Python, Ruby, Java, PHP) to book the selected seats from your server.

This still requires you to build additional parts based on your project, like billing ticket buyers, sending confirmation emails and the such, which Seats.io will not do for you.

Embed the Floor Plan Designer in your website

You can also embed the Floor Plan Designer in your website and allow your customers to create floor plans and host events through your platform.

This, however, will take quite a bit more work, as in addition to all of above, you will also need to:

  1. Create a workspace for each customer

  2. Embed the Designer into your system.

  3. Allow your customers to create, edit, and delete Floor plans within their account.

  4. Allow your customers to create, edit and delete Events within their account.

You will also have to develop other related features like account creation on your platform, custom landing pages for each of their events, billing your customers, and so on.

We don't offer a step-by-step guide to do this, but you might find the following links useful:


If you have any questions regarding integration or documentation, we are always here to help clarify any part of them.

Did this answer your question?