Wat de pagina doet
Klanten (/customers) is het beheerscherm voor de klanten waarmee je team communiceert. FixControl is geen CRM — deze pagina bestaat zodat gecontroleerde klantcommunicatie een echte ontvanger heeft om op te landen, met een auditeerbaar spoor.
- De lijst toont elke klant met een statusfacet (Actief / Gearchiveerd / Alle), tekstzoeken en het aantal contacten per klant.
- De detailpagina laat je een klant hernoemen, archiveren en heractiveren, en contacten beheren. Het gecontroleerde communicatiespoor van de klant — elk bericht met zijn status — staat op dezelfde pagina.
Contacten
Het e-mailadres van een contact is de primaire identifier. Adressen worden genormaliseerd en zijn uniek per tenant, dus hetzelfde adres kan nooit bij twee contacten horen. Een contact bewerken overschrijft de velden bewust (dit is het menselijke beheerscherm); een contact archiveren haalt het uit de ontvanger-resolutie.
Het wijzigen van het e-mailadres van een contact heeft één belangrijk neveneffect: elke openstaande communicatie-goedkeuring die voor het oude adres was aangevraagd, vervalt automatisch. Zie hieronder.
Gecontroleerde klantcommunicatie
Elke uitgaande klant-e-mail of -reply die in FixControl wordt opgesteld, wordt eerst als communicatie-goedkeuring klaargezet voordat er iets de deur uitgaat. Door AI opgestelde vrije tekst vereist altijd een menselijke beslissing; een smal auto-send-pad bestaat alleen voor vooraf goedgekeurde templates wanneer een admin de autonomie-instelling expliciet heeft verhoogd — standaard staat dat uit.
De garanties op die goedkeuring:
- Vier ogen — wie de verzending aanvraagt kan het eigen bericht nooit goedkeuren. Een tweede persoon beslist.
- Bevroren inhoud — de goedkeuring is gebonden aan een hash over de exacte ontvanger, het onderwerp en de body op het moment van aanvragen. Het bericht achteraf bewerken, of het e-mailadres van het contact wijzigen, laat de openstaande goedkeuring vervallen; de inhoud moet opnieuw worden klaargezet en goedgekeurd. Een goedkeuring dekt altijd precies wat de goedkeurder zag.
- Eén beslispunt — goedkeuren gebeurt in de Approvals-UI of op de Slack-goedkeuringskaart (die een elevated, gekoppelde Slack-identiteit vereist). Beide landen op hetzelfde beslis-chokepoint; er is geen tweede pad.
- Eerlijk verzenden — een goedgekeurd bericht wordt verzonden via de geconfigureerde mailprovider (Settings → e-mail: SMTP of Resend). Zonder geconfigureerde provider faalt de verzending met status
faileden een zichtbare reden — nooit een nep-"verzonden".
Elke stap — concept, policy-evaluatie, goedkeuringsaanvraag, beslissing, verzending of fout — wordt geauditeerd.
Klanten aanmaken
Klanten kunnen op drie plekken worden aangemaakt, allemaal via dezelfde onderliggende flow:
- De UI —
/customers→ aanmaken, daarna contacten toevoegen op de detailpagina. - Slack — het slash-commando
/fixcontrol customer create(naam, optioneel contact en e-mail). - Chat — vraag je chat een antwoord naar een nog onbekend klantadres te sturen, dan worden de klant en het contact aangemaakt als onderdeel van het klaarzetten van de reply ter goedkeuring. Vraag je in Slack of Teams om een klant aan een ticket te koppelen ("koppel klant info@acme.nl aan FIX-12"), dan gebeurt hetzelfde na je bevestigingsklik: bestaat de klant nog niet, dan wordt die met contactpersoon aangemaakt en aan het issue gekoppeld. Dit werkt ook op issues zonder trackerkoppeling.
Duplicate control geldt overal: een klant met dezelfde genormaliseerde naam, of een contact met hetzelfde e-mailadres, wordt als duplicaat gemeld — nooit stilletjes samengevoegd. Bij het koppelen vanuit chat betekent een bestaande klantnaam dat het nieuwe contact onder die bestaande klant komt te hangen.
Veelgestelde vragen
Kan ik een bericht goedkeuren vanaf de klant-detailpagina? Nee. Beslissen zit bewust alleen in de Approvals-UI en de Slack-goedkeuringskaart — de klantpagina toont het spoor, niet de beslisknoppen.
Wat gebeurt er als ik een klant archiveer? Het record en de historie blijven; de klant valt uit de actieve lijst. Heractiveren kan altijd vanaf de detailpagina.