Ga naar hoofdinhoud
Terug naar Maatwerk Software
12 min lezen19 september 2026Gecontroleerd op 15 september 2026

Nedap Ons API uitgelegd: vier requests tegelijk, een certificaat per klant

Hoe de Nedap Ons API werkt: autorisatie op certificaat, 784 endpoints, delta-streams, webhooks en de zorgvelden waar je ontwerp op vastloopt.

Bram DokmanOprichter & AI-specialist

Oprichter van CleverTech AI, met 12+ jaar ervaring in software development, online marketing en cloud-infrastructuur. BSc Science & Innovation Management (Universiteit Utrecht).

Deze pagina is gecontroleerd op

Ontwikkelaar bekijkt op een laptop de endpoints en certificaatinstellingen van een koppeling met een zorgsysteem
Maatwerk Software

Kort antwoord

De Ons API autoriseert op een SSL-clientcertificaat per omgeving per zorgorganisatie, jaarlijks te vernieuwen — geen OAuth, geen tokens, en de klantcode zit in de Common Name. De gepubliceerde specificatie telt 784 endpoints over 266 resources en 33 applicaties, allemaal onder basispad /v0/ behalve /ping. De enige limiet die Nedap vandaag handhaaft is 4 gelijktijdige requests per certificaat, dus grote volumes haal je via de xstream-delta-endpoints en niet in een lus.

Uit de praktijk · volgende stap

Van lezen naar doen.

De Nedap Ons API autoriseert niet op een token maar op een certificaat: een SSL-clientcertificaat per omgeving per zorgorganisatie, ondertekend door Nedaps eigen certificate authority en elk jaar te vernieuwen. Wie vanuit OAuth denkt — client id, secret, refresh-token — ontwerpt het verkeerde ding.

Dat is meteen het patroon van deze API. De techniek is niet ingewikkeld, maar bijna elke aanname die je uit de boekhoud- en CRM-hoek meeneemt klopt hier net niet.

CleverTech AI liep in september 2026 de publieke documentatie op ons-api.nl na en telde de OpenAPI-specificatie die Nedap onder de API-pagina publiceert: 784 endpoints over 266 resources, verdeeld over 33 applicaties. Hieronder staat wat daarin zit, welke limiet Nedap vandaag werkelijk handhaaft en welke zorgspecifieke velden je ontwerp bepalen.

Het bredere kader over bouwen naast een bestaand pakket staat in onze gids over maatwerk software. Dat Nedap als enige Nederlandse ECD-leverancier zijn koppelvlak publiek documenteert, lieten we eerder zien in het overzicht van ECD-leveranciers in Nederland.

Deze pagina gaat over de API zelf.

Het certificaat is het autorisatiemodel

Elke call wordt ondertekend met het certificaat van je applicatie, en daaruit leidt Nedap af welke connector belt en voor welke klant. Geen bearer-token, geen gebruikerslogin, geen refresh-cyclus.

De certificate signing request moet aan harde eisen voldoen: een sleutellengte van minimaal 4096 bits, en CN, OU, O, L, ST, C en e-mailadres ingevuld (Nedap, Certificaatvereisten, 2026). De Common Name volgt een vast patroon.

Bash
# CSR genereren volgens de Ons API-vereisten
openssl req -out connector.csr -new -newkey rsa:4096 -nodes -keyout connector.key

# CN-patroon: {technical_connector_name}-{customer_code}-{identification}
# Voorbeelden uit de documentatie:
#   hr_integration-TE1002-free_text
#   finance_integration-DF0000-production

Lees dat CN-patroon nog eens: de klantcode zit in het certificaat. Eén zorgorganisatie erbij betekent dus geen extra regel configuratie maar een nieuw certificaat, aangevraagd, ondertekend en uitgerold — en een jaar later opnieuw.

Voor een koppeling bij één klant is dat een voetnoot. Voor een SaaS-product dat vijftig zorgorganisaties bedient, is certificaatrotatie een product-feature die je vanaf dag één inbouwt.

