Skip to main content
POST
Create ticket

Endpoint

Route: /tickets
Authentication: Bearer JWT

Request body

The body is a JSON object with a single fields property. Each key inside fields is a field internal_name (the same names returned in GET responses, not nested under fields in the response). Include every field you want to set on the new record.
Custom fields configured in your account use the same key names inside fields.
Required on create: ticket_name, ticket_stage, and pipeline. See API introduction for field types and validation rules.

Default response fields

201 returns a flat object with these properties:
created_at and updated_at are always included in every response (ISO 8601 UTC), even when not listed above. When an object is archived, archived_by is also included automatically.

Response example

Errors

Authorizations

Authorization
string
header
required

Bearer JWT with valid account context.

Body

application/json

Write payload for POST create and PATCH update. Keys inside fields match field internal names returned in GET responses.

fields
object
required

Field values keyed by internal_name. Custom account fields use the same key names.

Response

Created

id
string
external_id
string | null
ticket_name
string | null
pipeline
string | null
ticket_owner
string | null

Assigned owner email

Example:

"jane@example.com"

created_at
string<date-time>
updated_at
string<date-time>
archived

false when active, or ISO timestamp when archived

archived_by
string