For Agents
Manage Buttondown newsletters: create and update subscribers, send and edit emails, and organise content with tags. Authenticate with a Token in the Authorization header.
Get started with Buttondown API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"send a buttondown newsletter"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Buttondown API API.
Add new subscribers and update their metadata
Remove subscribers from a newsletter list
Draft, schedule, and send newsletter emails
Update existing email drafts before sending
Organise subscribers and emails with tags
GET STARTED
Use for: I need to add a new subscriber to my Buttondown newsletter, Find a subscriber by email address, Send a draft newsletter to my list, List all emails sent in the last 30 days
Not supported: Does not handle SMS, transactional email delivery for product flows, or marketing automation journeys — use for newsletter subscriber, email, and tag management only.
Jentic publishes the only available OpenAPI document for Buttondown API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Buttondown API, keeping it validated and agent-ready. Buttondown is a minimalist newsletter platform built for writers, indie creators, and small publications. This spec covers programmatic management of subscribers, emails, and tags — the core resources needed to drive a newsletter from outside the Buttondown UI. Authentication uses a token-based API key passed in the Authorization header.
Look up an individual subscriber by ID or email
Patterns agents use Buttondown API API for, with concrete tasks.
★ Subscriber Sync from External Forms
Push new subscribers into Buttondown from external signup forms, landing pages, or CRM systems. Indie writers and small teams use this to keep Buttondown in sync without manual exports. A typical sync runs in seconds per subscriber via POST /subscribers.
Read new signups from a Google Sheet and POST each row to /subscribers with email and tag fields
Automated Newsletter Drafting
Generate newsletter drafts from external content sources — blog posts, RSS feeds, or AI summaries — and create them in Buttondown via POST /emails. Editors review the draft in the Buttondown UI before scheduling. Reduces drafting time from 30 minutes to a few seconds per issue.
Summarise the latest five blog posts, format them into a Markdown newsletter, and POST to /emails as a draft
Tag-Based Audience Segmentation
Use the /tags endpoint to create and manage tags applied to subscribers and emails. Operators use this to segment audiences for targeted sends or to track campaign performance over time. Tags can be created and listed in a single agent run.
Create a tag named 'paid-tier', list all subscribers, and apply the tag to those flagged as paid in the source CRM
AI Agent Newsletter Operations
Through Jentic, an AI agent can drive Buttondown end-to-end — adding subscribers, drafting emails, and managing tags — using natural language intent. Agents discover the right operation by searching, load the schema, and execute without scraping the docs.
Search Jentic for 'send a buttondown newsletter', load the schema for POST /emails, and execute with subject, body, and recipient list
15 endpoints — jentic publishes the only available openapi specification for buttondown api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscribers
Create a new subscriber
/subscribers/{idOrEmail}
Look up a subscriber by ID or email
/subscribers/{idOrEmail}
Update a subscriber
/emails
Create a newsletter email
/emails
List emails
/emails/{id}
Update an email draft
/tags
Create a tag
/subscribers
Create a new subscriber
/subscribers/{idOrEmail}
Look up a subscriber by ID or email
/subscribers/{idOrEmail}
Update a subscriber
/emails
Create a newsletter email
/emails
List emails
Three things that make agents converge on Jentic-routed access.
Credential isolation
Buttondown API tokens are stored encrypted in the Jentic vault. Agents receive a scoped token at execution time — raw keys never enter the agent's context window.
Intent-based discovery
Agents search by intent (e.g., 'send a buttondown newsletter') and Jentic returns the matching operation with its input schema, so the agent calls the right endpoint without browsing docs.
Time to first call
Direct Buttondown integration: half a day to a day for auth, error handling, and resource mapping. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Buttondown API (full)
Larger Buttondown spec covering 118 endpoints across the full surface
Use when you need access to automations, exports, attachments, newsletters meta, or other resources beyond subscribers, emails, and tags
ConvertKit (Kit)
Creator-focused email platform with automations and tags
Choose ConvertKit when you need richer automation flows; pick Buttondown for simpler newsletter operations
Beehiiv
Newsletter platform with monetisation and referral features
Use Beehiiv when revenue and growth tooling matter more than minimalist editing
MailerLite
Broader email marketing platform with campaigns and landing pages
Pair with Buttondown when transactional or wider campaign tooling is needed alongside the newsletter
Specific to using Buttondown API API through Jentic.
Why is there no official OpenAPI spec for Buttondown API?
Buttondown does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Buttondown API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Buttondown API use?
Buttondown uses a token-based API key passed in the Authorization header in the format 'Token YOUR_API_KEY'. Through Jentic, the key is stored in the encrypted vault and never enters an agent's context.
Can I send a newsletter through the Buttondown API?
Yes. POST to /emails creates a new newsletter email; PATCH to /emails/{id} updates a draft. The API supports the full draft, edit, and send lifecycle for newsletter content.
What are the rate limits for the Buttondown API?
Buttondown does not publish hard rate limits in the spec. For batch subscriber syncs, space requests at a moderate cadence and watch for 429 responses; back off when they appear rather than retrying tight loops.
How do I add a subscriber through Jentic?
Run pip install jentic, then search Jentic with the query 'add a buttondown subscriber', load the schema for POST /subscribers, and execute with the email and any optional tag or metadata fields.
Can I look up a subscriber by email address?
Yes. GET /subscribers/{idOrEmail} accepts either the subscriber's UUID or their email address as the path parameter, returning the full subscriber record if it exists.
/emails/{id}
Update an email draft
/tags
Create a tag