Skip to main content

How to Add Tickets Component in Framer

This tutorial guides you through setting up a streamlined ticket sales process in Framer using Bookla. With a simple drag-and-drop method, you'll create a dynamic component for ticket purchases.
Learn how to configure ticket types, set pricing, manage schedules, and integrate Bookla, enabling clients to book tickets directly from your website.

Create a New Ticket Service

  1. Go to the platform dashboard.

Bookla Dashboard

  1. Click on the "+" to create a new ticket service.
  1. Choose a color and name for this service.
  1. Click "Next".
  2. Choose the "Ticket" type of service.
  3. Click "Next".

Bookla ticket type

  1. Choose the duration and booking policy.

Note: For testing, we recommend using the "Instant booking" policy.

  1. Click "Create".
  1. Link the service with a resource by clicking "+ Link with resource" and choosing the resource from the list.

Note: You can choose not to add working hours for the resource because we will set them up for the tickets.

Create Tickets for a Ticket Service

  1. Go to the Tickets section.

Ticket section

  1. Click "+ Add ticket".
  1. Enter the ticket name and click "Create". Repeat this process to create all the ticket types you need, such as Adult, Child, Senior, and Student.

Create a Schedule for Tickets

  1. Go to the "Schedule" section.

Ticket schedule

  1. Click "+ Add slot".
  1. Enter the duration, select a resource, and choose the start date and time.
  1. Choose how the schedule will repeat. You can select No repeat, Weekly, or Custom [RRule].

Schedule repeat

  1. Select the days when the schedule will be active and set an end date.

If you don’t know when the schedule should end, select a date far in the future.

  1. Click "Create".

Create capacity

  1. Go to the section "Capacity"

Capacity

  1. Click "+ Add Capacity rule"
  1. Choose spots and if needed choose spots for tickets(like maybe 10 spots for students, 50 spots for adults, 20 for kids and 20 for seniors) and if you want limits and "active till".

Create pricing for tickets

  1. Go to the "pricing" section

Pricing section

  1. Click "+ Set currency".
  2. Change the currency.
  3. Click "Save".
  1. If needed add Tax rate by clicking "Click to set" adding procents and click "Save".

  2. To add price rule click "Add price rule".

  1. Select ticked and add price.
  2. And if you want add:
  • Compared price
  • Limits
  • Active from - Active till

Do this to all tickets

Add the Bookla plugin to Framer

  1. Go to the Framer page.

Framer

  1. Click on Plugins.
  1. Search for the "Bookla" plugin and click on Integrate.
  1. Choose the ticket component – drag and drop it.
  1. Change the width of the component.
  1. To add tickets, scroll down to "Tickets" and click on it.
  1. Click on Items, then "Add".
  1. Enter the title and subtitle.

items

  1. Copy the ID from the Bookla platform.

Do steps 7 to 9 for all of your tickets.

Bookla tickets

  1. Now set up Bookla settings – click on Bookla and choose the region. You can see your region on the platform.
  1. Copy the company ID from the platform and create an API key. Paste both into the correct input boxes.

platform ids

  1. Copy and paste the service ID.
  1. That's it! Now you can test it.
  • Click the "Play" button.
  • Choose tickets and click "Continue".
  • Select the date & time.
  • Enter your first name, last name, and email, then click "Make booking".