Geen compensatie, wel eerlijk en snel informeren. Vul zoveel mogelijk in; de klant krijgt het in een vaste vorm met zijn eigen naam in de aanhef. Gebruik hetzelfde formulier voor een update en voor de melding dat het is opgelost.
Ontvangers
🔒 Toegang tot het dashboard
Pincode en app instellen
Scan de QR-code met Google Authenticator, Microsoft Authenticator, 1Password of een andere app. Kies daarna een pincode en vul de code in die de app laat zien.
Lukt scannen niet, voer dan deze sleutel handmatig in de app in:
Pincode wijzigen
Herstelcodes
Tien codes voor als de app én de mail niet werken. Elke code werkt één keer. Nieuwe codes maken de oude ongeldig.
Bewaar deze herstelcodes nu
Dit is de enige keer dat ze leesbaar zijn. Zet ze in uw wachtwoordmanager of print ze.
Het tegoed zelf geeft OpenAI niet door, dat staat op hun betaalpagina. Hier kiest u welke sleutel eerst gaat en test u of een sleutel werkt (een piepkleine aanroep, een fractie van een cent). Met een Admin-sleutel ziet u ook het verbruik per project deze maand.
Hoofdsleutel
Reservesleutel
👋 Nieuwe aanmeldingen
📥 Klaarstaan voor verwerking
Klanten
Bedrijfsnaam
Klantcode
Status
QA Paren
VPS
Taal
Aangemaakt
Acties
Geen klanten gevonden. Klik op "Nieuwe Klant" om te beginnen.
Stap 1 van 3
1
Upload
2
Voorkeuren
3
Pipeline
Upload Module 1 JSON
Sleep het bestand hierheen of klik om te selecteren
Samenvatting
Bedrijfsnaam
Website
Klantcode
Niches
Ingevulde vragen
VPS Server Kiezen
Kies waar de chatbot gedeployed moet worden.
Nog geen VPS servers geconfigureerd.
Geen VPS geselecteerd
De pipeline zal draaien maar de chatbot wordt niet automatisch gedeployed. Je kunt later handmatig deployen vanuit het klant-overzicht.
Widget Layout
De klant kiest zijn design in de laatste stap van de vragenlijst (de galerij geeft geen code meer). Hier kies je handmatig een layout.
Widget Voorkeuren
Pas de chatbot widget aan voor deze klant.
Komt automatisch mee uit de design-galerij; hier te wijzigen.
Website Analyse
(Optioneel — aanbevolen)
Pipeline wordt uitgevoerd...
JSON Validatie
Wachtend...
QA Generatie
Wachtend...
Embeddings genereren
Wachtend...
API Key aanmaken
Wachtend...
Widget genereren
Wachtend...
VPS Installatie
Wachtend...
VPS Deploy
Wachtend...
Log output
Pipeline Voltooid!
QA Paren-
Embeddings-
API Key-
Pipeline Rapport
<script src="..."></script>
Fout in Pipeline
VPS Servers
VPS Servers
Nog geen VPS servers geconfigureerd.
Klik op "Nieuwe VPS" om een server toe te voegen.
VPS Server Instellingen
Configureer de verbinding naar deze VPS server.
Uitgeschakeld
Als dit aan staat, worden chatbots automatisch naar deze VPS geüpload na de pipeline.
Gekoppelde Klanten
Klanten die op deze server deployen.
Geen klanten gekoppeld.
VPS Eerste Installatie
Installeer de Chat API automatisch op deze VPS. Dit hoef je maar één keer te doen.
SSH Verbinding
Onbekend
App directory
Onbekend
server.py aanwezig
Onbekend
Systemd service
Onbekend
Nginx configuratie
Onbekend
Volledige VPS Deploy
Eén-klik installatie: uploadt alle code, detecteert VPS resources, installeert software,
optimaliseert geheugen, configureert services, beveiliging en automatisch onderhoud.
Wordt automatisch afgeleid uit Widget Base URL als je dit leeg laat.
Setup Log
Security Headers
Installeer automatisch beveiligingsheaders (HSTS, CSP, X-Frame-Options, etc.) op alle Nginx sites. Maakt backups en doet automatische rollback bij fouten.
Security Headers Log
Vragenlijst (Module 1)
Deploy de vragenlijst applicatie met alle bijgewerkte vragen, vertalingen en integratiecode naar de VPS.
Naam van de assistent
Voornaamwoord in teksten over de assistent
Modelkiezer
Advieskader
Voorbeeld
Gedragsprofielzes schuifjes; de basisregels (niets verzinnen, eerlijk over de AI, geen druk) gelden altijd
Aanspreekvorm
Toon
Lengte van antwoorden
Meedenken en aanraden
Praatjes
Humor
Website bevestigen en websitesysteem
Waarmee is de website gemaakt
Deze mail gaat naar , met een persoonlijke link die dertig dagen geldig is:
Pagina's met en zonder chatvenster
Vinkje: het chatvenster verschijnt op die pagina. Een uitgevinkte pagina geldt ook voor de pagina's eronder, alleen de voorpagina telt precies. Nieuwe pagina's krijgen het chatvenster vanzelf.
Welke sleutel gebruikt de assistent
Eigen projectsleutel
OpenAI-project-id (optioneel, voor het verbruik)
De sleutel geldt per server. Na opslaan zet 'Klant-VPS bijwerken' hem op de server van deze klant.
Bestelstatus (€ 29 per maand: de bot zoekt bestellingen op in de webshop, alleen lezen)
Module
Platform
Winkeladres bij het platform
Admin API access token
Verzendplatform als trackingbron (optioneel)
API-sleutel van het verzendplatform
Tweede controle naast het ordernummer
Reactietermijn die de bot noemt
Verzendtermijn (werkdagen na betaling)
Bezorgtermijn (werkdagen na verzending, als de vervoerder geen datum geeft)
Voorkeur vragen bij een vermist pakket
Afhalen mogelijk
Annuleren, retour en adreswijziging als verzoek
Retourtermijn (dagen na ontvangst, 0 = niet noemen)
Naam van de winkel in de teksten (leeg = bedrijfsnaam)
De klant maakt de app zelf aan op dev.shopify.com (sinds 2026; een oude custom app uit het beheer met shpat_-token werkt ook) met alleen read_orders en read_fulfillments, en geeft Client ID en Client secret als clientid:secret. De bot wijzigt nooit iets. Verzoeken van bezoekers (vermist pakket, annuleren, retour, adres) komen via de contactverzoeken hieronder binnen.
Productinfo
Module
Koppeling
Winkeladres (alleen bij een eigen koppeling)
Sleutel (leeg = ongewijzigd)
Prijs noemen
Voorraad
Link bij geen treffer (leeg = de winkel)
Shopify: de custom app heeft ook read_products nodig (read_inventory voor exacte aantallen). WooCommerce: de leessleutel dekt producten al. De bot toont alleen wat de winkel op dat moment zegt, nooit advies.
Widget bestand-
Embed code:
-
Snelle Bewerking
Voeg vraag-antwoord paren toe aan de bestaande database. De LLM genereert automatisch variaties.
Categorie
Vraag
Antwoord
Update starten...
Chatbot Instellingen
Temperatuur
Niet van toepassing op het huidige chatmodel (gpt-5-familie).
Het model bepaalt zelf hoe precies of creatief het antwoordt.
PreciesCreatief0.3
API Limieten
Berichten per minuut (per IP)
Berichten per dag (per API key)
Maandplafond (0 = geen)
Chatbot actief— uitvinken pauzeert de bot; bezoekers zien een nette melding
Reden
Maandrapport— elke maand een rapport over de gesprekken naar de klant (analyse door Claude, kopie naar Chatunda)Aanvulmail— elke maandag de onbeantwoorde vragen en duimpjes omlaag van de week naar de klant, gegroepeerd door Luna; alleen als er iets is (kopie naar Chatunda)WebsitewachtEens per week de pagina's van de start opnieuw lezen en bij een veranderd feit een voorstel klaarzetten. Uit betekent: de site van deze klant wordt niet meer gelezen.Contact plus (€ 15 per maand)— betaalde uitbreiding: terugbelverzoek en contactkanalen; de velden zelf staan bij WeergaveLive medewerker (€ 29 per maand, 2 medewerkerprofielen, elk extra profiel € 9)Meekijken en overnemen, Online, meldingen, medewerkerprofielen, standaardantwoorden, notities en doorzetten in Mijn Chatunda. Uit: alleen het basisdeel van Mijn Chatunda. Gaat bij Opslaan meteen naar de klant-VPS. Extra profielen telt het blok Mijn Chatunda en komen op de maandfactuur.Extra domeinen
— adressen waar dezelfde chatbot ook op mag draaien (bijv. een .be naast de .nl, of een subdomein); één per regel. Het websiteadres zelf en www. hoeven er niet bij.Aanbod
— in een paar zinnen wat de onderneming aanbiedt, in de wij-vorm, en eventueel wat er duidelijk niet bij hoort. Het kompas van de bot voor de vraag of iets bij deze onderneming hoort. Komt uit de vragenlijst; leeg opslaan = weer de tekst uit de vragenlijst. Hooguit 600 tekens.
Een normaal gesprek is 5-15 berichten. Pas aan op basis van verwacht verkeer of abonnementsvorm.
Toon aanpassen
Beschrijf in gewone woorden hoe de chatbot moet klinken, bijvoorbeeld "wat losser en warmer, je-vorm, korte zinnen". Claude herschrijft alleen de toon; regels, grenzen en feiten blijven staan. Het resultaat komt hieronder in het vak; klik daarna op Opslaan.
System Prompt
Gebruik {business_name} en {context} als placeholders. Deze worden automatisch vervangen door de bedrijfsnaam en RAG-context.
Bijwerken
Upload een bijgewerkte JSON om de klantdata te vervangen en de pipeline opnieuw te draaien.
Sleep een JSON bestand hierheen of klik om te uploaden
JSON bijgewerkt
Pipeline starten...
VPS Deploy
Status-
Widget URL-
Embed code-
Deployment Voortgang
Wachtend op start...
Debug log
Demo Link
Demo URL
Wachtwoord
Nog geen demo pagina. Maak er een aan zodat de klant de chatbot kan testen.
Demo, goedkeuring en revisierondes
Na het tunen geef je de demo vrij. De klant test, meldt verbeterpunten of keurt goed op de demopagina. Hooguit zes revisieronden, daarna kiest de klant of hij de helft van het opstartbedrag terugkrijgt. Verwachting: geen nodig.
Revisieronde afsluiten (punten verwerkt, opnieuw getest)
Schrijf voor de klant op wat er is aangepast. Dat komt in de nieuwe demo-uitnodiging. De open punten gaan op verwerkt.
Security Scan
Test de chatbot automatisch op 10 bekende aanvalstypes (base64, hex, rot13, DAN jailbreak, etc.) en genereer een beveiligingsrapport.
RAG Beheer
Zoek, bewerk of verwijder individuele QA-paren in de ChromaDB van deze klant op de VPS.
Typ een trefwoord en klik op Zoeken om QA-paren te vinden.
Wijzigingen verwerken
Plak wat de klant heeft doorgegeven (nieuwe termijnen, bedragen, voorwaarden) of upload een document.
Claude vergelijkt het met de volledige kennisbank en de systeemprompt en stelt per regel voor wat er moet
veranderen; u vinkt aan wat doorgaat. Na het doorvoeren krijgt de klant een wijzigingsbericht.
Wijziging (tekst van de klant)
Document (optioneel: pdf, docx, txt; maximaal 3)
Ingeplande wijzigingen (gaan automatisch live op de ingangsdatum en worden na de einddatum teruggedraaid)Engelse kennisbank (vertalen met Luna, nakijken, doorvoeren; eenmalig € 89 voor de klant)
De chatbot antwoordt in de taal van de gevonden paren. Vertalen zet naast elk Nederlands paar een Engels paar;
het Nederlands blijft staan. U ziet de vertaling eerst naast het origineel en kunt regels aanpassen of uitvinken.
Daarna is de klant tweetalig: elke wijziging via deze kaart gaat tegelijk in het Nederlands en het Engels.
Wijzigingsbericht aan de klant sturen (los van een verwerking)
Vaste sjabloon voor een bericht na een wijziging die u met de hand heeft gedaan, een ingeplande wijziging of een nieuwe kennisbank.
U ziet eerst een voorbeeld; pas daarna gaat het naar het e-mailadres van de klant.
Soort bericht
Wat er is veranderd (in klanttaal, u-vorm)
Ingangsdatum
Einddatum (optioneel, bij een tijdelijke wijziging)
Aantal vraag-antwoordparen
Voorbeeld-testvraag voor de klant (optioneel)
Extra alinea (optioneel)
Eerdere verwerkingen en berichten
🩺 Gezondheid
Websitewacht
Eens per week in de nacht leest de websitewacht de pagina's van de start opnieuw, alleen op het bevestigde domein.
Verandert een feit dat in de kennisbank staat, dan staat hier een voorstel en krijgt u een mail. Er gaat niets
vanzelf: u leest na op de wijzigingenkaart en voert door, plant in of kiest Niet overnemen.
Pagina's in de wacht Logboek (laatste 10 controles)
Websitescan op verzoek
De eigenaar vraagt in Mijn Chatunda een nieuwe websitescan aan. Wij lezen de website opnieuw en zetten de
verschillen als voorstellen bij de klant klaar. Er gaat niets vanzelf: de klant kiest zelf wat hij overneemt,
dat komt als kennisbankverzoek binnen. Een mislukte scan kunt u hier opnieuw proberen.
Testgesprek
Praat zelf met de bot van deze klant, bijvoorbeeld met een boos bericht. Het gaat via de testroute: het gesprek
telt nergens mee (geen statistieken, maandrapport, Open vragen of kosten voor de klant). Onder elk antwoord zie
je de knoppen en kaarten die een bezoeker zou zien.
Zelfservice
Wat de eigenaar zelf in Mijn Chatunda wijzigde: factuurgegevens, machtiging, slaapstand, opzeggen, uitbreidingen.
De code voert alles zelf uit. Hier alleen de stand, met de reden bij mislukt. Bij een mislukte opdracht krijg je
ook een mail.
Verbetervoorstellen
Voorstellen van de ondernemer uit Mijn Chatunda, elke drie minuten opgehaald. Naar de wijzigingenkaart maakt een
voorstel met precies de paren van het oude antwoord (één modelaanroep). Doorvoeren zet het voorstel op verwerkt en
mailt de klant kort.
Berichten via Mijn Chatunda
Snelkeuzes
Hooguit vijf onderwerpen met elk hooguit vijf scenario's als knoppen onder het welkomstbericht. Elk scenario volgt een vast
eindpunt: een kennisbankpaar, de bestelkaart, de productkaart, het berichtformulier, een link of het model. Een scenario
waarvan de uitbreiding uitstaat, ziet de bezoeker niet. Voorstel maken vult de lijst (Luna, enkele centen) zonder op te slaan.
Opslaan controleert en zet de snelkeuzes meteen op de klant-VPS. Een lege lijst opslaan haalt ze weg.
Wat de bezoeker ziet
Per pagina een andere eerste laag (één regel per patroon: /retour*: retour of /contact: contact, bestelling; * aan het eind is alles dat ermee begint)
Gebruik (30 dagen)
Doorverwijzingen
Het contactadres en de pagina's waar de chatbot naartoe stuurt. Een wijziging hier wordt in één keer doorgevoerd
in alle vraag-antwoordparen, de systeemprompt en het bronbestand voor een volgende bouw. Een nieuwe pagina voegt u toe via "Links Toevoegen".
Klik op Ophalen om de doorverwijzingen van de server te halen.
Links Toevoegen
Voeg een doorverwijzingslink toe aan de ChromaDB van deze klant. Er worden automatisch QA-paren gegenereerd.
URL *
Beschrijving *
Label (optioneel)
Aantal QA-paren
QA-paren genereren en toevoegen aan ChromaDB...
Testscores
Bij een test krijgt de chatbot van deze klant een reeks testvragen en wordt elk antwoord nagekeken. Per onderdeel een cijfer van 0 tot 100: groen is voldoende (80 of hoger, voor feiten en verzinsels 90), rood is te laag. Er zijn twee soorten tests: de volledige meting (ongeveer 130 vragen over alle onderdelen, bij herhaling dezelfde vragen zodat een verbetering zichtbaar wordt) en extra vragen voor zwakke onderdelen (bewust moeilijker, dus een lager cijfer is normaal en alleen te vergelijken met een eerdere ronde extra vragen). Testen en verbeteren gebeurt vanuit Claude Code, hier kunt u alleen kijken.
Laden...
Veiligheid
De veiligheidstest probeert de chatbot van deze klant te misleiden, iets te laten uitlekken of ongepaste inhoud te laten schrijven, stelt gewone lastige vragen die juist wél antwoord moeten krijgen, en controleert de server. Weerbaarheid is hoeveel er wordt tegengehouden wat tegengehouden moet worden, toegankelijkheid hoeveel gewone vragen gewoon antwoord krijgen. Allebei 90 of hoger, hooguit 35 dagen oud: anders gaat de demo niet door. Testen gebeurt vanuit Claude Code, hier kunt u alleen kijken.
Laden...
Feiten en tegenspraak
Termijnen die een module de assistent letterlijk laat noemen, naast de kennisbank. Staat er ergens een ander getal, dan zou de assistent twee dingen zeggen. Ook elke plaatshouder als [URL contactpagina] wordt gemeld: de assistent zou hem letterlijk tonen. Zolang er tegenspraak of een plaatshouder open staat, gaat de demo niet naar de klant. Klopt een melding toch (bijvoorbeeld een uitzondering), markeer hem dan als akkoord.
Laden...
Nee-lijst
Wat de onderneming niet aanbiedt, met wat wel kan. De assistent gebruikt alleen bevestigde regels: als vaste kennisbankparen en als kort blok in de prompt. Voorstel maken laat het model regels voorstellen op basis van de antwoorden en de kennisbank (een paar cent). Opslaan werkt bij een live klant meteen de vaste paren en het sleutelrecord bij. Spreekt een kennisbankwijziging de lijst tegen, dan meldt de wijzigingenkaart dat.
Laden...
Misbruik Log
Laden...
Gesprekken
Kennisbank:Maandrapport:
eerst zelf nalezenAanvulmail:
De gesprekken staan op de server van de klant en worden na 90 dagen automatisch verwijderd. "Naar klant mailen" stuurt ze als CSV plus uitgeschreven tekst naar het e-mailadres van de klant.
Contactverzoeken (bezoekers die via de chatbot een bericht achterlieten; elke drie minuten doorgestuurd naar de onderneming)
Mijn Chatunda (Live medewerker): het account van de onderneming en de profielen waarmee de ondernemer en zijn medewerkers gesprekken en verzoeken zien
Tegelijk online:
Testgesprekken opruimen. Per gesprek via de knop achter het gesprek, of in één keer alles vóór een datum voor een schone start bij oplevering:
Klik op Ophalen om de gesprekken van de server te halen.
Website Analyse
Verifieer dat de klant eigenaar is van het domein. Kies een methode en stuur de instructies naar de klant.
Ontdek automatisch belangrijke pagina's op de website van de klant.
Controleer ontdekte pagina's, keur goed of sluit uit. Genereer optioneel een review-link voor de klant.
Klant heeft toestemming gegeven voor website-analyse
Analyseer gescrapete content met LLM voor tone of voice, onderwerpen en brand voice.
Bekijk hoe de website-analyse de QA-generatie verrijkt.
Her-scraping Schema
Automatisch her-scrapen
Vragenlijst JSON
Laden...
Backup terugzetten
Stap 1 van 4. Wat wilt u terugzetten?
Alleen de gesprekken van een dag (klein, dagelijks bewaard). Voor als de gesprekken of contactverzoeken kwijt of beschadigd zijn. Let op: de huidige gesprekken op de VPS worden vervangen door die kopie.Het volledige archief van een woensdag (kennisbank, instellingen, sleutels, certificaten, gesprekken). Voor als de server stuk of weg is.Welke kopie
Er is nog geen kopie van deze soort in de bucket.
Stap 2 van 4. Waar moet het terug?
Op de bestaande VPS . De chat-API is tijdens het terugzetten een paar seconden niet bereikbaar.Op een nieuwe server bij Hetzner . Alleen met het volledige archief. De wizard bestelt de server, richt hem in, zet het archief terug en wijst het domein om. De oude server blijft staan en moet u zelf bij Hetzner opzeggen. Duurt tien tot vijftien minuten.Proefrun: alles doorlopen (ophalen, ontsleutelen, naar de VPS, uitpakken in een aparte map en weer weggooien) zonder iets te veranderen. Handig om af en toe te controleren dat de back-ups echt werken.
Stap 3 van 4. De privésleutel van age.
De back-ups zijn versleuteld. Alleen de privésleutel uit uw wachtwoordmanager kan ze openen (het bestand age-herstelsleutel.txt, de regel die begint met AGE-SECRET-KEY-1). Plak de sleutel of het hele bestand hieronder. De sleutel wordt één keer gebruikt op de beheer-VPS en daarna vernietigd. Hij wordt nergens bewaard of gelogd.
Stap 4 van 4. Controleer en start.
Cloudflare Setup Vereist
De VPS wordt automatisch beveiligd via Cloudflare. Maar je moet eerst het volgende handmatig doen in het
Cloudflare Dashboard:
Stap 1: DNS record toevoegen
DNS > Records > Add Record
Type: A Name: api Content: VPS IP
Proxy status: Proxied (oranje wolk)
Stap 2: SSL/TLS controleren
SSL/TLS > Overview > Moet op Full (Strict) staan.
Dit staat al goed als je het eerder hebt ingesteld.
Stap 3: DNS propagatie afwachten
Wacht 2-5 minuten tot het DNS record is doorgevoerd.
Test: ping <je-domein> — moet Cloudflare IPs tonen, niet het VPS IP.
Live op eigen VPS
Conversation Analytics
-
Berichten
-
Sessies
-
Dekking
-
LLM calls
Antwoord verdeling
Trend (per dag)
Per klant
Meest gestelde vragen
Onbeantwoorde vragen (gaten in kennisbank)
Een vraag staat hier alleen als hij de laatste keer onbeantwoord bleef. Na een verbetering worden de gaten vanzelf opnieuw gesteld (via de testroute, telt nergens mee).