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

More filtering options

That's right, even more filtering options

Buttondown's blog

Registration promise test

Added promise to register form

Buttondown's blog

Filter subscribers by source

Filter subscribers by how they joined, including API, import, organic, manual, or Stripe.

Buttondown's blog

Creating newsletter webhooks for fun and profit

You don't need to have any experience with coding or HTML, or pay for automation platforms, to move data between apps.

Buttondown's blog

Filter subscribers by domain

Filter and manage subscribers based on their email domain.

Buttondown's blog

The physicists who convinced Fermilab to send Brazil's emails

Neither the first nor the fastest international connection, it was the one that lasted.

Buttondown's blog

Dedicated archive settings page

Design settings split into separate pages for email and archive customization.

Buttondown's blog

Gmail's shortcuts come from a 1976 keyboard layout

Keyboard-only email is just as relevant as it was when computers didn't even have mice.

Buttondown's blog

What you need to know about Orange's new email protections

Orange has updated its sending requirements. Here is what you need to know to avoid having your emails flagged as spam.

Buttondown's blog

Dormancy

Put newsletters on pause without billing while preserving all data.

Buttondown's blog

Skip old RSS items

Skip old RSS items when setting up feeds

Buttondown's blog

Referrals in the Portal

Subscribers can now view and customize their referral link in the Portal.

Buttondown's blog

Email address changes

Subscribers can change their email address

Buttondown's blog

How email tracking works behind the scenes

A brief history of email tracking pixels, how they work, and how to turn them off.

Buttondown's blog

Announcing django-rq-cron

A Django app for running cron jobs with RQ

Buttondown's blog

Featured emails

Pin your best emails to appear at the top of your archive page.

Buttondown's blog

rssrssrssrss (that is not a typo)

Sometimes, the only correct response to a feature request is to build an entirely different thing.

Buttondown's blog

It's [always] a great time to build an email course

Turn your unique insights into timely lessons that subscribers invite into their inboxes.

Buttondown's blog

Safer bulk actions

Improved confirmation dialogs and safety checks for bulk subscriber actions.

Buttondown's blog

Test mode

Route all outbound emails to your account for safe integration testing.

Buttondown's blog

The legendary email client power users wouldn't let die

Anyone who sells anything on the internet could take a page out of Steve Dorner's Eudora playbook.

Buttondown's blog

The non-scientific, non-scammy way to grow your newsletter

There are no shortcuts to growth, but there are strategies to steadily grow

Buttondown's blog

Playground

Interactive playground to test and explore the Buttondown editor features.

Buttondown's blog

You should have a can-do attitude about CAN-SPAM

Newsletter platforms take care of most of the law's requirements for you (and the ones they don't require barely any effort!)

Buttondown's blog

CLI

Command-line tool for bidirectional syncing of emails, automations, and images.

Buttondown's blog

Archive click tracking

Tracking clicks in archives, too

Buttondown's blog

Customizable exports

Export dialog now supports column filtering, JSON format, and preview options.

Buttondown's blog

SimpleAnalytics integration

Privacy-first analytics integration for tracking newsletter web traffic without cookies.

Buttondown's blog

Best practices on pre-launch emails

The trickiest thing is keeping people's interest in the interim between announcing and launching your product.

Buttondown's blog

Revamped email draft flow

Cleaner dialog for sending draft copies of emails to selected recipients.