---
title: "Create a bundle"
method: POST
path: "/v1/event_series/{event_series_id}/bundles"
tags: ["Bundles"]
---

# Create a bundle

`POST /v1/event_series/{event_series_id}/bundles`

## Request

- Base URL: `https://api.tickettailor.com`
- URL: `https://api.tickettailor.com/v1/event_series/{event_series_id}/bundles`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/tickettailor/apis/ticket-tailor-api/docs/v1/event_series/:event_series_id/bundles/post.ts> (a function with typed inputs; its response is checked against the schema)

For the given event series ID, create a bundle

## Path parameters

- `event_series_id` string, required

## Request body `application/x-www-form-urlencoded`

- object
  - `access_code` string: Code to access a bundle
  - `booking_fee` integer: Optional booking fee which is charged per bundle to the customer and the funds are paid to you. We would recommend charging no more than 10% of the bundle price.
  - `description` string, required: Bundle description
  - `name` string, required: Bundle name
  - `price` integer, required: Cost of the bundle
  - `product_ids` object: An array of associated product IDs and quantities
  - `status` 'ADMIN_ONLY' | 'HIDDEN' | 'LOCKED' | 'SOLD_OUT' | 'ON_SALE' | 'UNAVAILABLE': Bundle status
  - `ticket_type_ids` object, required: An array of associated ticket type IDs and quantities

## Response `201`

Successfully created a bundle

- Bundle
  - `object` string
  - `id` string
  - `access_code` string, nullable: Code to access a bundle
  - `booking_fee` integer: Booking fee in cents
  - `description` string: Bundle description
  - `group_id` string, nullable: Bundle group ID
  - `name` string: Bundle name
  - `price` integer: Price in cents
  - `products` object[]: Array of associated products
    - `id` string: A unique product identifier
    - `quantity` integer: Product quantity
  - `status` 'HIDDEN' | 'UNAVAILABLE' | 'ON_SALE' | 'SOLD_OUT': Bundle status
  - `ticket_types` object[]: Array of associated ticket types
    - `id` string: A unique ticket type identifier
    - `quantity` integer: Ticket type quantity

## Other responses

- `default`: Error schema

---

[API](https://skmtc.dev/tickettailor/apis/ticket-tailor-api.md) - [All operations](https://skmtc.dev/tickettailor/apis/ticket-tailor-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tickettailor/apis/ticket-tailor-api/revisions/b10f60afda54?raw)
