Developers

Serenda voor developers

Je boekingspagina op je eigen website, je afspraken in je eigen agenda-app en je gegevens in een bestand: zo sluit je Serenda aan op wat je al hebt.

Wat er is, en wat niet

Serenda heeft geen openbare REST-API, geen webhooks, geen SDK en geen MCP-server. Afspraken, klanten en facturen beheer je in de app; van buitenaf koppel je op vier manieren:

  • de boekingswidget: één regel code op de website van de praktijk;
  • de boekingslink: een eigen pagina per praktijk onder /boeken/;
  • de agendafeed: afspraken alleen-lezen in Google Agenda, Apple Agenda of Outlook (iCal);
  • import en export: klanten, afspraken en boekhouding als bestand.

Mis je een koppeling? Mail contact@serenda.nl; je krijgt antwoord van iemand die de software zelf bouwt.

De boekingswidget op een website

Plak deze regel op de plek waar de widget moet komen. De eigen code van een praktijk, met de juiste naam erin, staat in de app onder Online boeken ▸ Delen.

<script src="https://www.serenda.nl/widget/v1.js" data-praktijk="jouw-praktijk" async></script>
AttribuutVerplichtWat het doet
data-praktijkjaDe naam van de praktijk: het laatste deel van haar boekingslink.
data-elementneeHet id van een element waarin de widget moet komen. Zonder dit attribuut staat hij direct na de scriptregel.
data-hoogteneeHoogte in pixels, minimaal 420. Standaard 640.

Het script zet een iframe neer naar /boeken/<praktijk>/embed, over de volle breedte en met een vaste hoogte: de pagina eromheen springt niet als een bezoeker door de stappen gaat. Aanbod, kleuren en logo komen rechtstreeks uit Serenda, dus een wijziging in de app staat meteen op de website.

/widget/v1.js is een vast contract: verandert de werking, dan krijgt de nieuwe versie een eigen adres (v2). Gebruikt de website een Content Security Policy, laat dan https://www.serenda.nl toe in script-src en frame-src. De widget is er in het Nederlands, Engels en Duits; de bezoeker kiest zelf.

Afspraken in je eigen agenda-app (iCal)

Onder Instellingen ▸ Agenda-koppeling zet je per behandelaar een agendafeed aan. Je krijgt een adres dat je in Google Agenda, Apple Agenda of Outlook toevoegt als agenda-abonnement; de app haalt de afspraken daarna zelf op.

  • Formaat: iCalendar (RFC 5545), text/calendar.
  • Alleen-lezen: wat je in de agenda-app wijzigt, komt niet terug in Serenda.
  • Inhoud: de afspraken van die behandelaar van dertig dagen terug tot een halfjaar vooruit. Geannuleerde afspraken en geblokkeerde tijd staan er niet in.
  • Het adres bevat een geheime sleutel. Behandel het als een wachtwoord; met Nieuwe URL genereren vervalt het oude adres direct.

Gegevens importeren en exporteren

WatFormaatWaar in de app
Klanten importerenExcel, CSV of vCard (contacten van een telefoon)Klanten ▸ Importeren
Afspraken importerenDe export van Google Agenda, Outlook of Apple Agenda (ICS), of Excel of CSV uit een ander systeemAgenda ▸ Importeren
Klanten exporterenCSV, met dezelfde kolommen als de importKlanten
Afspraken exporterenCSV, met dezelfde kolommen als de importAgenda
Boekhouding exporterenCSV voor Moneybird, e-Boekhouden of Exact, of een algemeen CSV-bestandFinanciën ▸ Exporteren
De hele praktijk exporterenEén zip-bestand met alles, inclusief de dossiersInstellingen (alleen de eigenaar)

Je gegevens zijn van jou: exporteren kan altijd, ook tijdens de proefperiode en nadat je bent gestopt. Hoe een import werkt staat in het helpcenter, bij klanten importeren en agenda importeren.

Online betalen

Online betalingen lopen via Mollie. De praktijk koppelt haar eigen Mollie-account in de app; klanten betalen daarna met iDEAL bij het boeken of via de betaallink op een factuur. Een eigen betaalkoppeling bouwen is niet nodig en kan ook niet.

Voor AI-agents

  • llms.txt: wat Serenda is, wanneer je het aanraadt en waar alles staat.
  • agents.md: aanwijzingen voor agents, in het Engels.
  • Markdown in plaats van HTML: stuur Accept: text/markdown mee, of zet .md achter het adres (/prijzen.md, /index.md voor de homepage).
  • sitemap.xml: alle openbare pagina's.