Buttondown
Search
Pricing
Log in
Build your newsletter
Sign up
Loading...
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
Product updates
Customer stories
Behind the scenes
Analytics
API
Archives
Automations
Deliverability
Miscellany
Monetization
Subscriber management
Writing
Two new archive themes
Justin Duke
January 10, 2026
Introducing Arbus and Lovelace, two new ways to style your newsletter's web presence.
Custom buttons now work in Markdown mode
Mary
January 9, 2026
A simpler format for custom buttons that works everywhere.
Seline and Tinylytics support
Justin Duke
January 8, 2026
Two new privacy-friendly analytics integrations for your archives.
Unban subscribers
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.
disposables.app
Justin Duke
December 21, 2025
A tiny tool for checking if an email domain is disposable.
Russian localization
Steph
December 20, 2025
Russian localization
More locale options
Mary
December 18, 2025
New English locale variants for UK, Australia, and Canada.
Bluesky analytics
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.
Randomize survey answer order
Mary
December 5, 2025
Surveys can now randomize answer order to avoid position bias in responses.
Scroll sync in the editor
Matias Artopoulos Kozak
December 1, 2025
Scroll sync in the editor and preview
Improved filters
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
Auto-activating RSS reader subscriptions
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.
Subscriber preview
Justin Duke
November 17, 2025
Preview emails as specific subscribers
Mary
November 12, 2025
A unified inbox for comments, conversations, mentions, and webmentions.
Managed DNS
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
Send by engagement date
Justin Duke
November 2, 2025
Send by last open or last click date
A cleaner paid subscriptions experience
Justin Duke
October 31, 2025
Improvements to the paid subscriptions setup experience
Custom button colors
Justin Duke
October 30, 2025
You can change the color of your buttons
HMAC-based security for webhooks
Justin Duke
October 28, 2025
Verify webhook authenticity with HMAC signatures for outgoing webhooks.
Bulk notes
Justin Duke
October 21, 2025
Bulk add notes to your subscribers
Drag-and-drop columns
Justin Duke
October 20, 2025
Reorder columns in your dashboard by dragging and dropping
Portal login
Justin Duke
October 15, 2025
Subscribers can access the Portal through the main login
Emailwall and Webwall components
Justin Duke
October 10, 2025
Fancy mode blocks to show content only in email or only on the web.
Newsletter QR code
Justin Duke
October 6, 2025
Your newsletter now has a QR code
Czech localization
Tanvir
October 1, 2025
Buttondown is now available in Czech.
UTM via forms
Justin Duke
September 27, 2025
Add UTM params to subscribers via form
Better undeliverable heuristic
Justin Duke
September 26, 2025
A better heuristic for undeliverable subscribers
Customizable checkout flows
Justin Duke
September 22, 2025
We're shifting to customizable checkout flows
Lifecycle-based emails
Justin Duke
September 20, 2025
Send emails based on subscriber lifecycle dates
Paid churn tracking
Justin Duke
September 19, 2025
Track when paid subscribers churn
Customize gift unsubscription notifications
Justin Duke
September 18, 2025
Customize the email sent when a gift subscription ends with your own messaging.
Firewall controls
Justin Duke
September 17, 2025
Better control over the firewall
Captcha
Justin Duke
September 16, 2025
Hosted subscribe forms now show CAPTCHAs for suspicious subscription attempts.
Notes everywhere
Justin Duke
September 8, 2025
Add notes to (almost) everything
Suppressed emails
Justin Duke
September 4, 2025
New status and notifications when emails are blocked due to content auditing.
Dark mode
Justin Duke
August 25, 2025
Dark mode support for the Buttondown interface, now in beta.
Better API errors
Justin Duke
August 22, 2025
Better API debugging and clearer error messages
Smarter firewall
Justin Duke
August 21, 2025
The firewall is smarter and stronger
A new home screen
Justin Duke
August 20, 2025
Dashboard home screen showing todos, recommendations, and what needs attention.
Cleaner email editor
Mary
August 15, 2025
Streamlined editor layout with actions moved to top-right for distraction-free writing.
Cleaner subscriber management
Justin Duke
July 28, 2025
Consolidated problematic subscriber types into a single "undeliverable" status with clear reasons.
PWYW suggestions
Justin Duke
July 20, 2025
Set suggested amounts for pay-what-you-want subscription tiers.
More filtering options
Justin Duke
July 15, 2025
That's right, even more filtering options
Filter subscribers by source
Justin Duke
July 13, 2025
Filter subscribers by how they joined, including API, import, organic, manual, or Stripe.
Filter subscribers by domain
Justin Duke
July 4, 2025
Filter and manage subscribers based on their email domain.
Dedicated archive settings page
Steph Monette
June 26, 2025
Design settings split into separate pages for email and archive customization.
Dormancy
Justin Duke
June 23, 2025
Put newsletters on pause without billing while preserving all data.
Skip old RSS items
Justin Duke
June 21, 2025
Skip old RSS items when setting up feeds
Referrals in the Portal
Justin Duke
June 20, 2025
Subscribers can now view and customize their referral link in the Portal.
Email address changes
Justin Duke
June 15, 2025
Subscribers can change their email address
Featured emails
Justin Duke
June 9, 2025
Pin your best emails to appear at the top of your archive page.
Safer bulk actions
Mary
June 5, 2025
Improved confirmation dialogs and safety checks for bulk subscriber actions.
Test mode
Justin Duke
June 3, 2025
Route all outbound emails to your account for safe integration testing.
Playground
Justin Duke
June 1, 2025
Interactive playground to test and explore the Buttondown editor features.
CLI
Justin Duke
May 28, 2025
Command-line tool for bidirectional syncing of emails, automations, and images.
Archive click tracking
Justin Duke
May 27, 2025
Tracking clicks in archives, too
Customizable exports
Justin Duke
May 26, 2025
Export dialog now supports column filtering, JSON format, and preview options.
SimpleAnalytics integration
Justin Duke
May 23, 2025
Privacy-first analytics integration for tracking newsletter web traffic without cookies.
Revamped email draft flow
Mary
May 22, 2025
Cleaner dialog for sending draft copies of emails to selected recipients.
Analytics for sad stuff
Justin Duke
May 14, 2025
New charts for tracking permanent failure rates and spam complaint rates.
Are.na sharing
Justin Duke
May 9, 2025
Share your newsletters on Are.na
Localization
Justin Duke
May 1, 2025
Buttondown now supports eight languages including French, German, Spanish, and more.
Configurable Firewall
Justin Duke
April 21, 2025
New spam blocking controls with adjustable thresholds and manual review options.
Suspicious activity detection
Justin Duke
April 18, 2025
Quickly spot suspicious domains or IPs
Activity filtering
Justin Duke
April 17, 2025
Easily filter a subscriber's activity
Automatic periodic exports
Justin Duke
April 15, 2025
Schedule automatic data exports using time-based automation triggers.
Expanded UTM filtering
Justin Duke
April 14, 2025
Better tracking with expanded UTM filtering
Own tracking infrastructure
Justin Duke
March 31, 2025
Our tracking infrastructure is now our own
Undeliverable handling
Justin Duke
March 25, 2025
Better handling for undeliverable subscribers
Engagement rates column
Matias Artopoulos Kozak
March 11, 2025
Open and click rates in Subscribers view
Tumblr auto-sharing
Matias Artopoulos Kozak
March 10, 2025
Share your emails on Tumblr automatically
Cross-newsletter automations
Justin Duke
March 7, 2025
Create subscribers in other newsletters via automations
RSS metadata
Justin Duke
March 1, 2025
Add metadata to your RSS feeds
Image export
Justin Duke
February 27, 2025
Export images from your newsletter
Button alignment options
Mary
February 25, 2025
New alignment options for custom buttons
Zapier v2.0
Matias Artopoulos Kozak
February 19, 2025
New Zapier integration with easier login flow and new subscriber management actions.
Pageviews by referrer
Justin Duke
February 17, 2025
New analytic pageviews by referrer
Redesigned subscriber detail pane
Justin Duke
February 14, 2025
A visual refresh of the subscriber detail view with streamlined activity feed.
Self-serve referral settings
Justin Duke
February 13, 2025
Set your own PayPal or Venmo username for affiliate payouts instead of waiting for us to ask.
Esoteric API features
Justin Duke
February 9, 2025
Two small, esoteric API features
We've removed legacy teasers
Justin Duke
February 6, 2025
Legacy teasers are replaced by the more flexible paywall component for gating premium content.
Related emails linking
Steph Monette
January 31, 2025
Link related emails from the editor
Header/footer variables
Justin Duke
January 15, 2025
Template variables in headers and footers
New analytic MRR
Justin Duke
January 13, 2025
View monthly recurring revenue alongside your other analytics within Buttondown.
Transactional naked mode
Justin Duke
January 11, 2025
Naked mode for transactional emails
Classic theme comments
Justin Duke
January 5, 2025
Comments in the classic theme
Webhooks for exports
Justin Duke
December 26, 2024
New webhook types notify you when exports are created, completed, or failed.
Free/paid content blocks
Justin Duke
December 17, 2024
Carve out free- and paid-only blocks in your emails
Bluesky profile embeds
Mary
December 10, 2024
Embed Bluesky profiles in your Buttondown emails
Bluesky post embeds
Mary
December 5, 2024
Embed Bluesky posts in your Buttondown emails
Pausing your subscription
Justin Duke
November 26, 2024
Pause your Buttondown subscription to take a break without being billed.
Discord webhook integration
Matias Artopoulos Kozak
November 21, 2024
Easily set up Discord webhooks to get notified about newsletter events in your server.
Filter by survey response
Justin Duke
November 18, 2024
Filtering subscribers by survey responses
Filtered exports
Justin Duke
November 8, 2024
Export only filtered lists of subscribers or emails instead of everything at once.
Umami integration
Justin Duke
November 6, 2024
Embed Umami privacy-focused analytics on your newsletter with just a website ID.
Per-email paid subscriptions
Justin Duke
November 4, 2024
Paid subscribers can now be charged per premium email sent instead of monthly or yearly.
Multi-event webhooks
Matias Artopoulos Kozak
October 29, 2024
Multiple event types for webhooks
API idempotency keys
Matias Artopoulos Kozak
October 24, 2024
Idempotency keys in the API
Internal links
Justin Duke
October 22, 2024
Fancy editor now autocompletes internal links to other emails you've written.
Custom buttons
Justin Duke
October 17, 2024
Create custom CTA buttons in Fancy Mode to link subscribers to Discord, products, or any URL.
Framer component
Justin Duke
October 15, 2024
A brand new Framer component
Send permission
Matias Artopoulos Kozak
September 23, 2024
New permission for sending emails
Zapier v1.8
Matias Artopoulos Kozak
September 17, 2024
New Zapier triggers for tag changes, plus actions to find, update subscribers, and create tags.
Cross-post to Bluesky
Justin Duke
September 1, 2024
Automatically cross-post your newsletter to Bluesky directly from Buttondown.
Custom audiences
Justin Duke
August 28, 2024
Send your emails to custom audiences
New demo site
Justin Duke
August 26, 2024
A brand new demo site
Zapier v1.7
Justin Duke
August 22, 2024
New Zapier triggers for paid subscription upgrades and churns to automate subscriber perks.
Subscriptions home
Justin Duke
August 19, 2024
A home for all of your subscriptions
Filter by import
Justin Duke
August 14, 2024
Filter and browse subscribers by import
Cross-post to Twitter
Justin Duke
August 12, 2024
Automatically cross-post your newsletter to Twitter directly from Buttondown.
Intuitive publishing flow
Justin Duke
August 9, 2024
A newer, more intuitive publishing flow
Zapier v1.6
Justin Duke
August 7, 2024
New Zapier triggers for subscription confirmations and survey responses, plus auto-activation for subscribers.
Naked mode
Justin Duke
August 5, 2024
A new power-user mode lets you write raw HTML and CSS, bypassing the default Buttondown template.
API versioning
Justin Duke
July 31, 2024
API versioning has been introduced to handle breaking changes while keeping existing integrations safe.
New drafts interface
Justin Duke
July 29, 2024
A new home for sending drafts
Apple and Simplecast embeds
Justin Duke
July 26, 2024
Embed Apple and Simplecast podcasts in your emails
Unsplash integration
Justin Duke
July 15, 2024
Find lovely images with Unsplash
Dashboard customization
Justin Duke
July 8, 2024
More ways to customize your email dashboard
Archive search
Justin Duke
July 1, 2024
Subscribers can now search your archives by subject, body, or email metadata.
Emoji autocomplete
Justin Duke
June 25, 2024
Type a colon in Fancy mode to bring up an emoji picker with search functionality.
Cross-post to LinkedIn
Justin Duke
June 19, 2024
Automatically cross-post your newsletter to LinkedIn directly from Buttondown.
Subscriber autonomy
Justin Duke
June 18, 2024
Subscribers can now change their own tags after subscribing through a self-service portal.
rel='me' support
Justin Duke
June 12, 2024
Add rel='me' links to your profile for identity verification on platforms like Mastodon.
LaTeX support
Justin Duke
June 11, 2024
LaTeX is now supported in the editor, preview, and emails with PNG, SVG, and HTML rendering.
New editor features
Justin Duke
May 29, 2024
Editor improvements include drag-and-drop files, social embeds, pull quotes, poetry blocks, and syntax highlighting.
Easy footnotes
Justin Duke
May 22, 2024
Write footnotes without dropping down to Markdown
Magic email images
Justin Duke
May 21, 2024
Our Magic Email Address now supports images
Meta Pixel support
Justin Duke
May 19, 2024
Support for the Meta Pixel ID
Slack webhooks
Justin Duke
May 8, 2024
Send webhooks to Slack without the hassle
Rebuilt documentation site
Ben Borgers
May 6, 2024
The docs site has been rebuilt with cleaner guides, API recipes, and improved search.
Random content tag
Justin Duke
April 29, 2024
New template tag for randomizing content
Email yourself action
Justin Duke
April 20, 2024
New automation action email yourself
Improved search
Justin Duke
April 17, 2024
Search just keeps getting more powerful
Automation analytics
Justin Duke
April 15, 2024
Track automation performance over time in the Analytics dashboard
Better in-app previews
Justin Duke
April 13, 2024
In-app previewing is way, way better
Transistor embeds
Justin Duke
April 12, 2024
Embed Transistor podcasts in your emails
New analytic unsubscribe reasons
Justin Duke
April 11, 2024
Analytics now show aggregated reasons why subscribers unsubscribed from your newsletter.
Comments dashboard
Justin Duke
April 3, 2024
New author tools let you sort and filter comments by subscriber, email, or date.
Fancy new editor mode
Justin Duke
March 21, 2024
A new WYSIWYG editor with inline formatting tooltips, autocompletion, and features like webwalls and surveys.
Comments RSS feed
Justin Duke
March 18, 2024
An RSS feed just for comments
Daily reports
Justin Duke
March 15, 2024
Daily reports for the information-obsessed
Newer, nicer settings pages
Justin Duke
March 14, 2024
Settings pages have been reorganized from one big page into smaller, focused sections.
Bluesky and Mastodon sharing
Justin Duke
March 12, 2024
Sharing integrations with Bluesky and Mastodon
Analytics 3.0
Justin Duke
March 6, 2024
Rebuilt analytics with more data, flexible exports, and weekly or monthly email reports.
Filter by coupon
Justin Duke
February 28, 2024
Filter subscribers by their coupons
Subscriber ID variables
Justin Duke
February 20, 2024
You can now use subscriber IDs as template variables
Subscribers can tag themselves
Justin Duke
February 19, 2024
Select-based form inputs let subscribers choose options that automatically apply tags.
Tags now get auto-grouped
Justin Duke
February 5, 2024
Tags using key:value syntax are now automatically grouped in the UI for easier browsing.
Comments!
Justin Duke
January 29, 2024
Optional, opt-in commenting on newsletter archive pages with moderation and API access.
Send latest premium action
Justin Duke
January 22, 2024
New automation action send latest premium email
Better archives and landing pages
Justin Duke
January 19, 2024
Newer, nicer, archives and landing pages
Automation filtering
Justin Duke
December 17, 2023
You can filter automations by confirmation date and engagement
Free API subscribers
Justin Duke
December 13, 2023
You can now create subscribers through the API for free
Surveys in automations
Justin Duke
December 12, 2023
You can now send out surveys within automations
Reply to replies
Justin Duke
December 8, 2023
You can now reply to tracked replies
Labels for RSS feeds
Justin Duke
December 6, 2023
Add labels to RSS feeds to easily identify multiple feeds in your newsletter.
Email vs web content
Justin Duke
November 21, 2023
Custom content for email vs. web
Sort by engagement
Justin Duke
November 20, 2023
Sort and filter by last open/click date!
Better gift subscriptions
Justin Duke
November 14, 2023
Attach custom messages and durations to gift subscriptions.
New email template
Justin Duke
November 2, 2023
A new, prettier, email template
Email-based automations
Justin Duke
November 1, 2023
Send automations based on email addresses
Opt-in reply tracking
Justin Duke
October 30, 2023
Track email replies to enable automations, webhooks, and analytics around subscriber responses.
Automatic alt text
Justin Duke
October 6, 2023
You can now add automatic alt text to your images
More social network integrations
Justin Duke
September 20, 2023
Auto-post and share handles for Reddit, Hacker News, Bluesky, and Threads.
Better automation analytics
Justin Duke
September 19, 2023
Automation analytics is way better
Sort by metadata
Justin Duke
September 18, 2023
You can now sort your subscribers by metadata
Overlarge image warnings
Justin Duke
September 16, 2023
Buttondown now checks for overlarge images before sending
Automation tag actions
Justin Duke
September 14, 2023
You can now add and remove tags to your automation sequences
Pause emails mid-flight
Justin Duke
September 12, 2023
You can now pause emails mid-flight to fix typos or add new content
Search tags and automations
Justin Duke
September 11, 2023
Search for everything (or at least tags and automations)!
Gift via automations
Justin Duke
September 8, 2023
Gift/ungift premium subscriptions through automations!
Image captions
Justin Duke
September 5, 2023
Add captions to your images!
Subscriber-driving emails
Justin Duke
August 28, 2023
Learn which emails are driving the most subscribers (and payments!)
Programmatic webhooks
Justin Duke
August 21, 2023
You can now programmatically register webhooks with the API!
Email page views
Justin Duke
August 14, 2023
You can now view (and sort by) page views in the Emails page!
Tag statistics
Justin Duke
August 9, 2023
You can now view high-level statistics for your subscriber tags!
Discord webhook formatting
Justin Duke
July 20, 2023
Discord webhooks are auto-detected and transformed!
Automatic subscriber cleanup
Justin Duke
July 4, 2023
Clean up your subscribers automatically!
RSS subscriber count
Justin Duke
June 27, 2023
Learn how many folks subscribe to your newsletter via RSS!
Weekly subscriber reports
Justin Duke
June 20, 2023
Get a weekly report on your incoming subscribers!
More list columns
Justin Duke
June 19, 2023
More columns for subscriber and email views!
Customizable list views
Justin Duke
June 15, 2023
Customize your subscriber and email list views!
Made-for-you share images
Ben Borgers
June 8, 2023
Auto-generated share image templates based on your newsletter name and email subject.
Automation improvements
Justin Duke
June 6, 2023
A handful of new automation niceties!
End-of-email surveys
Justin Duke
May 31, 2023
Close out every email with a survey!
Filter by date
Justin Duke
May 29, 2023
You can now filter your subscribers by date!
Survey-triggered automations
Justin Duke
May 24, 2023
Trigger automations based on survey responses!
More automation functionality
Justin Duke
May 23, 2023
Trigger automations on link clicks and add or remove tags automatically.
New webhooks
Justin Duke
May 22, 2023
New webhooks for email status changes and subscriber link clicks.
Email as primary key
Justin Duke
May 19, 2023
Use subscriber emails as a PK!
Automations
Justin Duke
May 16, 2023
Supercharge your newsletter with automations!
Confirmation reminders
Justin Duke
May 10, 2023
Subscribers are now automatically reminded to confirm their subscription!
Email churned subscribers
Justin Duke
May 9, 2023
Send emails directly to churned subscribers.
Email-to-draft
Justin Duke
May 6, 2023
Create drafts and emails from your email
Subscriber metadata columns
Justin Duke
May 5, 2023
Metadata in your subscriber lists!
ChatGPT integration
Justin Duke
May 1, 2023
Let ChatGPT generate your newsletter...
Faster web archives
Justin Duke
April 25, 2023
Web archives are much faster
Referral program
Justin Duke
April 24, 2023
Get paid for referring users to Buttondown
Better search results
Justin Duke
April 21, 2023
Less terrible search results page
TikTok embeds
Justin Duke
April 20, 2023
Embed Tiktok clips in your Buttondown emails
Subscriber timeline
Justin Duke
April 13, 2023
A timeline to help you better understand your subscriber's journey.
Spotify embeds
Justin Duke
April 5, 2023
Embed Spotify tracks in your Buttondown emails
Improved RSS-to-email
Justin Duke
April 4, 2023
RSS-to-email just got even more powerful.
Subscribe page OG image
Justin Duke
March 29, 2023
Set an OG image for your subscribe page!
New analytics page
Justin Duke
March 28, 2023
New and improved analytics page!
Google Tag Manager
Justin Duke
March 24, 2023
Track your web archive traffic using Google Tag Manager!
Even more subscriber types
Justin Duke
March 23, 2023
New subscriber types for churned, malformed, complained, and disposable email addresses.
Integrating Duda with Buttondown
Justin Duke
March 22, 2023
Connect your Duda website to collect newsletter subscribers through contact forms.
Soundcloud embeds
Justin Duke
March 22, 2023
Embed Soundcloud tracks in your Buttondown emails
Linktree integration guide
Justin Duke
March 21, 2023
A guide to integrating Linktree with your newsletter
Advanced and enterprise plans
Justin Duke
March 14, 2023
New advanced plans + enterprise pricing!
Framer integration guide
Justin Duke
March 13, 2023
A guide to integrating Framer with your newsletter!
API requests page
Justin Duke
March 10, 2023
Debug API requests in the new dedicated requests page
Team collaboration
Justin Duke
March 4, 2023
Collaborate with friends and colleagues!
In-email surveys
Justin Duke
February 28, 2023
Poll your subscribers with quick in-email surveys!
Better CSS settings
Justin Duke
February 17, 2023
Better CSS inputs in the settings page.
Better RSS automation fetching!
Justin Duke
February 16, 2023
RSS feeds now check three times faster with manual refresh and feed status details.
Editor toolbar improvements
Justin Duke
February 7, 2023
A more ergonomic editor toolbar
Smart filters
Justin Duke
January 30, 2023
Sift through the noise quickly with smart filters
Faster emails page
Justin Duke
January 27, 2023
The emails page loads three times as fast!
RSS automations
Justin Duke
January 23, 2023
Automate your newsletter with RSS!
Faster email analytics
Justin Duke
January 19, 2023
Email analytics are much faster!
Zapier error codes
Justin Duke
January 17, 2023
Buttondown's Zapier integration has better error codes now!
Image accessibility checks
Justin Duke
January 16, 2023
Buttondown makes sure your images are accessible and SEO-friendly
Tags vs newsletters
Justin Duke
January 11, 2023
A quick primer on when to use tags and when to use multiple newsletters
OG image picker
Justin Duke
January 10, 2023
It's now easier to choose the share image (or 'OG image') for an email!
Image editor improvements
Justin Duke
January 9, 2023
Improvements to the image editor
API bulk actions
Justin Duke
December 7, 2022
You can now execute bulk actions through the API!
Improved OpenAPI spec
Justin Duke
December 6, 2022
Buttondown's OpenAPI spec is much better. And on GitHub.
Mastodon support
Justin Duke
December 1, 2022
Add a link to your Mastodon account alongside other social profiles.
Better subscriber filtering
Justin Duke
November 30, 2022
Just launched, better filtering on /v1/subscribers.
Better subscriber validation
Justin Duke
November 29, 2022
Warnings for duplicate subscribers and option to auto-activate manually added subscribers.
Hotkey support!
Justin Duke
November 28, 2022
Keyboard shortcuts for bulk actions and opt-out for premium subscriber notifications.
Programmatic access to analytics
Justin Duke
November 14, 2022
New API endpoint to retrieve aggregated analytics data for any email.
Stronger bulk actions
Justin Duke
November 7, 2022
Select all items matching a filter for bulk actions, even across multiple pages.
Faster archive page
Justin Duke
November 2, 2022
Archive list pages now load twice as fast, plus removed the address field.
Custom canonical URLs
Justin Duke
October 31, 2022
Change the canonical URL of your emails
Email slug and metadata
Justin Duke
October 28, 2022
You can now modify the slug and metadata of emails
Improved writing interface
Justin Duke
October 27, 2022
A brand-new email writing interface for composing newsletters.
Filter emails by source
Justin Duke
October 19, 2022
Filter your emails by their source
Launched a glossary
Justin Duke
October 18, 2022
An official glossary to explain email industry acronyms and buzzwords.
Better list view filtering
Justin Duke
October 17, 2022
Preview filter counts before applying, with combinatorial filtering support.
Launched this very changelog
Justin Duke
October 12, 2022
Added a public-facing changelog to share product updates.
Prettier settings page
Justin Duke
October 5, 2022
Rebuilt the settings interface into a unified, more navigable page.
Marking past due subscribers
Justin Duke
September 28, 2022
Paid subscribers with overdue payments are now marked in the Subscribers page.
UTM source filtering
Justin Duke
September 27, 2022
Filter subscribers by UTM source
Descriptive export filenames
Justin Duke
September 26, 2022
More descriptive filenames for exports
Sort by tag
Justin Duke
September 14, 2022
Sort your subscribers by tag
Programmatically gifting subscriptions
Justin Duke
September 13, 2022
Gift or ungift premium subscriptions through the API.
Resubscribe accidentally unsubscribed
Justin Duke
September 12, 2022
Resubscribe subscribers who have accidentally unsubscribed
Better email delivery reporting
Justin Duke
September 8, 2022
Drill into the deliveries list to see who received each email.
More useful 404 pages
Justin Duke
September 5, 2022
404 pages on hosted archives now include a call-to-action for visitors to subscribe.
Fancier exports
Justin Duke
August 15, 2022
Choose specific collections of data to export from Buttondown.
View webhook events
Justin Duke
July 14, 2022
A new dedicated view to see all webhook events associated with your newsletter.
File attachments
Justin Duke
July 8, 2022
Attach files like CSVs or PDFs
MFA support
Justin Duke
July 6, 2022
Secure your account with MFA
Premium teasers
Justin Duke
June 3, 2022
Send teasers of premium emails
Send old emails
Justin Duke
March 19, 2022
Send old emails to new subscribers
Buttondown Blog