Een verlopen of verkeerd ondertekend certificaat levert overigens geen 401 op maar statuscode 495 Invalid certificate (Nedap, API eigenschappen, 2026). Handig om te weten, want generieke HTTP-clients kennen die code niet en loggen hem als onbekende fout.

Rechten zijn van jouw connector, niet van Nedap

Binnen Ons loopt autorisatie via een hiërarchie: een rol bevat taken, en taken bevatten de rechten die voor die taak nodig zijn. De scope bepaalt met welke cliënten een gebruiker in die rol mag werken.

De beperking die telt: je kunt gebruikers niet autoriseren op rechten die Nedap zelf heeft gedefinieerd. Alleen rechten die specifiek voor jouw externe integratie zijn aangevraagd, kun je bevragen (Nedap, Authorization in Ons, 2026).

Je definieert dus je eigen rechtenset, met de connectornaam als prefix en alleen letters in de identifier — bijvoorbeeld ExternalConnectorClientMedicalNoteView of ExternalIntegrationAccess.

Praktisch betekent dat: je autorisatiemodel is ontwerpwerk vóór de bouw, geen mapping achteraf. Definieer je het te grof, dan krijgt elke gebruiker van je portaal toegang tot elk dossier dat de connector mag zien.

Wat er in de 784 endpoints zit

De endpoints beginnen allemaal met basispad /v0/, gevolgd door de applicatienaam — met uitzondering van /ping, waarmee je je certificaat test. Drie omgevingen: api-development.ons.io met fictieve data, api-staging.ons.io en api.ons.io op respectievelijk de test- en productieomgeving van een zorgorganisatie.

Dit is de volledige verdeling zoals wij die op 15 september 2026 in de specificatie telden — de negen rijen hieronder dekken tien applicaties en 706 van de 784 paden:

Applicatie Endpoints Waar je die voor gebruikt
/v0/administration (excl. dossier) 346 Cliënten, medewerkers, teams, locaties, contracten, verzekeringen, facturatie
/v0/xstream 100 Delta-streams op 48 resources — zie de volgende paragraaf
/v0/administration/dossier + /v0/dossier 124 Zorgplannen, doelen, acties, rapportages, medische notities, Omaha-classificatie
/v0/plannen_roosteren 33 Roosterdiensten, geplande bezoeken, medewerkerroosters, beschikbaarheid
/v0/openehr_dossier 30 openEHR-composities en archetypes
/v0/agenda en /v0/taken 46 Afspraken, reserveringen, zorgtaken
/v0/dbc 16 DBC-trajecten en subtrajecten voor de GGZ
/v0/authorization 7 Provisioning van rollen, scopes, teams en locaties per gebruiker
/v0/zorgpaden 4 Actief zorgpad per cliënt en zorgpad op uuid
Overige 23 applicaties 78 Onder meer ons_nexus, import, client_story, caretech, medicatie_legacy, notification

Cliëntdata haal je op met endpoints die je in elke andere API niet zou vinden: GET /v0/administration/clients/by_bsn/{bsn}, /clients/by_skn, /clients/in_care_in_period. Rapportages lees je per zorgplanregel of per periode, met GET /v0/administration/dossier/reports/by_date/{valid_from}...{valid_to} — inclusief die drie punten in het pad.

De zorgvelden waar je ontwerp op vastloopt

Hier verschilt de Ons API fundamenteel van een boekhoud-API. In de Exact Online API is een klantnummer een string op de relatie; in Ons is het burgerservicenummer een eigen resource met een eigen verificatiegeschiedenis.

De Bsn-resource draagt naast number onder meer sourceVerified, idVerified, idType, idNumber, idValidUntil, widVerified, bsnVerifiedDate, verifiedByEmployeeId en — voor de gevallen waarin het nummer ontbreekt — bsnUnknown met reasonBsnUnknown.

