---
title: "Create a tracker ticket"
method: POST
path: "/tickets/tracker-tickets"
tags: ["Ticket"]
---

# Create a tracker ticket

`POST /tickets/tracker-tickets`

Create a tracker ticket in a project. When
`customerEmail` is set, the customer is added as the first upvoter
(`upvotes: [{ email, name }]`, `upvotesCount: 1`) and their session
(source ticket's session, else resolved by email) becomes the ticket's
creator `session` — used for feature requests where the originating
customer should own the request like a portal-submitted one.

## Headers

- `project` string, required

## Request body

- object
  - `createdByAgent` object — Provenance for agent-created tickets ("Created by Kai from #123").
    - `sourceTicketId` string
    - `agentName` string, required
    - `agentId` string
  - `skipDuplicateCheck` boolean — Dashboard creates pass true (humans already saw duplicate suggestions in the modal). Agent/MCP creates must NOT set this — the server-side duplicate guard is what keeps agents from filing the same request twice.
  - `customerName` string
  - `customerEmail` string
  - `linkedTicketIds` string[]
  - `description` string
  - `title` string
  - `type` string

## Response `200`

Ok

- unknown

---

[API](https://skmtc.net/gleap/apis/gleap-server.md) · [All operations](https://skmtc.net/gleap/apis/gleap-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gleap/gleap-server/revisions/93af2e90fb6a/schema)
