Funksjoner og dokumentasjon

Slik fungerer Kundejakt

Kundejakt finner norske bedrifter som passer kundene dere selger til, følger med på hva som skjer hos dem i offentlige registre, og forteller dere hvem dere bør kontakte og hvorfor. Her er alt verktøyet gjør.

Kundeprofiler

En kundeprofil beskriver hvem dere selger til: en beskrivelse med egne ord, bransjer (NACE-koder), geografi, antall ansatte og nøkkelord. Dere kan ha flere profiler, for eksempel én for små IT-selskaper og én for byggebransjen, og hver profil får sine egne leads.

Profiler kan settes på pause, og hver profil kan ha egne regler for hvordan outreach-meldingene skal skrives.

AI-scorede leads

En AI-agent søker gjennom bedriftsregisteret for hver aktiv kundeprofil omtrent én gang i døgnet, og oftere hvis noen i teamet trykker «Finn leads nå». Alle i teamet kan gjøre det, og hvert søk trekkes fra teamets AI-kreditter. Hver lead får en score fra 0 til 100 og en kort forklaring på hvorfor den passer profilen.

Leads har status Ny, Kontaktet eller Avvist, kan stjernemerkes, og kan filtreres på signal og kundeprofil. En bedrift som passer flere profiler vises én gang med alle profilene den passer.

Kjøpssignaler

Kundejakt leser offentlige norske registre, de fleste hver time og Patentstyret hver natt, og knytter hendelsene til bedriftene. Signalene teller med i scoren og vises på hver lead:

  • Ansetter. Nye stillingsannonser på arbeidsplassen.nav.no, også når annonsen ligger på en avdeling.
  • Ny leder og styreendring. Ny daglig leder, ny styreleder eller endringer i styret, fra Brønnøysundregistrenes rolleregister.
  • Ny avdeling. Nye underenheter: kontorer, butikker og avdelinger.
  • Ansattvekst og nedgang. Endringer i antall ansatte, målt mot vår egen historikk.
  • Omsetningsvekst og fall. Minst 20 % endring i omsetning fra året før, fra Regnskapsregisteret.
  • Anbud vunnet. Bedrifter som har vunnet offentlige anbud i Doffin.
  • Varemerke, patent og design. Nye saker og statusendringer hos Patentstyret.
  • Nyregistrert, flyttet og MVA-registrert. Endringer i Enhetsregisteret.

Oversikten viser de nye signalene siste 7 dager hos leadsene deres, så dere kan ta kontakt mens det er aktuelt.

Kontaktpersoner

For de beste leadsene finner Kundejakt hvem dere bør snakke med: beslutningstakere med tittel og LinkedIn-profil, funnet med Google-søk og koblet mot rollene i Brønnøysundregistrene (daglig leder, styreleder). Åpner dere en lead uten kontakter, letes det opp der og da.

Outreach-meldinger

Med ett trykk skriver Kundejakt en kort, personlig melding til en kontaktperson, som LinkedIn-melding eller e-post. Meldingen bygger på hva dere selger, signalene hos bedriften og personens rolle. Dere kan merke hvem som er kontaktet, så teamet ikke kontakter samme person to ganger.

Daglig e-post

Hver morgen rundt kl. 08 får dere en e-post med de ti beste nye leadsene siden sist, med score, signaler og en lenke rett til hver lead. Det kommer ingen e-post de dagene det ikke er nye leads.

Den ukentlige oppsummeringen kommer mandag morgen med ukens beste leads. Begge slås av og på under Innstillinger → Varsler, og hver e-post har en lenke for å melde seg av.

CSV-eksport

Knappen «Eksporter» laster ned leadsene som en CSV-fil som åpnes rett i Excel og Google Sheets, også med æøå. Filen har bedrift, organisasjonsnummer, kundeprofil, score, status, kommune, bransje, ansatte, omsetning, nettside, signaler siste 90 dager, kontaktpersoner og hvorfor bedriften passer. Avviste leads er ikke med.

Webhook til CRM

Under Innstillinger → Integrasjoner kan eieren eller en administrator av teamet legge inn en webhook-adresse. Hvert kvarter sender Kundejakt nye leads dit som JSON. Med en «Catch Hook» i Zapier, eller en webhook i Make eller n8n, kommer leadsene rett inn i HubSpot, Pipedrive, SuperOffice eller et regneark.

Bare leads som er funnet etter at webhooken ble satt opp blir sendt, maks 25 per forespørsel. Hvis mottakeren ikke svarer med 2xx, prøver Kundejakt igjen ved neste kjøring, og feilen vises i innstillingene. Knappen «Send test» sender en eksempellead. Bruk lead-id-en for å se bort fra en lead dere har fått før.

Adressen må være en offentlig https-adresse. Slik ser en forespørsel ut:

