Skip to content
Knock2

Built for platforms

Visitor identification, built into your product.

One API call per customer. Your brand, your pricing. We run the identity data.

Read the docs →

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 →
your product · powered by knock2
A partner's own product, a CRM called Clarity, with a native Website visitors tab: people identified on a customer's site with title, company, last page and fit score, and an Add to sequence button, under the partner's brand with no Knock2 anywhere
1 API callTo onboard a customer
1 dayTo build the integration
0Knock2 branding your customers see

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.

Read the multi-tenant docs →

Create a customer workspace
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.”
Loic Reco, Head of Product at ColdIQ
knock2 · script domain
The tracking script served from the platform's own subdomain, clarity.websitevisitors.ai, live and inherited by every customer workspace

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.

Webhook · signed HMAC-SHA256
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.

knock2 · your customers
A platform's account with 412 customer workspaces on one plan, each with its own monthly credit limit, and a tenant.limit_approaching alert for a customer that just passed 80% of its limit

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

Read the story →
“The scoring config change in particular took a manual step out of every client onboarding for us.”

Andre Thivierge

CEO, Upkeep Media

Read the story →
“In terms of data, you have better data than Vector.”

Othmane Khadri

Founder, Yalc and Earleads

Read the story →

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 →