Dat is geen overdaad. De Wet aanvullende bepalingen verwerking persoonsgegevens in de zorg verplicht zorgaanbieders in artikel 4 het BSN te gebruiken om te borgen dat gegevens de juiste cliënt betreffen, en in artikel 5 om bij de eerste zorgvraag de identiteit én het nummer te verifiëren — met een identiteitsdocument, zegt artikel 6.

Het datamodel legt vast wie dat wanneer waarmee deed. Neem je in je maatwerklaag alleen number over, dan kopieer je het nummer zonder de bewijslast eromheen.

Drie andere velden en resources die je ontwerp raken:

  • secretClient op de Client-resource markeert een cliënt als geheim. Een dashboard dat dit veld negeert, toont iemand die juist niet getoond mag worden.
  • Zorglegitimaties staan per wet apart: /v0/administration/wlz/zorglegitimaties, /wmo/ en /jw/. Eén cliënt kan legitimaties onder meerdere wetten hebben, dus "de indicatie" bestaat niet als enkelvoudig veld.
  • Zorgpaden haal je op met GET /v0/zorgpaden/carepath/active/{client_id}. Het actieve zorgpad is een aparte vraag dan de zorgplanregels in het dossier.

Wat dit betekent voor de bouw van een portaal of dashboard naast het ECD, werkten we uit in zorgsoftware laten maken zonder je ECD te vervangen.

De enige limiet die Nedap vandaag afdwingt

Nedap publiceert drie limieten, maar handhaaft er één (Nedap, API eigenschappen, 2026):

Limiet Waarde Status vandaag
Gelijktijdige requests per certificaat 4 Wordt gehandhaafd
Requests per seconde 100 Momenteel niet afgedwongen
Requestseconden per dag 10.000 Momenteel niet afgedwongen

Die laatste is een optelsom over alle requests: 100.000 requests van 100 milliseconden, of één request van 10.000 seconden. Overschrijding geeft HTTP 429.

Nedap schrijft dat het de andere twee limieten in de toekomst kan gaan handhaven, maar eerst onderzoekt of connectors daardoor geraakt worden.

Vier parallelle verbindingen klinkt karig tot je ziet waarvoor het ontworpen is. Nedap limiteert naar eigen zeggen om te voorkomen dat connectors inefficiënte API's gebruiken voor hun use-case.

Vertaald: wie duizend cliënten in een lus opvraagt, gebruikt het verkeerde koppelvlak.

Delta-streams in plaats van pollen

Het juiste koppelvlak is xstream, beschikbaar op 48 resources. Drie varianten: /data voor de volledige set (47 resources), /updates voor alles wat sinds een tijdstip wijzigde (41) en /deletes voor wat verdween (12).

Die laatste is dus de schaarse. Alleen twaalf resources hebben alle drie — onder meer cliënten, medewerkers, roosterdiensten en teams — terwijl facturen, rapportages, contracten en verzekeringen alleen /data en /updates kennen.

HTTP
GET /v0/xstream/shifts/updates?since=2026-09-15T00:00:00.000
Accept: application/x-ndjson

De since-parameter is verplicht, en naast JSON accepteert de stream application/x-ndjson: één object per regel, dat je verwerkt terwijl het binnenkomt in plaats van na afloop in het geheugen. Met vier parallelle verbindingen is dat het verschil tussen een synchronisatie die schaalt en een die op zeshonderd cliënten stukloopt.

Gebruik /deletes waar die bestaat. Wie alleen /updates volgt, houdt verwijderde roosterdiensten eindeloos in de eigen database — een fout die pas maanden later opvalt, in een rapportage die niet klopt.

Voor de resources zonder /deletes moet je het verwijderen zelf afleiden, bijvoorbeeld door periodiek /data af te zetten tegen je eigen set. Reken dat in je synchronisatieontwerp in.

Webhooks: snel, maar geen logboek

