Delete Event
DELETE
/events/{id}Delete an event from your organisation. This is a soft delete - the event
is marked as deleted but can potentially be restored by support if needed.
Deleting an event will also delete all associated occurrences and price schemes.
Any sold tickets will need to be handled separately (refunds, etc.).
When to use this
- Removing test events created during development
- Cleaning up duplicate events
- Removing events that were created in error
Parameters
idpathrequiredEvent ID
Response
Event deleted successfully
Notes
🚫Deleting an event also deletes all its occurrences and price schemes. This cannot be undone via the API.
⚠️If tickets have been sold, consider cancelling the event instead of deleting it.
ℹ️Events with sold tickets may be blocked from deletion. Cancel and refund first.
Code Samples
Delete an event using the TypeScript SDK:
import { BackstageClient } from '@ticketlayer/backstage';
const client = new BackstageClient({
organisationSlug: 'your-org',
});
client.setAccessToken('YOUR_ACCESS_TOKEN');
// Delete an event
const result = await client.events.delete('evt_abc123');
if (result.success) {
console.log('Event deleted successfully');
}