Sign up

Buttondown's blog

Not verified No WebSub updates No webmention support Not yet validated

Buttondown's blog — guides, tutorials, and more

Public lists
davewiner/blogroll
Fetched

Buttondown's blog
Text

Better subscriber validation

Warnings for duplicate subscribers and option to auto-activate manually added subscribers.

Buttondown's blog
Text

Hotkey support!

Keyboard shortcuts for bulk actions and opt-out for premium subscriber notifications.

Buttondown's blog
Text

Programmatic access to analytics

New API endpoint to retrieve aggregated analytics data for any email.

Buttondown's blog
Text

Stronger bulk actions

Select all items matching a filter for bulk actions, even across multiple pages.

Buttondown's blog
Text

Faster archive page

Archive list pages now load twice as fast, plus removed the address field.

Buttondown's blog
Text

Custom canonical URLs

Change the canonical URL of your emails

Buttondown's blog
Text

Email slug and metadata

You can now modify the slug and metadata of emails

Buttondown's blog
Text

Improved writing interface

A brand-new email writing interface for composing newsletters.

Buttondown's blog
Text

Generating a Typescript router in Django

Pre-announcing an alternative to django-js-reverse

Buttondown's blog
Text

Filter emails by source

Filter your emails by their source

Buttondown's blog
Text

Launched a glossary

An official glossary to explain email industry acronyms and buzzwords.

Buttondown's blog
Text

Better list view filtering

Preview filter counts before applying, with combinatorial filtering support.

Buttondown's blog
Text

Launched this very changelog

Added a public-facing changelog to share product updates.

Buttondown's blog
Text

Prettier settings page

Rebuilt the settings interface into a unified, more navigable page.

Buttondown's blog
Text

Marking past due subscribers

Paid subscribers with overdue payments are now marked in the Subscribers page.

Buttondown's blog
Text

UTM source filtering

Filter subscribers by UTM source

Buttondown's blog
Text

Descriptive export filenames

More descriptive filenames for exports

Buttondown's blog
Text

All your emails, in one place

The first of many architectural changes!

Buttondown's blog
Text

Sort by tag

Sort your subscribers by tag

Buttondown's blog
Text

Programmatically gifting subscriptions

Gift or ungift premium subscriptions through the API.

Buttondown's blog
Text

Resubscribe accidentally unsubscribed

Resubscribe subscribers who have accidentally unsubscribed

Buttondown's blog
Text

Better email delivery reporting

Drill into the deliveries list to see who received each email.

Buttondown's blog
Text

More useful 404 pages

404 pages on hosted archives now include a call-to-action for visitors to subscribe.

Buttondown's blog
Text

Better logging in RQ

A quick hit nerd post for all you Pythonistas out there.

Buttondown's blog
Text

Fancier exports

Choose specific collections of data to export from Buttondown.

Buttondown's blog
Text

Attach files to your emails

Drag and drop has never been easier. (Just like Gmail.)

Buttondown's blog
Text

View webhook events

A new dedicated view to see all webhook events associated with your newsletter.

Buttondown's blog
Text

A better events view

Debug your webhook integrations!

Buttondown's blog
Text

File attachments

Attach files like CSVs or PDFs

Buttondown's blog
Text

Secure your account with multi-factor authentication

Buttondown offers support for Google Authenticator (et al)