idrequired
path · string The newsletter's ID or slug | The newsletter's ID or slug |
name
body · string The newsletter's name, shown in emails and on the archive | The newsletter's name, shown in emails and on the archive |
slug
body · string Lowercase letters, digits and dashes, not a name MailCheap keeps like www, api or mail. The shared from address (hello@<slug>.<shared domain>) and the archive subdomain follow it. | Lowercase letters, digits and dashes, not a name MailCheap keeps like www, api or mail. The shared from address (hello@<slug>.<shared domain>) and the archive subdomain follow it. |
imageUrl
body · string Square logo, 128×128 or larger: an https:// link | Square logo, 128×128 or larger: an https:// link |
fromName
body · string Name in the From field | Name in the From field |
fromEmail
body · string The shared address (hello@<slug>.<shared domain>, set automatically) or an address on a domain added to this account | The shared address (hello@<slug>.<shared domain>, set automatically) or an address on a domain added to this account |
replyTo
body · string Where replies go. Empty: replies to the shared address go to the account owner. | Where replies go. Empty: replies to the shared address go to the account owner. |
postalAddress
body · string Printed in the footer of every email. Sending needs one. | Printed in the footer of every email. Sending needs one. |
archiveEnabled
body · boolean A public page for each sent issue, with a signup form | A public page for each sent issue, with a signup form |
description
body · string One sentence under the name on the archive, 200 characters at most | One sentence under the name on the archive, 200 characters at most |
author
body · object The archive's author page; the author's name is fromName | The archive's author page; the author's name is fromName |
author.bio
body · string Under the author's name on the archive, 160 characters at most | Under the author's name on the archive, 160 characters at most |
author.imageUrl
body · string Author photo: an https:// link. The newsletter image otherwise. | Author photo: an https:// link. The newsletter image otherwise. |
socialLinks
body · string[] https:// links shown on the archive, 8 at most | https:// links shown on the archive, 8 at most |
requireConfirmation
body · boolean Confirmed opt-in: new signups get an email with a button and only join once they click it. On for new newsletters. | Confirmed opt-in: new signups get an email with a button and only join once they click it. On for new newsletters. |
cleanup
body · object List cleanup at each send: contacts who ignored several issues get a last-chance email instead, and become dormant if they don't answer | List cleanup at each send: contacts who ignored several issues get a last-chance email instead, and become dormant if they don't answer |
cleanup.enabled
body · boolean On for new newsletters | On for new newsletters |
cleanup.issues
body · number | null Ignored issues in a row before the last-chance email, 2 to 100. Default 6. | Ignored issues in a row before the last-chance email, 2 to 100. Default 6. |
cleanup.days
body · number | null Days without an open, click or signup, 30 to 3650. Default 180. | Days without an open, click or signup, 30 to 3650. Default 180. |
welcome
body · object Email sent to each new subscriber. Not sent while signups need confirming. | Email sent to each new subscriber. Not sent while signups need confirming. |
welcome.enabled
body · boolean | |
welcome.subject
body · string | |
welcome.previewText
body · string | |
welcome.markdown
body · string Markdown | Markdown |
confirmation
body · object The confirmation email for confirmed opt-in. Sent back unchanged, the built-in one stays built-in and follows the name and description. | The confirmation email for confirmed opt-in. Sent back unchanged, the built-in one stays built-in and follows the name and description. |
confirmation.subject
body · string | |
confirmation.previewText
body · string | |
confirmation.markdown
body · string Markdown that keeps the button: an HTML link like <a href="{{confirm_url}}">Confirm</a> | Markdown that keeps the button: an HTML link like <a href="{{confirm_url}}">Confirm</a> |