Substack
Hosted newsletter platform with social network features.
Substack is closed and opinionated: 10% revenue cut, no API, no custom domains for free, but distribution and recommendations are real. Largely outside the developer toolchain conversation.
An agent stack treats email as a two-way primitive. Inbound has to arrive as structured JSON a tool call can consume, sends have to be safe to retry when a model loop repeats itself, and every action needs an audit trail. A provider without inbound parsing only solves half the problem.
Against inbound parsing into tool calls and model-generated sends that must not duplicate, Substack covers batch sending, and does not cover inbound parsing, idempotency keys, webhook coverage, operating track record, event stream, SDK breadth, and multi-tenant support. Whether that gap matters depends on how central those are to the build.
- Inbound parsing: No
- Idempotency keys: No
- Webhooks: No
- Operating since: 2017
- Event stream: No
- Best published rate per 1,000: Tiers not published in comparable form
- Batch sending: Yes
- SDKs: None
- Multi-tenant: No
Reasonable for content-driven newsletters.
Writers who prioritize distribution over flexibility.
- › Distribution via the Substack network
- › No platform fees beyond revenue cut
- › No API, no automation, no custom domain on free
- › Lock-in to platform
Features at a glance
| API | No |
| SMTP | No |
| SDKs | None |
| Webhooks | No |
| Templates | basic |
| React Email | No |
| Batch send | Yes |
| Scheduled send | Yes |
| Suppressions | Yes |
| Multi-tenant | No |
| Inbound parsing | No |
| Event stream | No |
| Idempotency keys | No |
| Dedicated IP | No |