Voor gebeurtenissen biedt Nedap webhooks op onder meer cliënten, adressen, medewerkers, locaties, teams, gebruikers, verzekeringen, zorgplannen en contracten, met CREATE, UPDATE en DELETE plus eigen events zoals employee_schedule_changed (Nedap, Webhooks, 2026). Je endpoint valideert de HMAC in de X-Signature-SHA512-header en antwoordt binnen drie seconden met 200.

Twee eigenschappen bepalen je architectuur. Nedap garandeert de volgorde niet — een UPDATE kan vóór de bijbehorende CREATE binnenkomen.

En mislukte bezorgingen worden 24 uur bewaard: ligt je endpoint langer plat, dan zijn die meldingen weg.

Daarom: webhooks voor snelheid, xstream voor waarheid. Een koppeling die alleen op webhooks leunt, mist stilzwijgend data zodra er een dag onderhoud tussen zit.

Wij draaien in zorgprojecten standaard een nachtelijke delta-run naast de webhook-stroom, precies om dat gat te dichten.

Wat er in productie misgaat

Vier dingen die in de documentatie staan en in vrijwel geen enkele offerte.

Dinsdagavond. Nedap noemt bij de statuscodes 502, 503 en 504 expliciet dat die optreden tijdens updates van achterliggende systemen, "meestal op dinsdagavonden". Plan je eigen batches daar niet overheen, en bouw retry met backoff in plaats van een foutmelding naar de zorgmedewerker.

Veldfiltering werkt maar één kant op. Met de header X-Field-Whitelist beperk je per request welke velden terugkomen, en Nedap filtert daarnaast per model en per CRUD-operatie (Nedap, Dataminimalisatie, 2026).

Maar dat geldt alleen op GET. Een PUT of POST omzeilt de veldbeperking, dus een connector die een record terugschrijft zonder alle velden gezien te hebben, kan data wissen die het nooit mocht lezen.

Er zijn geen versienummers. In plaats daarvan markeert Nedap resources zes maanden vóór verwijdering als deprecated en informeert het de technisch contactpersoon uit het Ons API Dashboard; nieuwe resources verschijnen zonder aankondiging.

Op 19 november 2025 verving een nieuwe set API's de oude, met een aparte migratiehandleiding. Zonder beheerafspraak leest niemand zo'n bericht.

Een goedgekeurde koppeling is niet te wijzigen. Wil je iets aanpassen, dan maak je een nieuwe versie van de connector en doorloopt het proces opnieuw vanaf het ontwikkelstadium — inclusief opnieuw toestemming per zorgorganisatie via Ons Podium.

Dat is geen bureaucratische voetnoot maar een releaseritme: features bundelen loont, losse hotfixes zijn duur. Wat het aansluittraject in doorlooptijd en geld betekent, reken je door in EPD-koppeling kosten.

Wat AVG en NEN 7510 van je maatwerklaag vragen

Zodra je maatwerklaag dossiergegevens aanraakt, verwerk je bijzondere persoonsgegevens. Artikel 9 lid 1 van de AVG verbiedt de verwerking van onder meer "gegevens over gezondheid" (Verordening (EU) 2016/679); lid 2 sub h maakt daar een uitzondering op voor gezondheidsdoeleinden mits passende waarborgen worden geboden.

Die waarborgen zijn jouw ontwerpwerk, niet dat van Nedap.

Concreet komen daar drie normen bij kijken die dankzij een afspraak tussen het ministerie van VWS en NEN kosteloos beschikbaar zijn: NEN 7510 voor informatiebeveiliging in de zorg, NEN 7512 voor de vertrouwensbasis bij gegevensuitwisseling, en NEN 7513 voor het vastleggen van acties op elektronische patiëntdossiers (NEN, 2026).

Die laatste is de meest onderschatte. Toont jouw portaal dossierrapportages, dan verplaatst een deel van de toegang tot het dossier zich naar jouw applicatie — en dus ook de logging daarvan.

