In the browser.
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. Give your code and agents the tools to make every message personal.
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.
Collect activity in the browser. Connect records and send prepared emails on the server. Keep secrets where they belong.
Typed events, consent controls, persistent queues, and a backend identity handoff.
npm install @maxclicks/browserA typed Node.js client for customer records, events, saved templates, and workflows.
npm install maxclicksInspect customer data, trigger prepared workflows, and read campaign results. The CLI returns JSON your scripts can use.
Use the CLInpm install -g maxclicks-cli
export MAXCLICKS_API_KEY="YOUR_API_KEY"
maxclicks whoami
maxclicks records list customers --limit 5Use an existing schema ID or slug in place of customers.
Connect an MCP-compatible assistant to your workspace. Let it inspect customer data, manage records, and work with prepared campaigns.
Connect with MCP{}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.
Find your language and its supported operations.
Connect your assistant to your workspace.
Give your coding agent the platform context.