Skip to main content
POST
/
v4
/
sequences
/
{sequence_id}
/
emails
Create a sequence email
curl --request POST \
  --url https://api.kit.com/v4/sequences/{sequence_id}/emails \
  --header 'Content-Type: application/json' \
  --header 'X-Kit-Api-Key: <api-key>' \
  --data '
{
  "subject": "Welcome to the sequence",
  "delay_value": 1,
  "delay_unit": "days",
  "preview_text": null,
  "content": null,
  "email_template_id": null,
  "published": null,
  "send_days": null,
  "position": null
}
'
{
  "email": {
    "id": 32,
    "sequence_id": 147,
    "subject": "Welcome to the sequence",
    "preview_text": null,
    "email_address": "joe2407@ck.lol",
    "email_template_id": null,
    "published": false,
    "position": null,
    "delay_value": 1,
    "delay_unit": "days",
    "send_days": [
      "monday",
      "tuesday",
      "wednesday",
      "thursday",
      "friday",
      "saturday",
      "sunday"
    ],
    "content": null
  }
}

Documentation Index

Fetch the complete documentation index at: https://developers.kit.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-Kit-Api-Key
string
header
required

Authenticate API requests via an API Key

Path Parameters

sequence_id
integer
required

Body

application/json
subject
string
required

Subject line of the email

delay_value
integer
required

Number of days or hours to wait before sending this email after the previous one

delay_unit
enum<string>
required

Unit for the send delay. Use days for schedule-aware delivery, hours for a fixed hourly delay

Available options:
days,
hours
preview_text
string | null

Preview text shown in email clients before the email is opened

content
string | null

HTML body content of the email

email_template_id
integer | null

ID of the email template to use for layout and styling

published
boolean

Whether the email is active and will be sent to subscribers. Defaults to false (draft)

send_days
string[] | null

Days of the week this email may be sent. Defaults to all 7 days (inherits the sequence schedule). Pass a subset to restrict delivery, or null to reset to all days

position
integer | null

Zero-based position of the email in the sequence. Assigned automatically after the last email if omitted

Response

Creates a new sequence email

email
object
required