Everything the interface does, your code can do
A REST API for lists, subscribers, campaigns and automations, outgoing webhooks, and website tracking you can wire into your own stack.
The API is not a bolt-on: campaigns, lists, subscribers, tags and automation triggers are all reachable over REST, with bulk and background imports for the volumes that break a one-request-per-contact loop. Webhooks push the other way, so your systems hear about what happened without polling for it.
What you get
- REST endpoints for lists, subscribers, campaigns, tags and the reporting logs.
- Bulk subscriber endpoints, plus async import jobs you can create and then poll for progress.
- Trigger an automation from your own application with a single call.
- Outgoing webhooks, so your stack is told what happened instead of asking repeatedly.
- Token authentication per account, revocable without touching the rest of your setup.
- API documentation built into the app, following the same routes the API serves.
How it works
What using it actually looks like, start to finish.
-
Get a token
Create an API token from your account settings. It authenticates every request and can be revoked on its own if it ever leaks.
-
Read the reference in the app
The documentation ships with the product and follows the routes it serves, so it cannot drift away from the version you are actually running.
-
Push and listen
Create subscribers one at a time or in bulk, start automations, pull the campaign logs — and register a webhook so your side hears about events as they happen.
Questions people ask
Where is the documentation?
Inside the app, under your account. It is served by the running version, so it describes the endpoints you actually have rather than the ones a hosted doc site has moved on to.
How do I import a hundred thousand contacts?
With the async bulk endpoint. It returns an import job you can poll for progress, instead of holding a single request open or firing one call per row.
Is API access on every plan?
It is a plan entitlement, so check the pricing page for the tier you are on. Where it is enabled, the whole surface is available — there is no separate developer add-on.
Explore the rest
Every part of the platform talks to every other part.
See it on your own list
Free to start, no card required. Import a list, send a campaign, and see the numbers for yourself.
Get started free