Gå til hovedindhold
Eget produkt

CustomerFlow

En AI-salgsplatform jeg har bygget og driver. Den analyserer emails og telefonsamtaler med DISC-psykologi og foreslår svar, der rammer tonen.

2

kanaler i samme profil: email og telefoni

4

DISC-profiler pr. kontakt (D/I/S/C)

5+

eksterne integrationer

GDPR

indbygget fra første dag

Udfordringen

Den samme tone til alle kunder

De bedste sælgere læser intuitivt, hvem de taler med, og skruer på tonen derefter. Resten skriver og taler nogenlunde ens til alle. DISC-modellen kan forklare forskellen, men at aflæse en personlighed og omsætte den til konkret kommunikation midt i en email eller en telefonsamtale er svært - især på tværs af kanaler, hvor indtrykket ellers ligger spredt.

Idéen var at samle indsigten ét sted: én profil pr. kontakt, bygget af både det skrevne og det sagte, med et konkret forslag til næste svar.

Løsningen

Én platform til hele kundedialogen

Jeg byggede CustomerFlow som én Laravel-platform, der samler email, telefoni og AI-analyse bag den samme DISC-profil pr. kontakt.

Email-analyse

DISC-profilen bygges automatisk ud fra tone og struktur i indgående emails, med svarforslag klar.

Telefoni i browseren

Ind- og udgående opkald via Telnyx WebRTC, optaget og transskriberet automatisk med speaker-genkendelse.

DISC-motor

Claude analyserer ordvalg og tempo og bygger en D/I/S/C-profil pr. kontakt - på tværs af skrift og tale.

Engagement og opfølgning

Hver tråd og samtale får et engagement-niveau (kold, lun, varm), en stemning og et forslag til næste skridt - med follow-up-timing pr. DISC-type.

Teams og fælles billede

Hele teamet arbejder ud fra det samme billede af kontakten - uanset hvem der har dialogen, og om den foregår på skrift eller i telefonen.

GDPR fra bunden

Opbevaringspolitik, dataeksport, sletnings-cascade og audit-log på adgang til optagelser.

Under motorhjelmen

Mange dele, én kodebase

Emails hentes ind via OAuth mod både Microsoft Graph og Gmail og synkroniseres i baggrundsjobs. Opkald kører gennem Telnyx WebRTC direkte i browseren, bliver optaget og sendt til AssemblyAI for transskription med speaker-diarization. Begge veje ender samme sted: en AI-analyse i Claude, der opdaterer kontaktens DISC-profil.

Det tunge arbejde - analyse, transskription og sync - ligger i køer, der køres og overvåges med Horizon. Stripe via Cashier håndterer fakturering og sæder, og to Filament-paneler holder admin og kundernes eget dashboard adskilt.

Sikkerhed og GDPR

Bygget til danske data

Platformen håndterer emails og optagede samtaler - data, der skal behandles rigtigt. Derfor er compliance tænkt ind fra start, ikke lappet på bagefter.

  • Dataeksport på brugerens anmodning (GDPR artikel 20)
  • Sletnings-cascade ved kontolukning
  • Opbevaringspolitik der rydder gamle opkaldsoptagelser
  • DPA-accept og audit-log på adgang til optagelser
  • Turnstile-beskyttelse og sikkerheds-headers

Sådan greb jeg det an

Fra fundament til fuld platform

1

Fundament

Auth, teams, fakturering og to Filament-paneler til admin og kundernes dashboard.

2

Email-integration

Microsoft- og Google-OAuth, email-sync og AI-DISC-analyse i baggrundsjobs.

3

Telefoni

Telnyx WebRTC-opkald i browseren, optagelse og transskription via AssemblyAI.

4

Opfølgning og GDPR

Engagement-scoring, follow-up-timing pr. DISC-type og compliance-funktionerne.

Teknologi

Bygget med

Laravel Filament Anthropic Claude AssemblyAI Telnyx Stripe (Cashier) MySQL Laravel Horizon

Resultatet

En SaaS i drift, bygget solo

  • En SaaS i drift, bygget og vedligeholdt fra ende til anden
  • Telefoni, AI, transskription og betalinger i én Laravel-kodebase
  • Samme DISC-profil pr. kontakt på tværs af email og telefon
  • GDPR og datasikkerhed på plads til danske B2B-kunder

Skal jeg bygge noget lignende til dig?

En webapp, en integration eller et AI-lag oven på det du allerede har - skriv et par linjer, så vender jeg tilbage med en ærlig vurdering.

Skriv til mig