{
  "event": "leads.created",
  "team": { "id": "…", "name": "Salg" },
  "sentAt": "2026-10-16T08:15:00.000Z",
  "leads": [{
    "id": "…",
    "orgNr": "123456789",
    "name": "Eksempel AS",
    "icpProfile": "IT-konsulenter",
    "score": 88,
    "status": "ny",
    "aiSummary": "Ansetter utviklere og har ny daglig leder …",
    "city": "OSLO",
    "industry": "Programmeringstjenester",
    "nace": "62.010",
    "employees": 12,
    "website": "https://eksempel.no",
    "linkedinCompanyUrl": null,
    "contacts": [{ "name": "Kari Nordmann", "title": "Daglig leder", "linkedinUrl": "…" }],
    "signals": [{ "type": "hiring", "detail": "Ny stilling: Utvikler", "date": "2026-10-15" }],
    "createdAt": "2026-10-16T06:02:11.000Z"
  }]
}

Hver forespørsel har headeren X-Kundejakt-Signature: t=…,v1=…, der v1 er HMAC-SHA256 av «t.body» med teamets signeringsnøkkel (vises i innstillingene). Det er valgfritt å sjekke den:

// Node.js: sjekk at forespørselen kommer fra Kundejakt
import { createHmac, timingSafeEqual } from "crypto";

function erFraKundejakt(rawBody, header, secret) {
  const { t, v1 } = Object.fromEntries(header.split(",").map(p => p.split("=")));
  const forventet = createHmac("sha256", secret).update(`${t}.${rawBody}`).digest("hex");
  return v1?.length === forventet.length && timingSafeEqual(Buffer.from(v1), Buffer.from(forventet));
}

API og AI-assistenter (MCP)

Med en API-nøkkel kan Claude, ChatGPT og andre AI-assistenter jobbe i Kundejakt for teamet: lese leads, finne nye, finne kontaktpersoner og skrive meldinger. Eieren eller en administrator lager nøkkelen under Innstillinger → Integrasjoner. Den vises bare én gang. Nøkkelen handler som personen som laget den, slutter å virke hvis personen forlater teamet, og alt den gjør trekkes fra teamets AI-kreditter. Under «Tilganger» slår dere av og på hva hver nøkkel får lov til. Den kan aldri endre teamet, medlemmer eller abonnementet. Les mer om MCP og hvordan dere kobler til.

MCP (Model Context Protocol): Legg til MCP-adressen fra innstillingene som en egen connector i Claude (Innstillinger → Connectors → Legg til egen connector), eller i en annen MCP-klient. Adressen inneholder nøkkelen, så behandle den som et passord. Klienter som kan sende headere, bruker https://kundejakt.no/api/mcp med nøkkelen i headeren:

# Claude Code
claude mcp add --transport http kundejakt https://kundejakt.no/api/mcp \
  --header "Authorization: Bearer kj_…"

Verktøyene er list_profiles, create_profile, list_leads, update_lead, find_leads (25 kreditter per profil), find_contacts (2 kreditter), write_outreach (1 kreditt), get_company og get_usage. Ingenting sendes noen gang til bedriftene.

REST-API: De samme endepunktene som appen bruker, tar imot nøkkelen i headeren Authorization: Bearer kj_…:

GET    /api/v1/leads?status=ny&limit=50     leads, beste score først
PATCH  /api/v1/leads                        { "id", "status"?, "starred"? }
POST   /api/v1/leads/generate               { "profileId"? }  finn leads nå
POST   /api/v1/leads/{id}/contacts          finn kontaktpersoner
POST   /api/v1/leads/{id}/outreach          { "name", "channel": "email" | "linkedin" }
GET    /api/v1/leads/export                 CSV-eksport
GET    /api/v1/icp                          kundeprofiler
POST   /api/v1/icp                          ny kundeprofil
GET    /api/v1/companies/{orgnr}            bedriftsinfo fra Brreg
GET    /api/v1/usage                        AI-kreditter denne måneden

curl https://kundejakt.no/api/v1/leads?limit=10 \
  -H "Authorization: Bearer kj_…"

Team

Kundeprofiler, leads, kontaktpersoner, abonnement og AI-kreditter hører til et team. Inviter kolleger på e-post. Eieren og administratorer kan invitere, endre roller og administrere abonnementet, og medlemmer bruker teamets leads. Én person kan være med i flere team og bytte mellom dem.

AI-kreditter og pris

Pro koster 799 kr i måneden per team, og dere kan prøve gratis i 7 dager. Kortet legges inn ved start, men ingenting trekkes før prøveperioden er over, og dere kan kansellere når som helst.

Hvert team får 1 000 AI-kreditter i måneden, som fylles på den 1. Et lead-søk for én kundeprofil koster 25 kreditter, et søk etter kontaktpersoner 2 kreditter og en outreach-melding 1 kreditt. Daglig e-post, eksport og webhook er gratis. Forbruket vises i appen.

På mobilen

Hele appen fungerer i nettleseren på mobil, og lenkene i e-posten åpner leaden direkte.