
Tekunda Team

Tekunda Team

Het korte antwoord: headless Salesforce betekent dat de data, logica en workflows van het platform aanroepbaar zijn zonder de Lightning-UI, en een MCP-server is de standaardmanier om die aanroepen aan een AI-client aan te bieden. Samen leveren ze één actievlak op, zodat een agent, een Slack-thread of je eigen front end in dezelfde stap een CRM-actie en een ERP-actie kan uitvoeren. Salesforce maakte dit officieel op TrailblazerDX van 15 april 2026 met Headless 360, en de gehoste MCP-servers werden diezelfde maand algemeen beschikbaar voor Enterprise Edition en hoger.
Het betekent dat de browser optioneel is. Elke mogelijkheid is bereikbaar als API, MCP-tool of CLI-commando, dus het system of record kan door iets anders dan een Lightning-pagina worden aangestuurd. Dat was precies de insteek op TrailblazerDX 2026, samen met meer dan 60 nieuwe MCP-tools en een experience layer die componenten rendert in Slack, Teams, mobiel en MCP-compatibele clients.
Twee verduidelijkingen, want beide worden door elkaar gehaald:
Een MCP-server publiceert een lijst tools die een AI-client kan aanroepen, met getypeerde invoer en een rechtenmodel erachter. In de praktijk kom je drie soorten tegen:
Het beveiligingsmodel is het deel om te onthouden. De gehoste server authenticeert per gebruiker met OAuth 2.0 en PKCE, en de agent handelt binnen de rechten van die gebruiker, waarbij CRUD, field-level security en sharing rules gewoon blijven gelden. Een agent is geen superuser.
Hier zit het gat in vrijwel alles wat hierover wordt geschreven. Het meeste beschrijft Salesforce dat Salesforce ontsluit. Nuttig, maar daar zit de pijn niet.
Echt operationeel werk blijft niet binnen één systeem. "Keur deze kredietuitzondering goed, geef de order vrij en informeer de klant" is drie systemen en één intentie. Vandaag voert een mens die intentie uit door te wisselen tussen het CRM, het ERP en een telefonieconsole, en vertaalt daarbij handmatig. Elke vertaling is een kans om het fout te doen.
Eén actievlak vouwt dat tabbladwisselen samen tot één aanroepbare actie:
Een headless implementatie die alleen CRM ontsluit heeft de knoppen verplaatst. Eén die intenties ontsluit heeft de draaistoel weggehaald.
release_order, niet update_order_record.
Tekunda bouwt deze vorm al sinds hij nog geen productnaam had, en voor zover wij weten zijn wij het eerste bureau dat headless CRM plus MCP-actiehubs in productie levert.
release_order niet idempotent, dan verstuurt een retry de order twee
keer.
Betekent headless Salesforce dat je de Lightning-UI opgeeft?
Nee. Het maakt de UI optioneel. De meeste implementaties houden Lightning voor wie het prettig vindt en voegen andere ingangen toe voor wie dat niet zo is.
Is de door Salesforce gehoste MCP-server op zichzelf genoeg?
Genoeg om een AI-client in je org te laten werken. Niet genoeg voor acties die de org en andere systemen overspannen, en daar komt een eigen MCP-laag bij kijken.
Is een agent met MCP-toegang een beveiligingsrisico?
Hij draagt het risico van de identiteit waaronder hij draait. Met OAuth per gebruiker gelden CRUD, field-level security en sharing rules gewoon, dus het antwoord is de gebruiker afbakenen, niet de agent vertrouwen.
Hebben we Agentforce nodig om dit te doen?
Nee. MCP is een open standaard, dus Claude, Cursor en je eigen applicaties kunnen dezelfde tools aanroepen. Agentforce is één client van meerdere.
Tekunda bouwt headless Salesforce-implementaties en MCP-actiehubs over CRM, ERP, telefonie en verbonden apparaten. Wisselt je team tabbladen door een proces dat één actie zou moeten zijn, dan is dat de workflow om mee te beginnen.