Skip to main content
PUT
/
v4
/
sequences
/
{sequence_id}
/
emails
/
{id}
Update a sequence email
curl --request PUT \
  --url https://api.kit.com/v4/sequences/{sequence_id}/emails/{id} \
  --header 'Content-Type: application/json' \
  --header 'X-Kit-Api-Key: <api-key>' \
  --data '
{
  "subject": "Updated subject",
  "preview_text": "Updated preview",
  "content": null,
  "delay_value": 3,
  "delay_unit": "days",
  "email_template_id": null,
  "published": true,
  "send_days": [
    "monday",
    "wednesday",
    "friday"
  ],
  "position": null
}
'
{
  "email": {
    "id": 55,
    "sequence_id": 172,
    "subject": "Updated subject",
    "preview_text": "Updated preview",
    "email_address": "joe2441@ck.lol",
    "email_template_id": null,
    "published": true,
    "position": null,
    "delay_value": 3,
    "delay_unit": "days",
    "send_days": [
      "monday",
      "wednesday",
      "friday"
    ],
    "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

id
integer
required
sequence_id
integer
required

Body

application/json
subject
string

New subject line for the email

preview_text
string | null

New preview text shown in email clients before the email is opened

content
string | null

New HTML body content of the email

delay_value
integer

New delay value

delay_unit
enum<string>

New delay unit. Use days for schedule-aware delivery, hours for a fixed hourly delay

Available options:
days,
hours
email_template_id
integer | null

New email template ID for layout and styling. Pass null to clear

published
boolean

Pass true to publish a draft email or false to unpublish it

send_days
string[] | null

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

position
integer | null

New zero-based position of the email in the sequence

Response

Updates the sequence email and returns its details

email
object
required