A broadcast is a one-time email blast that can either be sent right away or scheduled for a future time and date.

List broadcasts

Returns a list of the broadcasts for your account.

Endpoint

GET /v3/broadcasts

Parameters

api_secret
string
required
Your API secret key
page
integer
The page of results being requested. Default value is 1. Each page of results will contain up to 50 broadcasts.
sort_order
string
Sort order for results (asc or desc). The default is asc with the oldest first.
curl https://api.convertkit.com/v3/broadcasts?page=1&api_secret=<your_secret_api_key>

Create a broadcast

Create a draft or scheduled broadcast. You can create a draft broadcast without any attributes. Scheduled broadcasts at a minimum should contain a subject line and your content. Unless otherwise specified, new broadcasts will be sent from your account’s default email address and with your account’s default email template.

Endpoint

POST /v3/broadcasts

Parameters

api_secret
string
required
Your API secret key
content
string
The broadcast’s email content - this can contain text and simple HTML markdown (such as h1, img or p tags)
description
string
An internal description of this broadcast
email_address
string
Sending email address; leave blank to use your account’s default sending email address
email_layout_template
string
Name of the email template to use; leave blank to use your account’s default email template
public
string
Specifies whether or not this is a public post
published_at
string
Specifies the time that this post was published (applicable only to public posts)
send_at
string
Time that this broadcast should be sent; leave blank to create a draft broadcast. If set to a future time, this is the time that the broadcast will be scheduled to send.
subject
string
The broadcast email’s subject
thumbnail_alt
string
Specify the ALT attribute of the public thumbnail image (applicable only to public posts)
thumbnail_url
string
Specify the URL of the thumbnail image to accompany the broadcast post (applicable only to public posts)
curl -X POST https://api.convertkit.com/v3/broadcasts\
     -H 'Content-Type: application/json'\
     -d '{ "api_secret": "<your_secret_api_key>",
           "description": "Paid member newsletter for 04/26",
           "subject": "Weekly Update (04/26)",
           "content": "<p>Your content here</p>" }'

Retrieve a specific broadcast

Retrieve the details of a specific broadcast, including draft, scheduled, and previously-sent broadcasts.

Endpoint

GET /v3/broadcasts/#{broadcast_id}

Parameters

api_secret
string
required
Your API secret key
broadcast_id
integer
required
The ID of the broadcast you want to retrieve
curl https://api.convertkit.com/v3/broadcasts/<broadcast_id>?api_secret=<your_secret_api_key>

Get stats

Get the statistics (recipient count, open rate, click rate, unsubscribe count, total clicks, status, and send progress) for a specific broadcast.

Endpoint

GET /v3/broadcasts/#{broadcast_id}/stats

Parameters

api_secret
string
required
Your API secret key
broadcast_id
integer
required
The ID of the broadcast you want to retrieve

curl https://api.convertkit.com/v3/broadcasts/<broadcast_id>/stats?api_secret=<your_secret_api_key>

Update a broadcast

Update the attributes of a specific broadcast. Broadcasts that are currently sending or that have been sent may not be updated.

Endpoint

PUT /v3/broadcasts/#{broadcast_id}

Parameters

api_secret
string
required
Your API secret key
broadcast_id
integer
required
The ID of the broadcast you want to retrieve
content
string
The broadcast’s email HTML content
description
string
An internal description of this broadcast
email_address
string
Sending email address; leave blank to use your account’s default sending email address
email_layout_template
string
Name of the email template to use; leave blank to use your account’s default email template
public
string
Specifies whether or not this is a public post
published_at
string
Specifies the time that this post was published (applicable only to public posts)
send_at
string
Time that this broadcast should be sent; leave blank to create a “draft” broadcast. If set to a future time, this is the time that the broadcast will be scheduled to send.
subject
string
The broadcast’s email subject
thumbnail_alt
string
Specify the ALT attribute of the public thumbnail image (applicable only to public posts)
thumbnail_url
string
Specify the URL of the thumbnail image to accompany the broadcast post (applicable only to public posts)
curl -X PUT https://api.convertkit.com/v3/broadcasts/1\
     -H 'Content-Type: application/json'\
     -d '{ "api_secret": "<your_secret_api_key>",
           "content": "<h1>Welcome to our first newsletter!</h1><p>...</p>",
           "email_address": "[email protected]",
           "email_layout_template": "My Branded Template",
           "send_at": "2020-02-16T00:14:00.000Z" }'

Destroy a broadcast

Permanently delete a draft or scheduled broadcast record. Broadcasts that are currently sending or that have been sent may not be deleted.

Endpoint

DELETE /v3/broadcasts/#{broadcast_id}

Parameters

api_secret
string
required
Your API secret key
broadcast_id
string
required
The ID of the broadcast you want to retrieve
curl -X DELETE https://api.convertkit.com/v3/broadcasts/1\
     -H 'Content-Type: application/json'\
     -d '{ "api_secret": "<your_secret_api_key>" }'