You will likely not need to interact with your newsletter settings programmatically, but if you do, this is the endpoint for you. You can create, update, and list newsletters via the API; this is ideal for integrating with Buttondown as a headless email or newsletter provider (e.g. for a SaaS product.)
A unique TypeID associated with the object.
The date and time at which the object was first created.
The background color for the announcement bar on your archive page. Must be a valid hex color code.
Text displayed in the announcement bar on your archive page. Useful for promotions, updates, or calls to action.
Controls who sees the announcement bar on your archive page.
The announcement bar is hidden for all visitors.
The announcement bar is visible to all visitors.
The announcement bar is visible only to free (non-paying) subscribers.
The announcement bar is visible only to visitors who are not logged in.
The announcement bar is visible only to paid subscribers.
The API key for this newsletter, used for authenticating API requests.
The visual theme for your newsletter's archive page. See archive themes for previews.
A traditional newsletter layout with emphasis on readability.
The default theme with a clean, contemporary design.
An Instagram-inspired grid theme with a three-column layout, ideal for image-heavy newsletters.
A minimal, brutalist theme with monospace typography and browser-default styling.
A theme optimized for long-form reading.
The auditing mode for your newsletter, which controls spam and abuse protection. See the Firewall for more information.
No IP auditing.
IP auditing.
IP auditing before a subscriber is even created. This mode is admin-only.
Custom CSS styling applied to your newsletter emails. See CSS customization for more information.
Custom body content for the email sent when a paid subscriber cancels. Supports template tags like {{ subscriber.email }} and {{ newsletter.name }}.
Custom subject line for the email sent when a paid subscriber cancels. Supports template tags like {{ newsletter.name }}.
The email template to use for churn emails. If not set, uses the newsletter's default template.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
The identifier for a custom email template. See email templates for available options.
Custom body content for the email sent when a subscriber's free trial expires. Supports template tags.
Custom subject line for the email sent when a subscriber's free trial expires. Supports template tags.
Custom body content for the email sent when someone receives a gift subscription. Supports template tags.
Custom subject line for the email sent when someone receives a gift subscription. Supports template tags.
The email template to use for gift subscription emails. If not set, uses the newsletter's default template.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
Custom body content for the email sent when a gift subscription ends. Supports template tags.
Custom subject line for the email sent when a gift subscription ends. Supports template tags.
The email template to use for gift unsubscription emails. If not set, uses the newsletter's default template.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
Custom body content for the email sent when a subscriber upgrades to a paid plan. Supports template tags.
Custom subject line for the email sent when a subscriber upgrades to a paid plan. Supports template tags.
The email template to use for premium confirmation emails. If not set, uses the newsletter's default template.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
Custom subject line for the double opt-in confirmation email sent to new subscribers. Supports template tags.
The email template to use for subscription confirmation emails. If not set, uses the newsletter's default template.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
Custom body content for the double opt-in confirmation email. Must contain {{ confirmation_url }} as an HTML or Markdown link.
Custom subject line for the reminder email sent to subscribers who haven't confirmed. Supports template tags.
Custom body content for the reminder email sent to subscribers who haven't confirmed. Supports template tags.
Custom subject line for the email sent after a subscriber confirms their subscription. Supports template tags.
Custom body content for the email sent after a subscriber confirms their subscription. Supports template tags.
A brief description of your newsletter, displayed on your public archive page and used for SEO.
The custom domain where your newsletter archives are hosted (e.g., 'newsletter.example.com'). See custom domains for setup instructions.
The 'From' email address used when sending your newsletter. Must be verified before use.
The custom domain from which your newsletter emails are sent (e.g., 'mail.example.com'). See sending domains for setup instructions.
A list of features enabled for your newsletter. Common values include 'archives', 'portal', 'surveys', 'comments', 'paid_subscriptions', 'automations', 'webhooks', 'tracking', and 'referrals'.
HTML content displayed at the bottom of your newsletter emails. Supports template tags.
The display name shown in the 'From' field of your emails (e.g., 'Jane from Acme Newsletter').
HTML content displayed at the top of your newsletter emails. Supports template tags.
The DNS verification status of your custom hosting domain. Read-only; see /newsletters/{id}/hosting-domain for the underlying records.
No custom hosting domain is configured.
The required DNS records are missing or misconfigured.
The DNS records are correct and the hosting domain is verified.
URL to your newsletter's icon image, used as a favicon and in various UI contexts.
Alt text for the newsletter icon, used by screen readers and shown when the image cannot load.
URL to your newsletter's header or branding image, displayed on archive pages and in social previews.
The language/locale for your newsletter's UI elements (confirmation emails, unsubscribe pages, etc.). See localization for supported locales.
Czech (Czech Republic).
Dutch (Netherlands).
English (Australia).
English (Canada).
English (United Kingdom).
English (United States).
Estonian.
Finnish (Finland).
French.
German.
Italian.
Japanese (Japan).
Nepali.
Norwegian.
Polish (Poland).
Portuguese (Brazil).
Portuguese (Portugal).
Russian.
Spanish.
Turkish.
Swedish (Sweden).
A structured key-value blob that you can use to store arbitrary data on the object. Metadata can be nested — you can store objects and arrays within your metadata. (You can read more about metadata.)
The display name of your newsletter, shown to subscribers and on your archive page.
An alternative email address that receives replies to your newsletter emails, instead of the sending address.
The DNS verification status of your custom sending domain. Read-only; see /newsletters/{id}/sending-domain for the underlying records.
No custom sending domain is configured.
The required DNS records are missing or point somewhere incorrect.
The DNS records are correct and a TLS certificate is still being issued for the tracking host. This is transient and usually resolves within a few minutes.
The DNS records are correct but the tracking host is not yet serving traffic over HTTPS.
The DNS records are correct, but the tracking host has been temporarily unregistered because the newsletter has not sent recently. Sending again automatically re-verifies it.
The DNS records are correct and the sending domain is fully verified.
A list of social networks to show share buttons for on your archive pages.
A list of social media accounts linked to your newsletter, displayed on your archive page. Each entry has a type, url, and optional label.
The default sorting method for listing subscribers or messages. Example values: 'creation_date', '-creation_date', 'email_address'.
A URL to redirect subscribers to after they confirm their subscription via double opt-in.
A URL to redirect subscribers to immediately after they submit the subscription form (before confirmation).
The default email template for your newsletter. See email templates for available options.
A plaintext template that puts emphasis on your content.
Your own HTML template, wrapped around every email's content.
The default email template.
A plaintext (like, literally plaintext, no HTML at all) template for the truly minimalist.
The email body itself is used as the template, with no outside scaffolding provided by Buttondown.
Whether test mode is enabled. When enabled, emails are not actually sent to subscribers, useful for testing automations and workflows.
Custom theme configuration (variables) for your newsletter. These can be referenced in your CSS and templates to maintain consistent styling.
The timezone used for scheduling and displaying dates in your newsletter (e.g., 'America/New_York', 'Europe/London').
The accent color for your newsletter's emails, applied to links and buttons. Your archive's accent color is set separately, by its theme. Must be a valid hex color code.
The unique URL-safe identifier for your newsletter, used in your archive URL (e.g., 'buttondown.com/username').
Custom CSS styling applied to your newsletter's web presence (archive pages, subscription forms, etc.).