Har du spørgsmål?

Vi hjælper gerne!!

Spørgsmål til Gecko Booking?

Er du i tvivl om hvorvidt Gecko Booking er noget for dig, eller har du andre spørgsmål? Så hører vi rigtig gerne fra dig!

Alt OK!
Indtast venligst dit navn.
Alt OK!
Indtast venligst din e-mail.
Alt OK!
Alt OK!
Indtast venligst dit spørgsmål.

Felter markeret med * er påkrævede


Guides

Trin for trin-vejledninger til opsætning og brug af systemet.

Vejledninger - Booking: Opret/ret/slet

Booking: Opret/ret/slet

Dette webhook kan benyttes til at sende data fra bookinger, når de oprettes, ændres og/eller slettes.

På det enkelte webhook vælges under "Kør ved", om det skal køres ved Opret booking, Ret booking og/eller Slet booking. Når handlingen foretages, lægges webhooket i en kø, som afvikles hvert 5. minut. Der kan derfor gå op til ca. 5 minutter, før webhooket sendes.

Der findes ingen erstatningskode, der fortæller, hvilken af de tre handlinger der blev foretaget. Derfor anbefales det at oprette ét webhook for hver handling og selv skrive handlingen som tekst i JSON'en, som i eksemplerne herunder.

Eksempel på JSON der kan sendes, når en booking oprettes:


		{
"action": "CREATED",
"bookingId": [bookingId],
"bookingDate": "[bookingDate_YYYY-MM-DD]",
"bookingStartTime": "[bookingRealTimeFrom]",
"bookingEndTime": "[bookingRealTimeTo]",
"serviceId": "[serviceId]",
"serviceName": "[serviceName]",
"calendarId": "[calendarId]",
"calendarName": "[calendarName]",
"customerId": "[customerId]"
}

Eksempel på JSON der kan sendes, når en booking rettes. Her kan man også få værdierne fra før rettelsen med:


		{
"action": "EDITED",
"bookingId": [bookingId],
"bookingDate": "[bookingDate_YYYY-MM-DD]",
"bookingStartTime": "[bookingRealTimeFrom]",
"bookingEndTime": "[bookingRealTimeTo]",
"serviceId": "[serviceId]",
"serviceName": "[serviceName]",
"calendarId": "[calendarId]",
"calendarName": "[calendarName]",
"customerId": "[customerId]",
"changedFrom": {
"date": "[changedBooking_FromDate_YYYY-MM-DD]",
"time": "[changedBooking_FromTime]",
"calendarName": "[changedBooking_FromCalendarName]",
"serviceName": "[changedBooking_FromServiceName]"
}
}

Når en booking slettes, kan samme eksempel som ved oprettelse benyttes, med teksten "DELETED". Værdierne er så den slettede bookings.


Har bookingen ingen kunde, er [customerId] kalenderens eget Id. Har bookingen ingen ydelse, er [serviceId] og [serviceName] tomme. Bookinger der oprettes, rettes eller slettes via API'et udløser ikke dette webhook.


Erstatningskoderne i eksemplerne ovenfor vil blive erstattet med følgende data, når det specifikke webhook køres:

  • [bookingId] erstattes med bookingens unikke Id.
  • [bookingDate_YYYY-MM-DD] erstattes med bookingens dato i formatet ÅÅÅÅ-MM-DD. Findes også som [bookingDate_DD-MM-YYYY] i formatet DD-MM-ÅÅÅÅ.
  • [bookingRealTimeFrom] erstattes med bookingens starttidspunkt i formatet TT:MM.
  • [bookingRealTimeTo] erstattes med bookingens sluttidspunkt i formatet TT:MM.
  • [serviceId] erstattes med det unikke Id for bookingens ydelse. Tom, hvis bookingen ingen ydelse har.
  • [serviceName] erstattes med navnet på bookingens ydelse. Tom, hvis bookingen ingen ydelse har.
  • [calendarId] erstattes med det unikke Id for den kalender, bookingen ligger i.
  • [calendarName] erstattes med navnet på den kalender, bookingen ligger i.
  • [customerId] erstattes med kundens unikke Id.
  • [servicesTotalPrice] erstattes med den samlede pris for bookingens ydelse og eventuelle tillæg. Prisen er varens pris, inklusiv moms hvis varen ikke er momsfritaget. Kan kun benyttes, når webhooket køres ved Opret booking og Ret booking.
  • [bookingBookedLocation] erstattes med "Online", hvis bookingen er oprettet online, ellers "Backend". Kan kun benyttes, når webhooket køres ved Opret booking og Ret booking.
  • [deleteReason] erstattes med årsagen til sletningen, og [deleteReasonComment] erstattes med kommentaren til sletningen. Begge er tomme, hvis der ikke er angivet en årsag. Kan kun benyttes, når webhooket køres ved Slet booking.
  • [changedBooking_FromDate_YYYY-MM-DD] erstattes med bookingens dato før rettelsen i formatet ÅÅÅÅ-MM-DD. Findes også som [changedBooking_FromDate_DD-MM-YYYY] og [changedBooking_FromDate].
  • [changedBooking_FromTime] erstattes med bookingens tidspunkt før rettelsen som et interval, fx "14:30 - 15:30". [changedBooking_FromTime_Start] erstattes med starttidspunktet før rettelsen.
  • [changedBooking_FromCalendarName] erstattes med navnet på kalenderen, bookingen lå i før rettelsen.
  • [changedBooking_FromServiceName] erstattes med navnet på bookingens ydelse før rettelsen.

Koderne med "changedBooking_From" udfyldes kun, når webhooket køres ved Ret booking.

Kundens ordresummer, kundemarkeringer og forrige/næste booking kan også benyttes, når bookingen har en kunde. De er beskrevet i Kunde - Stamdata opdateret.


I kan selv opbygge jeres data ved at benytte erstatningskoder fra følgende kategorier:


 


Prøv Gecko gratis og uforpligtende i 30 dage

Udfyld formularen, så modtager du et login hurtigst muligt.

Alt OK!
Indtast venligst firmanavn.
Alt OK!
Indtast venligst dit telefonnummer.
Alt OK!
Indtast venligst dit navn.

Felter markeret med * er påkrævede