maxclicks developer portal
Build customer engagement into your product with the maxclicks Public API: keep customer records current, send events, send templates your team prepared, and read campaign results. Every tool below speaks the same REST API at https://api.maxclicks.ai/v1.
Get credentials
Create an API key in the app under Settings, then Developers, on the API keys tab (open it). A key acts for one workspace. Apps that act for a user connect with OAuth instead, so the user chooses the workspace and permissions. Authentication covers both.
Confirm the key before writing anything:
curl --fail-with-body https://api.maxclicks.ai/v1/me \
-H "Authorization: Bearer $MAXCLICKS_API_KEY"
Start building
| Goal | Start here |
|---|---|
| Sync a contact and send a prepared email | Developer quickstart |
| Look up an endpoint, its fields and errors | API reference |
| Generate a client or validate requests | OpenAPI specification (JSON) or YAML |
| Use a typed client library | SDKs for Node.js, Python, PHP, Ruby, Go, Java, Rust and Elixir |
| Script from a terminal or a coding agent | maxclicks CLI |
| Give an assistant tools through MCP | MCP server |
| Give a coding agent the platform context | Agent Skills |
| Receive record changes and email activity | Webhooks |
| Retry writes and sends safely | Idempotency |
Test safely
Create a separate workspace for development and give it its own API key, so test records and sends stay apart from your customers. Sends from any workspace reach real recipients, so use addresses you control. Event collection sources also have a Test environment for browser and server events.
Limits and stability
- Rate limits. Rate-limited responses carry
RateLimit-PolicyandRateLimitheaders, and a429addsRetry-After. Rate limits lists the budgets. - Versioning. The API is versioned in its path. Versioning and deprecation explains what can change within
/v1and how a deprecation is announced.
For agents
- llms.txt indexes these docs, and llms-full.txt contains them in full.
- Request any page with
Accept: text/markdownto receive it as Markdown. - The MCP server card is at
/.well-known/mcp/server-card.json.