SeatBuilderSeatBuilder Docs

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.

POST/api/v1/events/{eventKey}/actions/move-to-new-chart-copy

Path Parameters

eventKeystring

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"
    ]
  }
}
Move an event to a new copy of its chart — SeatBuilder Docs