Skip to main content

Update Price Scheme

PATCH/events/{eventId}/price-schemes/{priceSchemeId}
Change prices or ticket type configurations. Use this to adjust pricing, add new ticket types, or modify availability rules. Only the fields you include will be updated. Price changes typically apply to future sales-existing orders keep their original pricing.

When to use this

  • Changing ticket prices for an event
  • Adding a new ticket type (like a group discount)
  • Ending an early-bird pricing period

Parameters

eventIdpathrequired
string

Event ID

priceSchemeIdpathrequired
string

Price scheme ID

Request Body

namestringPrice scheme name
descriptionstringnullPrice scheme description
status"draft" | "active" | "archived"Price scheme status
ticketPricesobject[]Price matrix entries
categoryId*string
typeId*string
price*number
currency"GBP" | "USD" | "EUR" | "AUD" | "CAD"

Response

Price scheme updated successfully

Notes

ℹ️Price changes don't affect tickets that have already been sold.
💡Test price changes on a draft event before applying to a live one.
Code Samples

Update Event Price Scheme using the TypeScript SDK:

import { BackstageClient } from '@ticketlayer/backstage';

const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');

// Update eventpricescheme
const updated = await client.eventpricescheme.update('{{EVENTPRICESCHEME_ID}}', {
name: 'Updated Name',
// Add fields to update
});

console.log(`Updated eventpricescheme: ${updated.name}`);

Try It

Path Parameters
Event ID
Price scheme ID
Request Body
Price scheme name
Price scheme description
Price scheme status
Price matrix entries

Related