Nedap logt wat jouw certificaat opvraagt; wie binnen jouw applicatie welk dossier opende, weet alleen jij.

Gebruik daarom het model dat de API je aanreikt in plaats van ernaast te bouwen: eigen rechten per connector, X-Field-Whitelist op elke GET, en alleen de resources aanvragen die je functioneel ontwerp rechtvaardigt. Dataminimalisatie is bij Nedap ook een beoordelingscriterium in het ontwikkelstadium, geen goede bedoeling achteraf.

Isolatie verdient aparte aandacht zodra meerdere zorgorganisaties dezelfde applicatie delen. In ons multi-tenant zorgplatform voor de thuiszorg is tenant-isolatie daarom een constructiedetail dat de database zelf afdwingt, niet een filter in de applicatiecode — juist omdat het weglekken van cliëntgegevens van de ene organisatie naar de andere geen bug is maar een meldingsplichtig datalek.

AI op Ons-data: twee toepassingen die binnen de lijntjes passen

De rapportagestroom in het dossier is de meest voor de hand liggende plek voor AI, en tegelijk de plek waar het snelst iets misgaat. Twee toepassingen die wij verdedigbaar vinden, en de grens eromheen.

Spraak naar concept-rapportage. Een zorgmedewerker spreekt in, het model maakt er een conceptrapportage van, de medewerker corrigeert en accordeert, en pas daarna gaat de tekst via POST /v0/administration/dossier/reports het dossier in.

Het model schrijft nooit rechtstreeks weg. Die menselijke accordering is geen vormvereiste maar het punt waar de verantwoordelijkheid ligt.

Signalering op wat al gestructureerd is. Openstaande zorgplanacties zonder rapportage, roosterdiensten zonder gekoppelde bezoeken, contracten die aflopen: dat zijn afwijkingen in je eigen gesynchroniseerde data, niet in het dossier. Een signaal daarop is een werkverdelingsvraag, geen zorginhoudelijke uitspraak.

De grens ligt daar waar een model iets over de cliënt gaat vinden. Een systeem dat een gezondheidsverloop voorspelt, risico's inschat of behandeling suggereert, is een ander product met een ander juridisch regime — en dat bouwen we niet als bijvangst van een koppeling.

Verder blijft artikel 9 AVG onverkort gelden: verwerking binnen de EU, alleen de velden die het doel dient, en modellen die niet op je zorgdata trainen. Hoe we die kaders in een implementatie borgen, staat op AI-software laten ontwikkelen.

Bouw je hier zelf op, of niet?

Nedap Ons is technisch het toegankelijkste ECD van Nederland en tegelijk het minst vrijblijvende. De API is degelijk gedocumenteerd en de specificatie is publiek, maar het traject eromheen — intake, aansluitovereenkomst, ontwikkelstadia, toestemming per zorgorganisatie via Ons Podium, een certificaat per omgeving per klant — bepaalt je planning meer dan de code.

Een aanknopingspunt uit onze projecten: de bouw van een koppeling is zelden de onzekerheid, het toegangstraject wel. Reken de doorlooptijd van dat traject in je planning, en houd er rekening mee dat elke wijziging na goedkeuring opnieuw langs die route gaat.

Heeft Nedap Ons al een kant-en-klare koppeling in de marketplace die jouw scenario precies dekt, gebruik die. Wil je een portaal, een dashboard of een koppeling die er niet is, dan bouw je op deze API — en dan is dit artikel je checklist voor de scoping.

Wat zo'n traject bij CleverTech AI kost en hoe we de certificering begeleiden, staat op Nedap Ons koppeling laten maken.

Opgesteld met AI-ondersteuning, geredigeerd en inhoudelijk verantwoord door Bram Dokman.

Tags:#zorg#API-integratie#Koppelingen#maatwerk software
Delen:
Veelgestelde vragen

Antwoorden over dit artikel

Hoe werkt authenticatie op de Nedap Ons API?

