Buttondown
Search
Pricing
Log in
Build your newsletter
Sign up
Blog
Buttondown's engineers, writers, and biggest fans write about the whole thing: engineering challenges, useful tips and tricks, new features, and more.
Subscribe to RSS
Blog
Product updates
Customer stories
Behind the scenes
Buttondown is the
last
email platform you’ll switch to.
Get started for free
Mastodon
Threads
Bluesky
Facebook
About
Blog
Testimonials
Docs
Features
Integrations
Alternatives
Guides
Climate
Brand guidelines
Kudos
Terms of service
Use cases
Privacy policy
Customer support
Open source
© 2026 Buttondown. All rights reserved; have a lovely day.
Blog
Buttondown's engineers, writers, and biggest fans write about the whole thing: engineering challenges, useful tips and tricks, new features, and more.
Subscribe to RSS
Blog
Customer stories
Behind the scenes
Analytics
API
Archives
Automations
Deliverability
Miscellany
Monetization
Subscriber management
Writing
Justin Duke
February 16, 2026
Full HTML control over your email design is now available to all Professional plan users.
Justin Duke
February 14, 2026
No more choosing between "pause" and "cancel" — there's just one option now.
Justin Duke
February 10, 2026
Swedish localization
Justin Duke
February 3, 2026
Add context to subscriber-editable tags with a new API field.
Justin Duke
January 31, 2026
A machine-readable spec for the data powering your archive pages.
Justin Duke
January 30, 2026
Subscribers can now respond to surveys from the web archive, not just email.
Justin Duke
January 25, 2026
Flip a toggle and subscribers can add or remove tags themselves in the portal.
Justin Duke
January 24, 2026
Make sure subscribers still match your filters before an automation runs.
Justin Duke
January 24, 2026
Create as many API keys as you need, each with its own permissions.
Steph Monette
January 23, 2026
We've removed the Design settings page in favor of separate settings for Archives and Emails.
Mary
January 23, 2026
Reusable content blocks you can insert into any email.
Justin Duke
January 21, 2026
Star pages to keep them one click away in your sidebar.
Justin Duke
January 20, 2026
Change fonts, colors, and more without touching CSS.
Justin Duke
January 18, 2026
Filter your inbox to show unread items or conversations needing a response.
Justin Duke
January 17, 2026
Track your Mastodon follower count over time
Justin Duke
January 10, 2026
Introducing Arbus and Lovelace, two new ways to style your newsletter's web presence.
Mary
January 9, 2026
A simpler format for custom buttons that works everywhere.
Justin Duke
January 8, 2026
Two new privacy-friendly analytics integrations for your archives.
Justin Duke
January 4, 2026
You can now unban subscribers directly from the UI.
Justin Duke
January 2, 2026
Add a prominent message at the top of your archive pages.
Justin Duke
December 21, 2025
A tiny tool for checking if an email domain is disposable.
Steph
December 20, 2025
Russian localization
Mary
December 18, 2025
New English locale variants for UK, Australia, and Canada.
Justin Duke
December 14, 2025
Track your Bluesky follower count over time
Justin Duke
December 12, 2025
You can now reply directly to subscriber conversations from your inbox.
Mary
December 5, 2025
Never accidentally send an email with placeholder text again.
Mary
December 5, 2025
Surveys can now randomize answer order to avoid position bias in responses.
Matias Artopoulos Kozak
December 1, 2025
Scroll sync in the editor and preview
Mary
November 28, 2025
Improved filters across the app
Matias Artopoulos Kozak
November 25, 2025
A stricter CSP to make your subscribers' experience safer.
Justin Duke
November 24, 2025
Sniperl.ink is now open source
Justin Duke
November 22, 2025
RSS reader subscriptions now skip double opt-in for a smoother signup experience.
Justin Duke
November 19, 2025
Gift subscriptions directly from your subscribe page
Mary
November 18, 2025
View, search, and restore previous versions of your newsletter templates.
Justin Duke
November 17, 2025
Preview emails as specific subscribers
Mary
November 12, 2025
A unified inbox for comments, conversations, mentions, and webmentions.
Ben Borgers
November 7, 2025
Buttondown can manage your DNS records for you
Justin Duke
November 3, 2025
Embed your favorite analytics on your homepage
Justin Duke
November 2, 2025
Send by last open or last click date
Justin Duke
October 31, 2025
Improvements to the paid subscriptions setup experience
Justin Duke
October 30, 2025
You can change the color of your buttons
Justin Duke
October 28, 2025
Verify webhook authenticity with HMAC signatures for outgoing webhooks.
Justin Duke
October 21, 2025
Bulk add notes to your subscribers
Justin Duke
October 20, 2025
Reorder columns in your dashboard by dragging and dropping
Justin Duke
October 15, 2025
Subscribers can access the Portal through the main login
Justin Duke
October 10, 2025
Fancy mode blocks to show content only in email or only on the web.
Justin Duke
October 6, 2025
Your newsletter now has a QR code
Tanvir
October 1, 2025
Buttondown is now available in Czech.
Justin Duke
September 27, 2025
Add UTM params to subscribers via form
Justin Duke
September 26, 2025
A better heuristic for undeliverable subscribers
Justin Duke
September 22, 2025
We're shifting to customizable checkout flows
Justin Duke
September 20, 2025
Send emails based on subscriber lifecycle dates
Justin Duke
September 19, 2025
Track when paid subscribers churn
Justin Duke
September 18, 2025
Customize the email sent when a gift subscription ends with your own messaging.
Justin Duke
September 17, 2025
Better control over the firewall
Justin Duke
September 16, 2025
Hosted subscribe forms now show CAPTCHAs for suspicious subscription attempts.
Justin Duke
September 8, 2025
Add notes to (almost) everything
Justin Duke
September 4, 2025
New status and notifications when emails are blocked due to content auditing.
Justin Duke
August 25, 2025
Dark mode support for the Buttondown interface, now in beta.
Justin Duke
August 22, 2025
Better API debugging and clearer error messages
Justin Duke
August 21, 2025
The firewall is smarter and stronger
Justin Duke
August 20, 2025
Dashboard home screen showing todos, recommendations, and what needs attention.
Mary
August 15, 2025
Streamlined editor layout with actions moved to top-right for distraction-free writing.
Justin Duke
July 28, 2025
Consolidated problematic subscriber types into a single "undeliverable" status with clear reasons.
Justin Duke
July 20, 2025
Set suggested amounts for pay-what-you-want subscription tiers.
Justin Duke
July 15, 2025
That's right, even more filtering options
Justin Duke
July 13, 2025
Filter subscribers by how they joined, including API, import, organic, manual, or Stripe.
Justin Duke
July 4, 2025
Filter and manage subscribers based on their email domain.
Steph Monette
June 26, 2025
Design settings split into separate pages for email and archive customization.
Justin Duke
June 23, 2025
Put newsletters on pause without billing while preserving all data.
Justin Duke
June 21, 2025
Skip old RSS items when setting up feeds
Justin Duke
June 20, 2025
Subscribers can now view and customize their referral link in the Portal.
Justin Duke
June 15, 2025
Subscribers can change their email address
Justin Duke
June 9, 2025
Pin your best emails to appear at the top of your archive page.
Mary
June 5, 2025
Improved confirmation dialogs and safety checks for bulk subscriber actions.
Justin Duke
June 3, 2025
Route all outbound emails to your account for safe integration testing.
Justin Duke
June 1, 2025
Interactive playground to test and explore the Buttondown editor features.
Justin Duke
May 28, 2025
Command-line tool for bidirectional syncing of emails, automations, and images.
Justin Duke
May 27, 2025
Tracking clicks in archives, too
Justin Duke
May 26, 2025
Export dialog now supports column filtering, JSON format, and preview options.
Justin Duke
May 23, 2025
Privacy-first analytics integration for tracking newsletter web traffic without cookies.
Mary
May 22, 2025
Cleaner dialog for sending draft copies of emails to selected recipients.
Justin Duke
May 14, 2025
New charts for tracking permanent failure rates and spam complaint rates.
Justin Duke
May 9, 2025
Share your newsletters on Are.na
Justin Duke
May 1, 2025
Buttondown now supports eight languages including French, German, Spanish, and more.
Justin Duke
April 21, 2025
New spam blocking controls with adjustable thresholds and manual review options.
Justin Duke
April 18, 2025
Quickly spot suspicious domains or IPs
Justin Duke
April 17, 2025
Easily filter a subscriber's activity
Justin Duke
April 15, 2025
Schedule automatic data exports using time-based automation triggers.
Justin Duke
April 14, 2025
Better tracking with expanded UTM filtering
Justin Duke
March 31, 2025
Our tracking infrastructure is now our own
Justin Duke
March 25, 2025
Better handling for undeliverable subscribers
Matias Artopoulos Kozak
March 11, 2025
Open and click rates in Subscribers view
Matias Artopoulos Kozak
March 10, 2025
Share your emails on Tumblr automatically
Justin Duke
March 7, 2025
Create subscribers in other newsletters via automations
Justin Duke
March 1, 2025
Add metadata to your RSS feeds
Justin Duke
February 27, 2025
Export images from your newsletter
Mary
February 25, 2025
New alignment options for custom buttons
Matias Artopoulos Kozak
February 19, 2025
New Zapier integration with easier login flow and new subscriber management actions.
Justin Duke
February 17, 2025
New analytic pageviews by referrer
Justin Duke
February 14, 2025
A visual refresh of the subscriber detail view with streamlined activity feed.
Justin Duke
February 13, 2025
Set your own PayPal or Venmo username for affiliate payouts instead of waiting for us to ask.
Justin Duke
February 9, 2025
Two small, esoteric API features
Justin Duke
February 6, 2025
Legacy teasers are replaced by the more flexible paywall component for gating premium content.
Steph Monette
January 31, 2025
Link related emails from the editor
Justin Duke
January 15, 2025
Template variables in headers and footers
Justin Duke
January 13, 2025
View monthly recurring revenue alongside your other analytics within Buttondown.
Justin Duke
January 11, 2025
Naked mode for transactional emails
Justin Duke
January 5, 2025
Comments in the classic theme
Justin Duke
December 26, 2024
New webhook types notify you when exports are created, completed, or failed.
Justin Duke
December 17, 2024
Carve out free- and paid-only blocks in your emails
Mary
December 10, 2024
Embed Bluesky profiles in your Buttondown emails
Mary
December 5, 2024
Embed Bluesky posts in your Buttondown emails
Justin Duke
November 26, 2024
Pause your Buttondown subscription to take a break without being billed.
Matias Artopoulos Kozak
November 21, 2024
Easily set up Discord webhooks to get notified about newsletter events in your server.
Justin Duke
November 18, 2024
Filtering subscribers by survey responses
Justin Duke
November 8, 2024
Export only filtered lists of subscribers or emails instead of everything at once.
Justin Duke
November 6, 2024
Embed Umami privacy-focused analytics on your newsletter with just a website ID.
Justin Duke
November 4, 2024
Paid subscribers can now be charged per premium email sent instead of monthly or yearly.
Matias Artopoulos Kozak
October 29, 2024
Multiple event types for webhooks
Matias Artopoulos Kozak
October 24, 2024
Idempotency keys in the API
Justin Duke
October 22, 2024
Fancy editor now autocompletes internal links to other emails you've written.
Justin Duke
October 17, 2024
Create custom CTA buttons in Fancy Mode to link subscribers to Discord, products, or any URL.
Justin Duke
October 15, 2024
A brand new Framer component
Matias Artopoulos Kozak
September 23, 2024
New permission for sending emails
Matias Artopoulos Kozak
September 17, 2024
New Zapier triggers for tag changes, plus actions to find, update subscribers, and create tags.
Justin Duke
September 1, 2024
Automatically cross-post your newsletter to Bluesky directly from Buttondown.
Justin Duke
August 28, 2024
Send your emails to custom audiences
Justin Duke
August 26, 2024
A brand new demo site
Justin Duke
August 22, 2024
New Zapier triggers for paid subscription upgrades and churns to automate subscriber perks.
Justin Duke
August 19, 2024
A home for all of your subscriptions
Justin Duke
August 14, 2024
Filter and browse subscribers by import
Justin Duke
August 12, 2024
Automatically cross-post your newsletter to Twitter directly from Buttondown.
Justin Duke
August 9, 2024
A newer, more intuitive publishing flow
Justin Duke
August 7, 2024
New Zapier triggers for subscription confirmations and survey responses, plus auto-activation for subscribers.
Justin Duke
August 5, 2024
A new power-user mode lets you write raw HTML and CSS, bypassing the default Buttondown template.
Justin Duke
July 31, 2024
API versioning has been introduced to handle breaking changes while keeping existing integrations safe.
Justin Duke
July 29, 2024
A new home for sending drafts
Justin Duke
July 26, 2024
Embed Apple and Simplecast podcasts in your emails
Justin Duke
July 15, 2024
Find lovely images with Unsplash
Justin Duke
July 8, 2024
More ways to customize your email dashboard
Justin Duke
July 1, 2024
Subscribers can now search your archives by subject, body, or email metadata.
Justin Duke
June 25, 2024
Type a colon in Fancy mode to bring up an emoji picker with search functionality.
Justin Duke
June 19, 2024
Automatically cross-post your newsletter to LinkedIn directly from Buttondown.
Justin Duke
June 18, 2024
Subscribers can now change their own tags after subscribing through a self-service portal.
Justin Duke
June 12, 2024
Add rel='me' links to your profile for identity verification on platforms like Mastodon.
Justin Duke
June 11, 2024
LaTeX is now supported in the editor, preview, and emails with PNG, SVG, and HTML rendering.
Justin Duke
May 29, 2024
Editor improvements include drag-and-drop files, social embeds, pull quotes, poetry blocks, and syntax highlighting.
Justin Duke
May 22, 2024
Write footnotes without dropping down to Markdown
Justin Duke
May 21, 2024
Our Magic Email Address now supports images
Justin Duke
May 19, 2024
Support for the Meta Pixel ID
Justin Duke
May 8, 2024
Send webhooks to Slack without the hassle
Ben Borgers
May 6, 2024
The docs site has been rebuilt with cleaner guides, API recipes, and improved search.
Justin Duke
April 29, 2024
New template tag for randomizing content
Justin Duke
April 20, 2024
New automation action email yourself
Justin Duke
April 17, 2024
Search just keeps getting more powerful
Justin Duke
April 15, 2024
Track automation performance over time in the Analytics dashboard
Justin Duke
April 13, 2024
In-app previewing is way, way better
Justin Duke
April 12, 2024
Embed Transistor podcasts in your emails
Justin Duke
April 11, 2024
Analytics now show aggregated reasons why subscribers unsubscribed from your newsletter.
Justin Duke
April 3, 2024
New author tools let you sort and filter comments by subscriber, email, or date.
Justin Duke
March 21, 2024
A new WYSIWYG editor with inline formatting tooltips, autocompletion, and features like webwalls and surveys.
Justin Duke
March 18, 2024
An RSS feed just for comments
Justin Duke
March 15, 2024
Daily reports for the information-obsessed
Justin Duke
March 14, 2024
Settings pages have been reorganized from one big page into smaller, focused sections.
Justin Duke
March 12, 2024
Sharing integrations with Bluesky and Mastodon
Justin Duke
March 6, 2024
Rebuilt analytics with more data, flexible exports, and weekly or monthly email reports.
Justin Duke
February 28, 2024
Filter subscribers by their coupons
Justin Duke
February 20, 2024
You can now use subscriber IDs as template variables
Justin Duke
February 19, 2024
Select-based form inputs let subscribers choose options that automatically apply tags.
Justin Duke
February 5, 2024
Tags using key:value syntax are now automatically grouped in the UI for easier browsing.
Justin Duke
January 29, 2024
Optional, opt-in commenting on newsletter archive pages with moderation and API access.
Justin Duke
January 22, 2024
New automation action send latest premium email
Justin Duke
January 19, 2024
Newer, nicer, archives and landing pages
Justin Duke
December 17, 2023
You can filter automations by confirmation date and engagement
Justin Duke
December 13, 2023
You can now create subscribers through the API for free
Justin Duke
December 12, 2023
You can now send out surveys within automations
Justin Duke
December 8, 2023
You can now reply to tracked replies
Justin Duke
December 6, 2023
Add labels to RSS feeds to easily identify multiple feeds in your newsletter.
Justin Duke
November 21, 2023
Custom content for email vs. web
Justin Duke
November 20, 2023
Sort and filter by last open/click date!
Justin Duke
November 14, 2023
Attach custom messages and durations to gift subscriptions.
Justin Duke
November 2, 2023
A new, prettier, email template
Justin Duke
November 1, 2023
Send automations based on email addresses
Justin Duke
October 30, 2023
Track email replies to enable automations, webhooks, and analytics around subscriber responses.
Justin Duke
October 6, 2023
You can now add automatic alt text to your images
Justin Duke
September 20, 2023
Auto-post and share handles for Reddit, Hacker News, Bluesky, and Threads.
Justin Duke
September 19, 2023
Automation analytics is way better
Justin Duke
September 18, 2023
You can now sort your subscribers by metadata
Justin Duke
September 16, 2023
Buttondown now checks for overlarge images before sending
Justin Duke
September 14, 2023
You can now add and remove tags to your automation sequences
Justin Duke
September 12, 2023
You can now pause emails mid-flight to fix typos or add new content
Justin Duke
September 11, 2023
Search for everything (or at least tags and automations)!
Justin Duke
September 8, 2023
Gift/ungift premium subscriptions through automations!
Justin Duke
September 5, 2023
Add captions to your images!
Justin Duke
August 28, 2023
Learn which emails are driving the most subscribers (and payments!)
Justin Duke
August 21, 2023
You can now programmatically register webhooks with the API!
Justin Duke
August 14, 2023
You can now view (and sort by) page views in the Emails page!
Justin Duke
August 9, 2023
You can now view high-level statistics for your subscriber tags!
Justin Duke
July 20, 2023
Discord webhooks are auto-detected and transformed!
Justin Duke
July 4, 2023
Clean up your subscribers automatically!
Justin Duke
June 27, 2023
Learn how many folks subscribe to your newsletter via RSS!
Justin Duke
June 20, 2023
Get a weekly report on your incoming subscribers!
Justin Duke
June 19, 2023
More columns for subscriber and email views!
Justin Duke
June 15, 2023
Customize your subscriber and email list views!
Ben Borgers
June 8, 2023
Auto-generated share image templates based on your newsletter name and email subject.
Justin Duke
June 6, 2023
A handful of new automation niceties!
Justin Duke
May 31, 2023
Close out every email with a survey!
Justin Duke
May 29, 2023
You can now filter your subscribers by date!
Justin Duke
May 24, 2023
Trigger automations based on survey responses!
Justin Duke
May 23, 2023
Trigger automations on link clicks and add or remove tags automatically.
Justin Duke
May 22, 2023
New webhooks for email status changes and subscriber link clicks.
Justin Duke
May 19, 2023
Use subscriber emails as a PK!
Justin Duke
May 16, 2023
Supercharge your newsletter with automations!
Justin Duke
May 10, 2023
Subscribers are now automatically reminded to confirm their subscription!
Justin Duke
May 9, 2023
Send emails directly to churned subscribers.
Justin Duke
May 6, 2023
Create drafts and emails from your email
Justin Duke
May 5, 2023
Metadata in your subscriber lists!
Justin Duke
May 1, 2023
Let ChatGPT generate your newsletter...
Justin Duke
April 25, 2023
Web archives are much faster
Justin Duke
April 24, 2023
Get paid for referring users to Buttondown
Justin Duke
April 21, 2023
Less terrible search results page
Justin Duke
April 20, 2023
Embed Tiktok clips in your Buttondown emails
Justin Duke
April 13, 2023
A timeline to help you better understand your subscriber's journey.
Justin Duke
April 5, 2023
Embed Spotify tracks in your Buttondown emails
Justin Duke
April 4, 2023
RSS-to-email just got even more powerful.
Justin Duke
March 29, 2023
Set an OG image for your subscribe page!
Justin Duke
March 28, 2023
New and improved analytics page!
Justin Duke
March 24, 2023
Track your web archive traffic using Google Tag Manager!
Justin Duke
March 23, 2023
New subscriber types for churned, malformed, complained, and disposable email addresses.
Justin Duke
March 22, 2023
Connect your Duda website to collect newsletter subscribers through contact forms.
Justin Duke
March 22, 2023
Embed Soundcloud tracks in your Buttondown emails
Justin Duke
March 21, 2023
A guide to integrating Linktree with your newsletter
Justin Duke
March 14, 2023
New advanced plans + enterprise pricing!
Justin Duke
March 13, 2023
A guide to integrating Framer with your newsletter!
Justin Duke
March 10, 2023
Debug API requests in the new dedicated requests page
Justin Duke
March 4, 2023
Collaborate with friends and colleagues!
Justin Duke
February 28, 2023
Poll your subscribers with quick in-email surveys!
Justin Duke
February 17, 2023
Better CSS inputs in the settings page.
Justin Duke
February 16, 2023
RSS feeds now check three times faster with manual refresh and feed status details.
Justin Duke
February 7, 2023
A more ergonomic editor toolbar
Justin Duke
January 30, 2023
Sift through the noise quickly with smart filters
Justin Duke
January 27, 2023
The emails page loads three times as fast!
Justin Duke
January 23, 2023
Automate your newsletter with RSS!
Justin Duke
January 19, 2023
Email analytics are much faster!
Justin Duke
January 17, 2023
Buttondown's Zapier integration has better error codes now!
Justin Duke
January 16, 2023
Buttondown makes sure your images are accessible and SEO-friendly
Justin Duke
January 11, 2023
A quick primer on when to use tags and when to use multiple newsletters
Justin Duke
January 10, 2023
It's now easier to choose the share image (or 'OG image') for an email!
Justin Duke
January 9, 2023
Improvements to the image editor
Justin Duke
December 7, 2022
You can now execute bulk actions through the API!
Justin Duke
December 6, 2022
Buttondown's OpenAPI spec is much better. And on GitHub.
Justin Duke
December 1, 2022
Add a link to your Mastodon account alongside other social profiles.
Justin Duke
November 30, 2022
Just launched, better filtering on /v1/subscribers.
Justin Duke
November 29, 2022
Warnings for duplicate subscribers and option to auto-activate manually added subscribers.
Justin Duke
November 28, 2022
Keyboard shortcuts for bulk actions and opt-out for premium subscriber notifications.
Justin Duke
November 14, 2022
New API endpoint to retrieve aggregated analytics data for any email.
Justin Duke
November 7, 2022
Select all items matching a filter for bulk actions, even across multiple pages.
Justin Duke
November 2, 2022
Archive list pages now load twice as fast, plus removed the address field.
Justin Duke
October 31, 2022
Change the canonical URL of your emails
Justin Duke
October 28, 2022
You can now modify the slug and metadata of emails
Justin Duke
October 27, 2022
A brand-new email writing interface for composing newsletters.
Justin Duke
October 19, 2022
Filter your emails by their source
Justin Duke
October 18, 2022
An official glossary to explain email industry acronyms and buzzwords.
Justin Duke
October 17, 2022
Preview filter counts before applying, with combinatorial filtering support.
Justin Duke
October 12, 2022
Added a public-facing changelog to share product updates.
Justin Duke
October 5, 2022
Rebuilt the settings interface into a unified, more navigable page.
Justin Duke
September 28, 2022
Paid subscribers with overdue payments are now marked in the Subscribers page.
Justin Duke
September 27, 2022
Filter subscribers by UTM source
Justin Duke
September 26, 2022
More descriptive filenames for exports
Justin Duke
September 14, 2022
Sort your subscribers by tag
Justin Duke
September 13, 2022
Gift or ungift premium subscriptions through the API.
Justin Duke
September 12, 2022
Resubscribe subscribers who have accidentally unsubscribed
Justin Duke
September 8, 2022
Drill into the deliveries list to see who received each email.
Justin Duke
September 5, 2022
404 pages on hosted archives now include a call-to-action for visitors to subscribe.
Justin Duke
August 15, 2022
Choose specific collections of data to export from Buttondown.
Justin Duke
July 14, 2022
A new dedicated view to see all webhook events associated with your newsletter.
Justin Duke
July 8, 2022
Attach files like CSVs or PDFs
Justin Duke
July 6, 2022
Secure your account with MFA
Justin Duke
June 3, 2022
Send teasers of premium emails
Justin Duke
March 19, 2022
Send old emails to new subscribers
Buttondown Blog