ConnectWiz + Apple Agenda

Live integratie

Apple Agenda: boekingen eruit, bezette tijd erin

Afspraken die in ConnectWiz worden gemaakt verschijnen in Apple Agenda en verdwijnen bij annulering — en afspraken die al in Apple Agenda staan gaan van je beschikbaarheid af, zodat de AI nooit donderdag 15:00 aanbiedt als daar in jouw agenda de tandarts staat.

Afspraken gaan eruit Bezette tijd gaat eraf Rol & richting per bron
Apple Agenda × ConnectWiz
Boeking → afspraak in de agenda
Bezet blok → beschikbaarheid eraf
Lezen / schrijven / allebei / alleen bezette tijd
4
Velden die per afspraak meegaan — titel, notitie, begin, einde. Geen deelnemers, geen uitnodigingen, verder vertrekt er niets
3
Onafhankelijke assen per bron — voedt boekingen naar binnen, spiegelt boekingen naar buiten, blokkeert beschikbaarheid
Null ≠ 0
“Kon je agenda niet lezen” wordt nooit gelezen als “je bent vrij”
1
Boekingsregister — agenda’s spiegelen het en voeden het; geen van hen wordt de baas

Agenda’s

Wat het doet — precies

Push, inclusief opruimen

Nieuwe boekingen maken afspraken aan in Apple Agenda; annuleringen halen ze er weer uit. De agenda van de behandelaar loopt nooit een dag achter op het afsprakenboek.

Bezette tijd telt mee

Externe afspraken gaan van je beschikbaarheid af voordat welke deur dan ook — paneel, AI, flow of widget — een tijdslot aanbiedt. Dubbel boeken over je privéleven heen wordt dus ook geblokkeerd.

Richting is een instelling

Per gekoppelde bron kies jij: eruit lezen, ernaar schrijven, allebei, of alleen bezette tijd — zodat een gedeelde agenda van de kliniek en een persoonlijke agenda verschillende rollen kunnen spelen zonder ruzie.

De techniek erachter

Synchronisatie die je niet dubbel laat boeken

CalDAV met een app-specifiek wachtwoord

De deur die Apple voor derden ondersteunt is CalDAV: je maakt in je Apple ID een app-specifiek wachtwoord aan (je echte wachtwoord verlaat Apple nooit), en afspraken worden via die open standaard uit je iCloud-agendacollectie gelezen en ernaartoe geschreven.

Rollen zijn drie assen, geen keuzelijst

Per bron stel je in of hij boekingen naar binnen voedt (nooit, eenmalig importeren of doorlopend), of boekingen ernaartoe worden gespiegeld, en of zijn bezette tijd je beschikbaarheid blokkeert — een gedeelde agenda van de kliniek en een persoonlijke agenda kunnen totaal verschillende rollen spelen.

Fail-closed waar het moet

Een agenda die alleen beschikbaarheid blokkeert, gaat bij een leesfout fail-closed — onbekende bezette tijd blokkeert boekingen in plaats van een botsing toe te laten. Een bron die het register voedt, gaat fail-open. Die lijn verkeerd trekken is de duurste fout in agendasynchronisatie, dus het is een regel en geen stemming.

Zelfherstellende verbindingen

Een verbinding met een fout wordt als zodanig gemarkeerd, met de reden erbij — en de eerstvolgende geslaagde leesactie haalt die markering er vanzelf af. Een storing die voorbij is, hoeft niet door een mens te worden afgevinkt.

Minimale event-payloads

Wat in je agenda belandt is de naam van het boekingstype, de naam en de notities van de gast en de tijden — geen uitnodigingen voor deelnemers, geen vergaderlinks, geen overschreven herinneringen. Je agenda-apps blijven zelf de baas over hun eigen lawaai.

Voor conflicten geldt een vastgelegde regel

Zodra bewerken in twee richtingen er is, draagt elke bron al een conflictregel met zich mee — wachten op een mens (de standaard, die ook herinneringen pauzeert), de onze wint, of die van hen wint, waarbij de verliezende versie bewaard en getoond wordt. Vastgelegd voordat het nodig is, want een conflictregel er middenin een incident bij bouwen is precies hoe data verdwijnt.

