Instructie

Er is een koppeling met Google Calendar beschikbaar in i-Reserve. In deze handleiding vind je de stappen om deze koppeling op te zetten.

Om de koppeling aan te maken in jouw i-Reserve omgeving doe je het volgende:

  1. Ga naar configuratiemodus en ga naar Modules > Beheren integraties.
  2. Klik op Toevoegen nieuwe integratie.
  3. In de dropdown die verschijnt selecteer je Google Calendar. Zodra je deze optie selecteert wordt de integratie toegevoegd.

Om de verbinding tussen i-Reserve en Google Calendar op te zetten, moeten er OAuth credentials aangemaakt worden bij Google. Dit doe je als volgt:

  1. Ga naar https://console.developers.google.com/
  2. Maak een nieuw project aan op de Enabled APIs & services pagina (of gebruik een bestaand project indien gewenst).
  3. Klik op Enable APIs and services en voeg Google Calendar toe.
  4. Klik op Create credentials. Selecteer hier de Google Calendar API en kies User data
  5. Voeg de volgende scope toe: "../auth/calendar"
  6. Kies "web application"
  7. Voeg de redirect URI uit i-Reserve toe. Deze kan gevonden worden bij de integratie de we in stap 1 hebben aangemaakt in de i-Reserve omgeving, door op de knop Authenticatie te klikken en de link bij Return URL te kopiëren.
  8. Maak de credentials aan.
  9. Download de credentials
  10. Klik op Done

Nu je de credentials hebt aangemaakt, kan je de connectie tussen i-Reserve en Google Calendar op gaan zetten. In de vorige stap heb je de credentials gedownload. Als je dit bestand opent, zie je onder andere "client_id" en "client_secret" staan. De waardes achter deze velden zijn de waardes die we nodig hebben. Je doet hier het volgende mee:

  1. Open het authenticatie venster en kopieer de "client_id" in het veld Client ID en de "client_secret" in het veld Client Sleutel.
  2. Klik op Stap 1: Vraag toestemming en log in met het gewenste Google account
  3. Wacht tot het authenticatie venster automatisch weer opkomt en klik op Stap 2: Verbinden met Google Calendar

Jouw i-Reserve omgeving is nu gekoppeld aan Google Calendar!

Er zijn een aantal instellingen beschikbaar om de koppeling te laten werken zoals jij dat wilt. Deze instellingen zijn hieronder toegelicht

  • Veld waar i-Reserve reservering ID wordt opgeslagen: Voor standaard implementaties wordt hier het veld "Reservering External ID" gebruikt
  • Template: Met deze instelling kan een template gekozen worden dat gebruikt wordt als onderwerp en beschrijving van de afspraak in de Google Calendar. Hierbij wordt het onderwerp van de template gebruikt als onderwerp van de afspraak en de inhoud van de template als beschrijving van de afspraak. Hiervoor kan bijvoorbeeld de mail gebruikt worden die naar klanten verstuurd wordt wanneer ze een reservering maken, maar er kan ook een nieuwe template gemaakt worden om precies de informatie in de afspraak te zetten die jij wil.
  • Creëer Meet link: Wanneer deze optie actief is, worden er Google Meet links aangemaakt voor afspraken. Op dit moment werkt de integratie alleen als deze optie op Ja staat!
  • Veld waar Meet link wordt opgeslagen: Kies hiervoor een ander veld dan gekozen is voor het reservering ID. De Meet link kan bijvoorbeeld opgeslagen worden in "res_custom30".
  • Stel herinneringen in: Hier kunnen herinneringen ingesteld worden voor afspraken door middel van e-mail en/of pop-up.
  • Gebruik klantgegevens: Hiermee kunnen klanten als deelnemers toegevoegd worden aan meetings.
  • Maak kalender event aan: Hier wordt aangegeven bij welke status of statussen de afspraak in de Google Calendar gezet wordt. Selecteer hier bijvoorbeeld alleen de status BETAALD als je wil dat een afspraak alleen in Google Calendar gezet wordt wanneer er hiervoor betaald is.

In het venster Mapping kan je instellen welke producten in welk agenda's terecht komen. Dit doe je op de volgende manier:

  1. Selecteer in de dropdown links "object_to_calendar".
  2. Klik op opslaan en open het Mapping venster opnieuw. Hierdoor wordt het rechterveld een dropdown
  3. Vul bij het middelste veld het product ID van het product dat je wil koppelen aan de agenda in.
  4. Kies bij het rechterveld de agenda waar je dit product aan wil koppelen.

Alle instellingen van de Google Calendar integratie zijn nu ingesteld! Zorg ervoor dat je goed test of de koppeling werkt en naar wens is ingesteld.