Built for platforms
Visitor identification, built into your product.
One API call per customer. Your brand, your pricing. We run the identity data.
Platforms powered by Knock2
White-label visitor ID for every platform customer
Read the case study →
<60 sec from website visit to booked demo
Read the case study →First client live 3 days after integration began
Read the case study →Visitor ID for AI agents via API and webhooks
Read the case study →
01 · Tenants API
Ship it in days.
One API call gives a customer their own workspace, tracking script and API key. Set their limits and scoring profile in the same call. The integration can be built in a day.
ColdIQ had its first customer workspace running through the API in 5 days. Upkeep Media had its first client live in production 3 days after starting the integration.
POST https://api.knock2.ai/v1/tenants
Authorization: Bearer kn_live_YOUR_PARENT_KEY
{
"name": "Acme Robotics",
"domain": "acme.com",
"limits": [
{ "type": "credits", "value": 2500, "period": "month" }
]
}
201 Created
{
"data": {
"product_slug": "acme_com_claritycrm_com",
"script_url": "https://clarity.websitevisitors.ai/s/q7k2v9.js",
"api_key": "kn_live_…"
}
}Multi-tenant API
Run every customer from one API.
Create, configure, meter and bill every customer through the API. No manual setup per customer.
Provision
Create a customer workspace with its script and API key in one call. Rename it, move it to a new domain, deactivate it when they churn and reactivate it when they come back.
- POST /v1/tenants
- PATCH /v1/tenants/{slug}
- DELETE /v1/tenants/{slug}
- POST /v1/tenants/{slug}/activate
Configure
Give each customer its own scoring profile and script exclusions, fetch their embed code, and check whether the script is live on their site.
- PATCH …/scoring-config
- PATCH …/script-config
- GET /v1/script
- GET /v1/script/status
Control usage
Cap each customer by credits, contacts or accounts, per day, week, month or billing period, and read their usage for any window.
- PUT …/limits
- GET …/usage
- GET /v1/tenants
Read any customer
One parent key reads every customer's contacts, accounts, activity and scores. Pass the customer's ID in the X-Knock-Tenant header.
- X-Knock-Tenant
- GET /v1/contacts
- GET /v1/accounts
- GET /v1/activity
Hear everything
One signed webhook subscription on your account covers every customer, plus alerts at 80% of a limit and when one is reached.
- contact.identified
- account.identified
- tenant.limit_approaching
- tenant.limit_reached
Build safely
A sandbox returns realistic data, including a sample customer workspace, so you can build the whole parent-to-customer flow before going live.
- /v1/sandbox
02 · White-label
Under your brand.
Your customers install a script from your domain, inside your product, and see your logo on everything. No Knock2 login, dashboard or branding.
Set the script domain once on your account and every customer workspace uses it, including any you create later.
“It gives us a white-label solution we can make available across our entire customer base.”

03 · Webhooks
Straight into your product.
Every company and person on a customer’s site reaches your endpoint as soon as they’re identified, signed so your service can trust it. Show them in your UI, or hand them to your AI agents.
Subscribe once on your own account and it covers every customer workspace, including new ones. You also hear when a customer nears or reaches its limit.
POST https://api.claritycrm.com/hooks/visitors
X-Knock-Event: contact.identified
X-Knock-Signature: 3f9a…c21e
{
"name": "Jordan Blackwood",
"title": "VP of RevOps",
"company_name": "Northbeam Labs",
"page_visits": [
{ "page": "/pricing", "start_time": "2026-10-08T14:30:00Z" }
],
"icp_scoring_score": 96
}04 · Revenue
Price it however you want.
Pay wholesale and set your own retail price. Include it in a plan tier or sell it as an add-on.
Every customer runs on your plan with one bill, each with its own limit, and a webhook tells you when a customer is close to it.

Platforms running Knock2
Shipped under their own brand.
“Knock2 lets us offer company-level and person-level website visitor identification directly within our platform, under our own brand.”
Loic Reco
Head of Product, ColdIQ
“The scoring config change in particular took a manual step out of every client onboarding for us.”
Andre Thivierge
CEO, Upkeep Media
“In terms of data, you have better data than Vector.”
Othmane Khadri
Founder, Yalc and Earleads
FAQ
Frequently asked questions
How does white-labeling work?
Completely. Your customers interact with visitor identification inside your platform, under your brand, in your UI. Knock2 runs the identity resolution, enrichment, and data infrastructure behind the scenes. There is no Knock2 logo, login, or dashboard in your customer's experience unless you want there to be.
What's the integration lift?
Small. One API call provisions a new tenant for each of your customers and returns their tracking script and API key. From there you pull identified accounts, contacts, scores, and page activity through a clean REST API, or subscribe to webhooks for real-time events. The integration can be built in a day: Upkeep Media had its first client live three days after starting, and ColdIQ its first API-created workspace in five. See the multi-tenant docs.
How does partner pricing work?
Platform partners buy at a wholesale fee schedule and set their own retail pricing. Whether you bundle identification into a premium tier, sell it as an add-on, or use it to win deals against competitors, the margin is yours. Talk to us and we'll walk through the schedule for your expected volume.
Who owns the customer relationship and the data?
You do. Your customers are your customers. Each one runs in a fully isolated tenant with its own API key, and their visitor data belongs to their account. When a customer churns, you deactivate their tenant with a single API call.
What data does each customer get?
Account-level identification on roughly 93% of engaged sessions, and person-level identification on about 62% of US traffic: name, title, business email, and LinkedIn, plus lead scores and full page visit history. The same engine that powers Knock2 directly powers your embedded version.
What kinds of platforms is this for?
CRMs, sales engagement platforms, website and landing page builders, marketing automation tools, AI SDR products, agency platforms, and anyone whose customers run B2B websites. If your customers would benefit from knowing who's visiting their site, this fits.
Your platform. Our identity layer. Their pipeline.
Join the platforms embedding Knock2 to ship visitor identification their customers pay for.
Running an agency? Knock2 for Agencies →