Instellen

Hoe de koppeling werkt

01

Apple Agenda koppelen

Koppel via CalDAV met een app-specifiek wachtwoord uit je Apple ID.

02

Wijs de rol toe

Lezen, schrijven, allebei of alleen bezette tijd — per agenda.

03

Boeken kan overal

Paneel, AI, flow of websitewidget — elke deur ziet dezelfde beschikbaarheid, met alles er al af.

Beter samen

Waar het mee combineert

De boekingsmodule

Beschikbaarheid, buffers, aanmeldtermijnen en reserveringen die niet kunnen overlappen zitten in het boekingssysteem — de agenda voedt het met waarheid.

Wiz boekt veilig

De AI-agent biedt alleen tijdsloten aan die de aftrek van bezette tijd overleven — een databaseconstraint, geen hoop, voorkomt de dubbele boeking.

Agenda’s in je CRM

Draai je Estesoft Stella? Zijn agenda en die van jou gaan allebei van dezelfde beschikbaarheid af — zie de Stella-integratie.

Beveiliging & garanties

De saaie garanties

Minimale scopes

De koppeling vraagt alleen om toegang tot je agenda — geen e-mail, geen contacten, geen drive. Tokens worden versleuteld opgeslagen en automatisch vernieuwd.

Je events blijven van jou

Leesacties op bezette tijd halen tijden op, geen inhoud — het rekenwerk rond beschikbaarheid hoeft te weten dát je bezet bent, niet waarom.

Ontkoppelen laat niets achter

Een verbinding verwijderen stopt de synchronisatie onmiddellijk; gespiegelde afspraken die al in je agenda staan blijven van jou, om te houden of te wissen.

De kleine lettertjes, zonder opsmuk

Grenzen, benoemd

Het register blijft van ons

Welke agenda’s er ook koppelen, het boekingsregister blijft de eigen tabel van ConnectWiz — agenda’s zijn spiegel en bron, nooit de baas. Dat is een ontwerpstandpunt, en we zeggen het hardop.

Herinneringen komen van ons, niet van de agenda

Boekingsherinneringen vertrekken vanuit ConnectWiz — per e-mail, en per sms waar dat is ingesteld — en niet als agendameldingen, zodat ze ook gasten bereiken die nooit een agenda-uitnodiging hebben geopend. We zeggen het erbij, want twee herinneringssystemen die afgaan is erger dan één.

Apple Agenda-FAQ

Antwoord zonder omwegen

Meer in de volledige FAQ, of vraag het ons direct.

Boekingen gaan eruit als afspraak (en worden bij annulering verwijderd), en bezette tijd komt binnen en gaat van je beschikbaarheid af. Elke bron draagt een eigen rol — lezen, schrijven, allebei of alleen bezette tijd.

Nee — de beschikbaarheid wordt berekend nadat externe bezette tijd eraf is gehaald, en overlappende reserveringen worden geweigerd door een databaseconstraint waar geen enkele boekingsdeur omheen kan.

Het is de deur die Apple ondersteunt voor agendatoegang door derden — standaard, stabiel, en het werkt met iCloud-agenda’s zonder privé-API’s.

Omdat Apple geen OAuth aanbiedt voor agendagegevens — CalDAV met een app-specifiek wachtwoord is het mechanisme dat zij ondersteunen. Het is een open standaard, je kunt het op elk moment intrekken vanuit je Apple ID, en het verloopt niet onder je handen vandaan.

Een afspraak met het boekingstype als titel, met de naam van de gast en eventuele notities erin, op het geboekte tijdstip — aangemaakt bij het boeken, verwijderd bij annulering. Er worden vanuit jouw agenda geen uitnodigingen naar deelnemers gestuurd, en verder wordt er niets in aangeraakt.

Eerlijk koppelen wint van hard roepen.

Elke integratie hier is beschreven op wat ze echt doet — inclusief richting, eigenaarschap en grenzen.