Kontraktr™
Sister product in the Mothership family — connect once, and converted leads import automatically.
Why use it
If you're already running your shop on Kontraktr, every Prospektr™ lead that converts into a real customer should live in Kontraktr's customer database — that's where you'll quote, invoice, and produce against. The integration removes the CSV double-entry between the two products.
Available on every Prospektr plan — no tier gate. We want both products to feel like one workflow.
Requirements
- An active Kontraktr workspace (any plan)
- A Kontraktr integration API key (one-time setup, see below)
Setup
- In Kontraktr, generate an integration API key. (For now this is via
node scripts/mint-integration-key.mjs --tenant-slug=<slug> --name="Prospektr"run by your Kontraktr admin. A self-serve UI is on the roadmap.) - Copy the plaintext key (shown exactly once at creation time). It looks like
kk_live_a1b2c3.... - In Prospektr, go to
/app/settings/integrations. - Enable the Kontraktr (sister product) card at the top. Paste the API key and your Kontrol workspace ID. Save.
What gets created
For each new qualifying prospect, Prospektr POSTs to {kontraktrBaseUrl}/api/v1/customers with the prospect mapped to a new Kontraktr customer record:
companyName— prospect business namecontactName— same as companyName for v1; you can edit lateremail,phoneaddress,city,state,zipnotes— Prospektr classification metadata (segment, lead potential, reasoning, notable clients) appended for context.pricingTier— defaults to RETAIL; change inside Kontraktr.
Idempotency
Each Prospektr prospect has a unique prospektrId. The Kontraktr endpoint uses that ID (plus email match) to detect duplicates: if a customer record already exists for the same prospect, we update rather than create — you won't get duplicates if a prospect somehow gets re-pushed.