Skip to main content

Create Venue

POST/venues
Add 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
coordinatesobjectGPS coordinates for mapping
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}`);

Try It

Request Body
Account ID that owns this venue
Venue name
Venue description
Venue status
Street address
City
Country
GPS coordinates for mapping
IANA timezone
Contact phone number
Contact email
Venue website
Venue features and facilities
Venue tags

Related