Subscribers are the core of your email marketing. These endpoints allow you to manage your subscriber list, update their information, and track their engagement with your content.

List subscribers

Returns a list of your subscribers with filtering and search capabilities.

Endpoint

GET /v3/subscribers

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 subscribers.

from
string

Filter subscribers added on or after this date (format yyyy-mm-dd)

to
string

Filter subscribers added on or before this date (format yyyy-mm-dd)

updated_from
string

Filter subscribers who have been updated after this date (format yyyy-mm-dd)

updated_to
string

Filter subscribers who have been updated before this date (format yyyy-mm-dd)

sort_order
string

Sort order for results (asc or desc)

sort_field
string

Field to sort by. Supports cancelled_at only.

email_address
string

Search subscribers by email address

curl https://api.convertkit.com/v3/subscribers?api_secret=<your_secret_api_key>&from=2016-02-01&to=2015-02-28

View a single subscriber

Returns data for a single subscriber.

Endpoint

GET /v3/subscribers/#{subscriber_id}

Parameters

api_secret
string
required

Your API secret key

subscriber_id
integer
required

The ID of the subscriber you want to retrieve

curl https://api.convertkit.com/v3/subscribers/<subscriber_id>?api_secret=<your_secret_api_key>

Subscribers are the core of your email marketing. These endpoints allow you to manage your subscriber list, update their information, and track their engagement with your content.

Update subscriber

Updates the information for a single subscriber.

NOTE: The API response returned when updating custom fields is dependent on the number of custom fields in the request. A maximum of 140 custom fields are allowed. Requests that exceed this limit will return a response of 400.

Endpoint

PUT /v3/subscribers/#{subscriber_id}

Parameters

api_secret
string
required

Your API secret key

subscriber_id
integer
required

The ID of the subscriber you want to update

first_name
string

Updated first name for the subscriber

email_address
string

Updated email address for the subscriber

fields
object

Updated custom field(s) for your subscriber as object of key/value pairs. The custom field(s) must exist before you can use it here.

curl -X PUT https://api.convertkit.com/v3/subscribers/<subscriber_id>\
     -H 'Content-Type: application/json'\
     -d '{ "api_secret": "<your_secret_api_key>",
           "first_name": "Jon",
           "email_address": "[email protected]",
           "fields": {
             "last_name": "Snow"
           } }'

Unsubscribe subscriber

Unsubscribe an email address from all your forms and sequences.

Endpoint

PUT /v3/unsubscribe

Parameters

api_secret
string
required

Your API secret key

email
string
required

Subscriber email address

curl -X PUT https://api.convertkit.com/v3/unsubscribe\
     -H 'Content-Type: application/json'\
     -d '{ "api_secret": "<your_secret_api_key>",
           "email": "[email protected]" }'

List tags for a subscriber

Lists all the tags for a subscriber.

Endpoint

GET /v3/subscribers/#{subscriber_id}/tags

Parameters

api_key
string
required

Your account API key

subscriber_id
string
required

The ID of the subscriber whose tags you want to retrieve

curl https://api.convertkit.com/v3/subscribers/<subscriber_id>/tags?api_key=<your_public_api_key>