Move an event to a new copy of its chart
Detaches one event from a chart shared with other events. Copies the chart's **published** version (the layout this event shows now; an unpublished draft is not included) into a new, already published chart named `<chart name> (<eventKey>)`, and binds the event to it. Holds, bookings and GA quantities stay as they are, and the layout is identical, so buyers see no change. From then on, republishing either chart no longer affects the other: edit and publish the new chart (the response's `chartKey`) to change this event only. Sends an `event.chart_changed` webhook. The new chart counts toward your plan's chart limit. Not for use inside a ticket-sales flow.
/api/v1/events/{eventKey}/actions/move-to-new-chart-copyPath Parameters
Response Body
curl -X POST "https://seatbuilder.org/api/v1/events/string/actions/move-to-new-chart-copy"{
"id": "5b0f7c1e-2d4a-4f8e-9c3b-1a2b3c4d5e6f",
"workspaceId": "9e8d7c6b-5a4f-4e3d-8c2b-1a0f9e8d7c6b",
"environment": "production",
"chartId": "3c2b1a0f-9e8d-4c7b-8a6f-5e4d3c2b1a0f",
"chartKey": "chart_c0py4e",
"eventKey": "tg-prod-session-44778",
"name": "Friday jazz night, October 2026",
"createdAt": "2026-09-18T11:30:00.000Z",
"updatedAt": "2026-09-18T11:30:00.000Z"
}{
"statusCode": 0,
"error": "string",
"message": "string",
"code": "validation_failed",
"failed": [
{
"objectLabel": "string",
"reason": "string",
"eventKey": "string",
"environment": "string",
"booked": 0,
"held": 0
}
],
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}{
"statusCode": 0,
"error": "string",
"message": "string",
"code": "validation_failed",
"failed": [
{
"objectLabel": "string",
"reason": "string",
"eventKey": "string",
"environment": "string",
"booked": 0,
"held": 0
}
],
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}{
"statusCode": 0,
"error": "string",
"message": "string",
"code": "validation_failed",
"failed": [
{
"objectLabel": "string",
"reason": "string",
"eventKey": "string",
"environment": "string",
"booked": 0,
"held": 0
}
],
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}{
"statusCode": 0,
"error": "string",
"message": "string",
"code": "validation_failed",
"failed": [
{
"objectLabel": "string",
"reason": "string",
"eventKey": "string",
"environment": "string",
"booked": 0,
"held": 0
}
],
"errors": {
"property1": [
"string"
],
"property2": [
"string"
]
}
}Delete an event DELETE
Deletes an event that has no held or booked seats, together with its seat history. Refused with `409 event_has_reservations` while any seat is booked or held (expired holds do not count) — release them first. The bound chart is unaffected.
Seats
hold, book, and release individual seats on an event.