Getting Started
Overview of the MNDR public API for managing contacts and sequence enrollments.
The MNDR API lets you manage contacts and sequence enrollments from external systems — e-commerce platforms, CRMs, or any custom integration.
Base URL
All endpoints are prefixed with /api/v1:
https://your-domain.com/api/v1Quick Start
- Generate an API key in Settings > Developer
- Include it in every request as the
x-api-keyheader - Start making requests
curl -X POST https://your-domain.com/api/v1/contacts/upsert \
-H "x-api-key: mndr_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"email": "jane@example.com",
"firstName": "Jane"
}'Resources
| Resource | Description |
|---|---|
| Contacts | Create, update, upsert, and manage contacts |
| Sequences | Trigger sequences, enroll contacts, manage enrollments |
Rate Limiting
The API allows 120 requests per minute per API key. Exceeding the limit returns 429 Too Many Requests with a Retry-After header.
Response Format
All responses are JSON.
{
"contact": {
"id": "uuid",
"email": "user@example.com",
"firstName": "Jane"
}
}{
"error": "Contact not found."
}Status Codes
| Code | Meaning |
|---|---|
200 | Success |
201 | Created |
202 | Accepted (async, e.g. trigger) |
204 | Deleted (no content) |
400 | Invalid request body or parameters |
401 | Missing or invalid API key |
404 | Resource not found |
409 | Conflict (e.g. sequence not active) |
429 | Rate limit exceeded |