---
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`

## 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.net/givebutter/apis/givebutter-api-documentation.md) · [All operations](https://skmtc.net/givebutter/apis/givebutter-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/givebutter/givebutter-api-documentation/revisions/b788722bbaf6/schema)