Niet met OAuth maar met een SSL-clientcertificaat. Elke call wordt ondertekend met het certificaat van je applicatie, en daaruit leidt Nedap af welke connector belt en voor welke zorgorganisatie. De CSR vraagt minimaal 4096 bits en een ingevulde CN, OU, O, L, ST, C en e-mailadres. Een ongeldig of verlopen certificaat geeft statuscode 495.

Wat zijn de rate limits van de Ons API?

Nedap publiceert drie limieten: 4 gelijktijdige requests per certificaat, 100 requests per seconde en 10.000 requestseconden per dag. Alleen de eerste wordt op dit moment gehandhaafd; de andere twee staan in de documentatie als nog niet afgedwongen. Overschrijding levert HTTP 429 op.

Hoe synchroniseer je grote hoeveelheden data zonder de limiet te raken?

Via de xstream-endpoints in plaats van losse GET-calls. Die bestaan op 48 resources: /data op 47, /updates op 41 en /deletes op 12, waarbij updates een verplichte since-parameter heeft en de respons als application/x-ndjson gestreamd kan worden. Volg ook /deletes waar die bestaat, anders blijven verwijderde records eindeloos in je eigen database staan.

Kun je webhooks gebruiken in plaats van pollen?

Voor snelheid wel, als enige bron niet. Nedap ondersteunt webhooks op onder meer cliënten, medewerkers, locaties, zorgplannen en contracten, met HMAC-validatie via de X-Signature-SHA512-header en een antwoordtijd van drie seconden. De volgorde is niet gegarandeerd en mislukte bezorgingen worden 24 uur bewaard, dus combineer webhooks met een periodieke delta-run.

Welke zorgspecifieke velden moet je in je datamodel opnemen?

Het BSN is in Ons een eigen resource met verificatievelden zoals sourceVerified, idVerified, idType en widVerified, plus bsnUnknown met reden. Dat spoort met de Wet aanvullende bepalingen verwerking persoonsgegevens in de zorg, die verificatie van identiteit en nummer voorschrijft. Let daarnaast op secretClient bij cliënten en op zorglegitimaties die per wet apart staan (Wlz, Wmo, Jeugdwet).

Hoe krijg je toegang tot de Nedap Ons API?

Via drie ontwikkelstadia: een intake waarin Nedap de partij, de certificeringen en de betrokken zorgorganisatie beoordeelt en een aansluitovereenkomst wordt getekend, een ontwikkelstadium waarin je functioneel en technisch ontwerp in het Ons API Dashboard vastlegt, en staging en productie waarvoor elke zorgorganisatie afzonderlijk toestemming geeft via Ons Podium. Er geldt een certificaat per omgeving per zorgorganisatie, jaarlijks te vernieuwen.

Kun je een goedgekeurde koppeling later aanpassen?

Niet in plaats. Volgens de documentatie maak je voor een wijziging een nieuwe versie van de koppeling en doorloop je het proces opnieuw vanaf het ontwikkelstadium, inclusief nieuwe toestemming per zorgorganisatie. Plan je releases dus in grotere brokken en houd rekening met doorlooptijd bij elke functionele wijziging.

Wat betekent NEN 7513 voor een eigen portaal op de Ons API?

NEN 7513 gaat over het vastleggen van acties op elektronische patiëntdossiers. Nedap logt wat jouw certificaat opvraagt, maar wie binnen jouw applicatie welk dossier opende, kun alleen jij vastleggen. Bouw die logging dus in je eigen laag, naast rechten per connector en veldfiltering via X-Field-Whitelist.

Kent de Ons API versienummers?

Nee. In plaats daarvan markeert Nedap resources zes maanden vóór verwijdering als deprecated en informeert het de technisch contactpersoon uit het Ons API Dashboard; nieuwe resources verschijnen zonder aankondiging. Op 19 november 2025 verving een nieuwe set API’s de oude, met een aparte migratiehandleiding. Leg daarom vast wie die berichten leest en opvolgt.

