AI & agents
Eén zin erin, een funnel eruit — en daarna dezelfde controles als iedereen
"Win klanten terug die vorig jaar één keer kochten en sindsdien niets meer hebben geopend." Dat gaat erin; er komt een funnelgrafiek uit. Wat het de moeite waard maakt, is niet de generatie — genoeg dingen genereren — maar dat het resultaat door precies dezelfde validator gaat die het werk van een mens bewaakt, en daarna een proefrun krijgt zodat je elk bericht dat het zou versturen kunt lezen voordat iemand er één ontvangt.
Twee taken, gescheiden gehouden
Funnelgeneratie neemt een beschrijving en geeft een grafiek terug. Het is bewust hetzelfde contract dat de andere AI-panelen van het ecosysteem gebruiken — een bericht, een optioneel object, en of er vervangen of gepatcht moet worden — via dezelfde gateway, op hetzelfde operationele pad dat elders al in productie draait.
Creativegeneratie is hetzelfde contract toegepast op een document: genereer of patch een e-mail, een pagina of een formulier. Omdat een creative een document is met een gepubliceerd schema, doet een model dat er één patcht iets gestructureerds in plaats van een muur van HTML te produceren en het te hopen.
De systeemprompt is een gedistilleerde kopie van het funnelschema en wordt bijgewerkt zodra het schema een sleutel erbij krijgt. Een verouderde prompt is hier het faalscenario: het model bedenkt woordenschat die niet meer bestaat, het resultaat oogt volkomen redelijk, en de validator wijst het af om redenen die de lezer niet kan zien.
Personalisatie per contact, gecachet
Een ai_generate-knoop vult merge-variabelen op verzendtijd in voor elke contactpersoon. Het wordt verrekend met je quota en gecachet op basis van de creative en een hash van de contactattributen waarvan het afhangt — zonder die cache betaal je per ontvanger een generatie bij elke enkele verzending, en dat is een rekening die niemand twee keer budgetteert.
- 1Jouw zin"Win klanten terug die vorig jaar één keer kochten en sindsdien niets meer hebben geopend."
- 2Grafiek teruggekregenInstap, wachttijden, een voorwaarde, twee verzendingen, een doel. Genoemde knopen, echte woordenschat.
- 3GevalideerdEén instap, alle knopen bereikbaar, elke cyclus bevat een wachttijd, elke verzending heeft een creative en een onderwerp.
- ↻GerepareerdAls de controle faalt, gaat het terug met de fouten en wordt het opnieuw geprobeerd — en het aantal pogingen wordt gerapporteerd, niet verborgen.
- 4GesimuleerdElk bericht dat het zou versturen en de dag waarop het zou aankomen, voordat je iets hebt gepubliceerd.
Dezelfde validator als bij een mensNiets verzonden
De MCP-server
Laat een agent het product op de juiste manier bedienen
Wordt aangeboden door hetzelfde proces op /mcp via streamable HTTP, geauthenticeerd met een castomo-token of een API-sleutel, en afgebakend tot één project. Het bestaat omdat "een agent kan je REST API aanroepen" op alles waar is en nergens nuttig is; wat een agent nodig heeft, is een beschreven oppervlak waarvan de gevaarlijke delen zijn afgeschermd.
Contacten
list_contacts, get_contact, upsert_contact, list_segments, preview_segment. Vraag eerst wie er in een segment zitten voordat je er iets mee doet.
Funnels
list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.
simulate_funnel
Veruit het waardevolste gereedschap van de set. Laat een contact als proefrun door een funnel lopen en krijg het gevolgde pad en de berichten die verstuurd zouden worden terug. Zonder dit ontwerpt een agent automatiseringen blind.
Inhoud
create_email en preview-rendering. Markdown erin, een gerenderde creative eruit — veel betrouwbaarder dan een model rechtstreeks om e-mail-HTML vragen.
Campagnes en rapporten
list_campaigns, get_campaign, report_campaign. Een agent die de cijfers kan lezen, is een agent die je iets kan vertellen dat je nog niet wist.
Resources
Het funnelschema, het creativeschema, de catalogus met merge-variabelen en de grammatica voor segmentpredicaten worden allemaal als resources aangeboden, zodat een agent met de actuele definities werkt in plaats van uit het geheugen.

Het schrijft de variant. Jij houdt het veto.
De poort, en waarom het een harde stop is
Elk tool die kan verzenden is afgeschermd. Een testmail naar jezelf is gratis. Alles wat echte mensen bereikt vereist een expliciete bevestigingsvlag en wordt begrensd door je factureringsquotum — beide, niet of-of.
De reden is simpel en weinig glansrijk. Een agent die een prompt verkeerd leest moet geen vijftigduizend mensen kunnen mailen, en geen enkele hoeveelheid zorgvuldig prompten is een controle. Dit is een van de weinige plekken waar een harde stop echt beter is dan een goede standaard, en het is geïmplementeerd als harde stop.
Hetzelfde redenering loopt door het hele ontwerp. Een agent kan de hele dag schetsen, controleren, simuleren, vooraf bekijken en rapporteren zonder dat één bericht de deur uitgaat. De enige actie die onomkeerbaar is, is de enige actie waarvoor een mens ja moet hebben gezegd.
- ✓Alles binnen het bereik lezenContacten, segmenten, funnels, campagnes, rapporten — binnen één project.
- ✓Schrijven en controlerenEen funnel aanmaken, een creative bijwerken, de validator draaien, een simulatie draaien.
- ✓Test verzendenNaar een geverifieerd adres van jezelf. Gratis, en het gebruikt de echte renderer.
- !Echt verzendenExpliciete
confirm: true, en binnen het quotum. Beide. Geen van beide is een suggestie.
Begrensd tot één projectQuotum is het plafond
Wat het model eigenlijk weet van je bedrijf
Een generator met niets dan jouw zin schrijft generieke teksten, en iedereen ziet dat. Gegeven een URL kan ClickSomo je site lezen — een ondiepe crawl, een bedrijfsprofiel — zodat de funnel die het schetst gaat over wat je echt verkoopt en de tekst je eigen woorden teruggeeft. Dat is het hele verschil tussen een demonstratie en een feature.
Gescrapete tekst wordt als vijandige invoer behandeld. Het wordt afgeschermd voordat een model het leest en opgeschoond voordat het wordt gerenderd, want tekst van een pagina die jij niet schreef is precies waar een instructie gericht op een model zou kunnen schuilen.
Het eerlijke deel: een gegenereerde funnel is een goede schets, geen afgeronde campagne. Er zit een wachttijd in waar je het niet mee eens bent en een onderwerpregel die jij niet had geschreven. Twintig minuten bewerken is normaal — en het is twintig minuten in plaats van een middag, omdat de vorm, de controles en de simulatie er al staan. Generatie is ook niet beschikbaar op een deployment zonder geconfigureerde AI-sleutel, en de API zegt dat gewoon duidelijk in plaats van op een interessante manier te falen.