Create Venue
POST
/venuesAdd a new venue to your organisation.
Venues are where events happen. You'll typically create a venue once and then
create multiple events at that location.
After creating a venue, you'll usually want to set up one or more seating
layouts to define how tickets are sold (general admission, reserved seating,
etc.).
When to use this
- Adding a new location to your organisation
- Setting up a venue before creating events there
- Importing venues from another system
Request Body
accountId*stringAccount ID that owns this venue
name*stringVenue name
descriptionstringVenue description
status"active" | "archived"Venue status
streetAddressstringStreet address
citystringCity
countrystringCountry
longitude*numberLongitude (-180 to 180)
latitude*numberLatitude (-90 to 90)
timezonestringIANA timezone
phonestringContact phone number
emailstring (email)Contact email
websitestring (uri)Venue website
featuresstring[]Venue features and facilities
tagsstring[]Venue tags
Response
Venue created successfully
Notes
ℹ️You'll need the venue ID to create events at this location.
💡Add the full address to help customers find the venue and to enable map integration.
Code Samples
Create Venue using the TypeScript SDK:
import { BackstageClient } from '@ticketlayer/backstage';
const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');
// Create venue
const venue = await client.venue.create({
name: 'New Venue',
// Add other required fields
});
console.log(`Created venue with ID: ${venue.id}`);