Skip to main content
POST
JavaScript

Authorizations

Authorization
string
header
required

Telnyx API key supplied as Authorization: Bearer <token>. In production, auth may be validated by the API gateway and forwarded via Telnyx auth headers.

Headers

Idempotency-Key
string

Optional opaque, unquoted key for safely retrying the same logical request. Keys must contain 1 to 255 letters, numbers, hyphens, or underscores. Generate a unique UUID v4 for each operation and reuse it only when retrying that operation with the same request. Invalid headersโ€”including duplicate, empty, malformed, or overlong valuesโ€”return 400 with error code 10015. A request already in progress with the same key returns 409; reusing the key with a different request returns 422. Only successful responses are replayed, for up to 24 hours. Do not include sensitive data in the key.

Required string length: 1 - 255
Pattern: ^[A-Za-z0-9_-]{1,255}$

Body

application/json
name
string
required

Letters, numbers, spaces, hyphens, and underscores only.

Pattern: ^[A-Za-z0-9 _-]+$
subject
string | null

Liquid template subject.

html_body
string | null

Liquid template HTML body.

text_body
string | null

Liquid template text body.

variables
string[]

Template variables. Auto-extracted from subject/body fields when absent.

Response

Template created.

data
object
required