Buttondown
Archives
Search...
Subscribe
Simplified email address settings
April 10, 2026
We've published a new blog post: > One fewer setting to deal with! (Maybe) Read it here!
Put your name and voice into your company newsletter
April 10, 2026
We've published a new blog post: > Your newsletter can make your company feel like a local small business. Read it here!
Subscription wall
April 9, 2026
We've published a new blog post: > Gate your archive content behind a subscription — no paid plan required. Read it here!
Inboxes were overwhelming before we'd even named them
April 4, 2026
We've published a new blog post: > Gather round while an old man yells at cloud (email) Read it here!
The US government tried really hard to screw up email
April 3, 2026
We've published a new blog post: > While other projects floundered in red tape, email thrived in it. Read it here!
Public postmortem: database connection exhaustion
April 2, 2026
We've published a new blog post: > Our public postmortem for the incident on March 31st, 2026. Read it here!
Updates from March
April 2, 2026
Everything you ever wanted to know about our API versioning We’re extremely proud of our API, especially how we handle versioning. No matter how many updates...
Ask a nerd: what is the best way to unsubscribe from newsletters?
March 27, 2026
We've published a new blog post: > The email feature that got added because people kept marking email newsletters as junk. Read it here!
Bookshop.org embeds
March 26, 2026
We've published a new blog post: > Share book recommendations with rich embeds from Bookshop.org Read it here!
Email was into agents before they were cool
March 20, 2026
We've published a new blog post: > It turns out you’ve been using agents since way before the AI variety started deleting everything in their owners’...
Passwordless login
March 19, 2026
We've published a new blog post: > Skip the password entirely and sign in with just your passkey. Read it here!
Rename metadata keys in bulk
March 18, 2026
We've published a new blog post: > "First name" and "first_name", together at last Read it here!
A spring cleaning for our legal docs
March 16, 2026
We've published a new blog post: > Updated DPA, privacy policy, sub-processor list, and cookie policy. Read it here!
Ask a nerd: what happens when you click the spam button?
March 13, 2026
We've published a new blog post: > Honestly, it’s more conceptually complicated than technically complex. Read it here!
Safer defaults for the email creation API
March 11, 2026
We've published a new blog post: > A new API version that defaults to draft instead of sending, with a one-time confirmation header for immediate sends. Read...
Passkey support for two-factor authentication
March 10, 2026
We've published a new blog post: > Use your fingerprint, face, or security key as a second factor when signing in. Read it here!
How Buttondown's API versioning works
March 9, 2026
We've published a new blog post: > A deep dive into our date-based API versioning system, inspired by Stripe, and how it lets us ship breaking changes...
How we enabled Content Security Policy for everyone
March 6, 2026
We've published a new blog post: > Invisibly making your newsletter safer Read it here!
New API changes for Buttondown
March 6, 2026
Every ID in Buttondown's API is a UUID (e.g., ) with no indication of what it represents. UUIDs are great for databases, but they're not human-friendly....
How we migrated to TypeIDs without breaking clients
March 6, 2026
We've published a new blog post: > Making every ID in our API self-describing, one endpoint at a time Read it here!
Older archives