Skip to main content
POST
Create ticket template

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. API keys can be generated in Settings → Integrations → API Access.

Body

application/json

A missing key is generated from name; missing field keys are generated from their labels and deduplicated. categoryId is a ticket category id.

name
string
required
Required string length: 3 - 200
sections
object[]
required
Required array length: 1 - 50 elements
key
string
Pattern: ^[a-z0-9_-]+$
description
string | null
Maximum string length: 2000
aiDescription
string | null
Maximum string length: 2000
category
string | null
Maximum string length: 200
categoryId
string<uuid> | null
visibility
enum<string>
default:company_and_contacts
Available options:
tenant_only,
company_only,
company_and_contacts,
public_link
theme
enum<string>
default:system
Available options:
system,
light,
dark
icon
string | null
Maximum string length: 100
isActive
boolean
default:true
defaultCompanyEnabled
boolean
default:true
defaultPriority
string | null
defaultBoard
string | null
defaultStatus
string | null
defaultTicketTypeId
string | null
defaultTicketSubtypeId
string | null
defaultTicketCategoryId
string | null
defaultAutotaskWorkTypeId
string | null
defaultAutotaskSourceId
string | null
haloCategoryId
string | null
haloImpactId
string | null
haloUrgencyId
string | null
useClientPsaDefaults
boolean
staticSubject
string | null
Maximum string length: 200
lockSubject
boolean
priorityOverride
object | null
flowWebhook
object | null
rules
object[]

Response

Template created

data
object
required