In the browser.
The Browser SDK includes typed events, consent controls, persistent queues, and a backend identity handoff.
npm install @maxclicks/browser- Explicit consent
- Queuing and retries
- Public source keys
maxclicks for developers
Connect your data, capture events and send personal emails through the REST API, an SDK, the CLI or MCP.
Create or update contacts and business objects using the identifiers your application already knows.
Read the API referenceUse your contact schema’s ID or slug. Keep the API key on your server.
curl --fail-with-body \
https://api.maxclicks.ai/v1/schemas/customers/records/upsert \
-H "Authorization: Bearer $MAXCLICKS_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: signup:customer_42" \
-d '{
"userId": "customer_42",
"email": "[email protected]",
"firstName": "Nadia"
}'Connect people to the accounts, orders, and activity that explain what they need. Use that context across campaigns and journeys.
Example schemas. Your business defines the fields.
Keep customers, orders, accounts, and other business objects current in your workspace’s data model.
Send a business event or trigger a prepared workflow through its incoming-webhook step.
Send a saved template with customer data while your team manages its design and Adaptyle instructions in maxclicks.
Receive signed webhooks for record changes, business events, and email activity such as deliveries and clicks.
Authorization: Bearer $MAXCLICKS_API_KEYOpenAPI specification Track what happens in your product. Pass the event into a configured journey with the customer data that makes the follow-up relevant.
await analytics.track(
'product_viewed',
{ product_id: 'ridge-01' },
)Collect after consent is granted.
product_viewed
Matches its published definition, with properties and anonymous identity intact.
A queued result confirms local enqueue. Delivery is tracked separately.
Signed webhooks bring record changes and email activity back to your application.
Install a package to connect records, record events and send prepared emails. Every SDK speaks the same public REST API.
The Browser SDK includes typed events, consent controls, persistent queues, and a backend identity handoff.
npm install @maxclicks/browserThe Node.js SDK connects customer records, events, saved templates, and workflows.
npm install maxclicksWork with records, prepared workflows and campaign results from your terminal, scripts or coding agent. Every command returns JSON.
Read the CLI guidenpm install -g maxclicks-cli
maxclicks login
maxclicks whoamiSign in, then confirm the workspace before a write.
Add the maxclicks MCP server to Claude, ChatGPT, Cursor or any MCP client. Sign in, choose the workspace and what the assistant may do, and it works with customer records, events and prepared campaigns.
Connect the MCP server{}Confirm the API key’s owner, workspace and role before acting.
Built on the same platform
Send a saved template with your customer data. Adaptyle writes the instructed passages as each email is prepared for delivery.
Meet AdaptyleConnect a customer and send a prepared template.
Explore requests, responses, and authentication.
Use the current JSON contract in your own tools.
Install an SDK in your language.
Connect an assistant and choose what it may do.
Give your coding agent the platform context.