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
eventIdpathrequiredEvent ID
priceSchemeIdpathrequiredPrice scheme ID
Request Body
namestringPrice scheme name
descriptionstringnullPrice scheme description
status"draft" | "active" | "archived"Price scheme status
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}`);