---
title: "Create a campaign ticket"
method: POST
path: "/v1/campaigns/{campaign}/items/tickets"
tags: ["Campaign Tickets"]
---

# Create a campaign ticket

`POST /v1/campaigns/{campaign}/items/tickets`

## Request

- Base URL: `https://api.givebutter.com`
- URL: `https://api.givebutter.com/v1/campaigns/{campaign}/items/tickets`
- Auth: HTTP bearer

## Path parameters

- `campaign` integer, required

## Request body

- StoreCampaignItemTicketRequest
  - `name` string, required
  - `price` number, required
  - `total_quantity` integer, nullable
  - `subtype` 'physical' | 'digital' | 'hybrid', nullable
  - `active` boolean, nullable
  - `retail_price` number, nullable
  - `description` string, nullable
  - `bundle_only` boolean, nullable
  - `hide_remaining` boolean, nullable
  - `scope` 'registrant' | 'event', nullable
  - `bundles` string[], nullable
  - `custom_fields` string[], nullable
  - `pictures` string[], nullable

## Response `200`

`CampaignItemTicketResource`

- CampaignItemTicketResource
  - `id` string, required
  - `campaign_id` string, required
  - `name` string, required
  - `description` string, required
  - `price` string, required
  - `total_quantity` string, required
  - `subtype` string, required
  - `active` string, required
  - `retail_price` string, required
  - `bundle_only` string, required
  - `hide_remaining` string, required
  - `scope` string, required
  - `bundles` string, required
  - `custom_fields` string, required
  - `pictures` string, required

## Other responses

- `404`: Not found
- `422`: Validation error

---

[API](https://skmtc.dev/givebutter/apis/givebutter-api-documentation.md) - [All operations](https://skmtc.dev/givebutter/apis/givebutter-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/givebutter/apis/givebutter-api-documentation/revisions/77b0b8449872?raw)
