An email marketing API for developers
A clean REST API to add and update contacts, manage lists and tags, record events that start flows and read campaign results. Webhooks tell your systems when contacts are added, open, click or unsubscribe.
Designed to be predictable
- Scoped API keys. Give each integration only what it needs, such as contacts:write and events:write.
- Idempotent writes. Send an
Idempotency-Keyheader and safely retry any request without creating duplicates. - One error format. Every error has a message, a code and, for validation, the fields that failed.
- Clear limits. Rate limits come back in headers, and plan limits return a specific
plan_limit_reachederror. - OpenAPI 3. Generate a client in your language from the published description.
Common uses
-
Sign-ups from your app
Create a contact with consent when a user registers, and add them to a list.
-
Purchase events
Record “Placed order” with its value to start post-purchase flows and build segments.
-
Sync properties
Keep plan, account status or loyalty tier up to date for segmentation.
-
Website tracking
Add one script to your site to record page views and custom events for known contacts.
-
Webhooks
Receive signed events (contact created, unsubscribed, delivered, opened, clicked, bounced, marked as spam) in your own system.
-
Bulk operations
Create or update up to 1,000 contacts, or record 100 events, in one request.
Questions and answers
How do you authenticate?
With a bearer API key created in Settings → API keys. Keys are shown once, stored hashed, and can be revoked at any time.
How are webhooks secured?
Each delivery is signed with your endpoint’s secret and a timestamp, so you can verify it came from us and reject replays. Failed deliveries are retried with back-off.
Is there a sandbox?
Create a separate workspace for testing. Workspaces are fully isolated, including API keys.
Keep reading
-
API documentation
Endpoints, examples and the OpenAPI file.
-
Integrations
Native store sync and no-code tools.
-
Email automation
Start flows from your events.
Works well with
-
Email marketing
Grow a list of people who asked to hear from you, and send them email they look forward to.
-
Email automation
Build a flow once and it greets, reminds and follows up with every contact who qualifies.
-
Campaigns
Design, test, schedule and send newsletters and announcements to exactly the right people.
Get an API key in two minutes
Create a free workspace, open Settings → API keys and make your first request.