---
title: "Check in event tickets."
method: POST
path: "/events/{event_id}/check_in/tickets"
tags: ["Events"]
---

# Check in event tickets.

`POST /events/{event_id}/check_in/tickets`

## Request

- Base URL: `https://api.cc.email/v3`
- URL: `https://api.cc.email/v3/events/{event_id}/check_in/tickets`
- Auth: one of:
  - OAuth 2
    - Implicit: `https://authz.constantcontact.com/oauth2/default/v1/authorize`
    - Scopes: `campaign_data`
  - OAuth 2
    - Authorization code: `https://authz.constantcontact.com/oauth2/default/v1/authorize`
    - Token URL: `https://authz.constantcontact.com/oauth2/default/v1/token` scopes: `campaign_data`

Use this endpoint to mark one or more tickets as checked in. The event must be in `ACTIVE` or `COMPLETE` status. Tickets with `CANCELLED` status cannot be checked in (returns HTTP 400).

## Path parameters

- `event_id` string, required

## Request body

- OrderTicketKeysRequestDto: Request payload for ticket check-in operations.
  - `order_ticket_keys` string[], required: Array of order ticket keys to process.

## Response `204`

Successfully checked in order tickets.

## Other responses

- `400`: Bad request. Either the JSON was malformed or there was a data validation error.
- `401`: The Access Token used is invalid.
- `403`: Forbidden request. You lack the necessary scopes, you lack the necessary user privileges, or the application is deactivated.
- `404`: The requested resource was not found.
- `500`: There was a problem with our internal service.

## Changes

- **2026-08-04** `4b4a534c818d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/cc/apis/appconnect-v3/changes/events/:event_id/check_in/tickets/post.md)

---

[API](https://skmtc.dev/cc/apis/appconnect-v3.md) - [All operations](https://skmtc.dev/cc/apis/appconnect-v3/llms.txt) - [OpenAPI document](https://skmtc.dev/cc/apis/appconnect-v3/revisions/7bcad1d0ff26?raw)