Waarom krijg ik 502-, 503- of 504-fouten op dinsdagavond?

Omdat Nedap dan achterliggende systemen bijwerkt: de documentatie noemt die drie statuscodes expliciet bij updates, meestal op dinsdagavonden. Plan je eigen batches daar niet overheen. Bouw retry met backoff in plaats van een foutmelding die bij de zorgmedewerker terechtkomt.

Hoe beperk je welke velden je ophaalt?

Met de header X-Field-Whitelist per request, naast de filtering die Nedap al per model en per CRUD-operatie toepast. Let op de richting: dat werkt alleen op GET. Een PUT of POST omzeilt de veldbeperking, dus een connector die terugschrijft zonder alle velden gezien te hebben, kan data wissen die hij nooit mocht lezen.

Met welke endpoints zoek je een cliënt op?

Onder meer met GET /v0/administration/clients/by_bsn/{bsn}, /clients/by_skn en /clients/in_care_in_period. Rapportages lees je per zorgplanregel of per periode, met GET /v0/administration/dossier/reports/by_date/{valid_from}...{valid_to}, inclusief die drie punten in het pad. Alle endpoints staan onder basispad /v0/, behalve /ping waarmee je je certificaat test.

Hoeveel certificaten heb je nodig voor meerdere zorgorganisaties?

Eén per omgeving per zorgorganisatie, want de klantcode zit in de Common Name van het certificaat zelf. Een klant erbij is dus geen regel configuratie maar een nieuw certificaat: aanvragen, laten ondertekenen, uitrollen — en een jaar later opnieuw. Bedien je vijftig zorgorganisaties vanuit één product, dan is certificaatrotatie een functie die je vanaf dag één inbouwt.

Mag je AI loslaten op dossierdata uit Ons?

Binnen twee toepassingen wel. Bij spraak naar concept-rapportage maakt het model een concept, corrigeert en accordeert de zorgmedewerker, en pas daarna gaat de tekst het dossier in; het model schrijft nooit rechtstreeks weg. Signalering op je eigen gesynchroniseerde data kan ook: zorgplanacties zonder rapportage, roosterdiensten zonder gekoppeld bezoek, contracten die aflopen. De grens ligt waar een model iets over de cliënt gaat vinden, want een gezondheidsverloop voorspellen of behandeling suggereren is een ander product met een ander juridisch regime.

Volgende stap

Wat dit in jouw situatie betekent, weet je snel

Je legt je vraag voor, wij zeggen wat haalbaar is, wat het ongeveer kost en wat de slimste eerste stap is. Ook als dat betekent: nog even niet bouwen.

Liever eerst schriftelijk? Stel je vraag via het formulier.
Liever eerst zelf checken? Download de AI Readiness Checklist.
Of begin met de gratis AI-scan.
5,0op Google
  • Zeer fijne samenwerking! Professioneel, deskundig en vooral erg oplossingsgericht. Ze denken goed mee, communiceren duidelijk en leveren kwaliteit. Een betrouwbare en innovatieve techpartner die ik zeker kan aanbevelen!

    Spark O.

  • Heel goed geholpen duidelijke uitleg en werken heel hard voor je en denken heel goed mee wat belangrijk is. Duidelijk heel veel kennis van zaken. Echt een aanrader.

    Maarten B.

Verder lezen

Meer in deze serie

Blijf op de hoogte

Ontvang praktische AI-inzichten in je inbox. Geen spam, alleen waardevolle content.

Geen spam · max 2x per maand · altijd opzegbaar

Je gegevens worden alleen gebruikt voor het verzenden van de nieuwsbrief. Uitschrijven kan op elk moment.

Van kennis naar resultaat

Wat betekent dit voor jouw bedrijf?

We denken vrijblijvend mee over wat dit concreet zou opleveren — vaste prijs, vaste deadline.