Skip to content
Letterhead Letterhead Letterhead Help Center
Admin Tools

List channels

GET
/api/v3/channels
curl --request GET \
--url 'https://api.tryletterhead.com/api/v3/channels?api=true' \
--header 'Authorization: Bearer <token>'

List every channel (newsletter) your company owns, each with its brand, slug, title, and logos. Optionally restrict the list to channels eligible for a given ESP.

A note on this response

Unlike most other v3 list endpoints, each item here includes the channel’s and its brand’s internal numeric ids (channelId, brandId) alongside the usual slugs. This reference documents the response as the API actually returns it today.

v3 endpoints expect a company API key.

api
required
boolean

Required. Set to true.

esp
integer

Optional. Restrict the list to channels eligible for this ESP: 1=Mailchimp, 2=Iterable, 3=SendGrid, 4=Sailthru, 5=Constant Contact, 7=HubSpot Marketing. If no channel matches, every channel is returned instead of an empty list.

200 OK

Media type application/json
object
items
Array<object>
object
brandId
integer
brandName
string
brandSlug
string
channelId
integer
channelDescription
string
channelHorizontalLogo
string
channelImage
string
channelSlug
string
channelSquareLogo
string
title
string
hasMatchingEspIntegration

true when the channel has an active integration for the requested esp. Always true when esp is omitted.

boolean
message
string
total
integer
isCompanyAdmin
boolean
Example
{
"items": [
{
"brandId": 42,
"brandName": "Example Brand",
"brandSlug": "example-brand",
"channelId": 101,
"channelDescription": "A brand new channel",
"channelHorizontalLogo": "",
"channelImage": "",
"channelSlug": "an-example-channel",
"channelSquareLogo": "",
"title": "An Example Channel",
"hasMatchingEspIntegration": true
}
],
"message": "Channels retrieved successfully.",
"total": 1,
"isCompanyAdmin": true
}

Still can’t find what you need? Contact support.