BursaPay Logo
Knowledge Base
Ticket Sign In
Help Center > Events & Ticketing > Seat Locking and Five-Minute Holds

Seat Locking and Five-Minute Holds

Published 2026-08-23 5 min read
Who is this article for?
This guide is for Registrars, Attendees seeking operational guidance on BursaPay workflows.

UI Navigation Path (Step-by-Step)

  1. Select an available seat.
  2. The seat may receive a locked_at timestamp and session identifier.
  3. Complete the purchase before the temporary lock expires.
  4. If the lock expires without sale, recheck availability before selecting again.
Verified BursaPay workflow: Explains the temporary locking behavior used to prevent conflicting seat selections.

1. Overview & Purpose

Seat.is_locked returns true for sold seats and for temporary locks that are less than five minutes old.

2. Requirements & Setup

A seat can also be locked by a purchasing session identifier to associate the temporary hold with the current transaction.

3. Step-by-Step Workflow

  1. Select an available seat.
  2. The seat may receive a locked_at timestamp and session identifier.
  3. Complete the purchase before the temporary lock expires.
  4. If the lock expires without sale, recheck availability before selecting again.

4. Rules & Troubleshooting

A lock is temporary and does not equal a completed purchase. Sold status is the durable availability state.

5. Verification & Next Steps

When troubleshooting availability, check both is_sold and locked_at.

Was this article useful?

Related Articles

Event Seating: Tables and Seats
Ask Bursa AI