KoppelingenCamping.care
Camping.care koppelen aan je website.
Camping.care is een cloudplatform voor campings en vakantieparken, met een eigen app store. Voor je website zijn er drie routes, en ze staan alle drie openbaar beschreven: een gehoste boekingspagina, widgets in je eigen site, of je eigen boekingsproces op de API.
Vertrouwd door
200+ bedrijven en webshops
Wat het oplevert
Wat een koppeling met Camping.care je oplevert.
Drie routes, openlijk beschreven. Van een knop die doorlinkt tot een volledig eigen boekingsproces, en alles ertussen.
De gast blijft op je eigen site. Met de widgets doorloopt hij het hele boeken zonder je domein te verlaten.
Webhooks voor wat er gebeurt. Een reservering, een check-in, een betaling: het systeem meldt het in plaats van dat jij blijft vragen.
Technisch
De koppeling in het kort.
- Vorm van de koppeling
- Drie mogelijkheden: een gehoste boekingspagina met een link, widgets in je eigen pagina, of de REST-API op api.camping.care/v21. Daarnaast webhooks
- Authenticatie
- Een publieke sleutel per administratie voor een boekingsmodule, een private sleutel als bearer-token met eigen scopes, of OAuth2 via de app store
- Richting
- Beide kanten op
- Verversing
- Per aanroep; webhooks melden reserveringen, check-ins, facturen en betalingen
- Wij bouwen het op
- WordPress, Next.js, Maatwerk
Waar het misgaat
- Er zijn twee soorten sleutels en het verschil bepaalt wat je kunt bouwen. De publieke sleutel geldt per administratie, heeft een vaste beperkte set scopes voor administratie- en accommodatiegegevens, en is genoeg voor een boekingsmodule. Die kun je op dit moment niet zelf aanmaken: dat vraag je aan via support@camping.care, wat de documentatie er ook bij zegt. De private sleutel maak je wel zelf, met scopes per sleutel, en die gaat als bearer-token mee.
- Kies de route voordat je gaat bouwen, niet erna. Een gehoste boekingspagina is een link en klaar. Widgets zetten het hele boeken in je eigen pagina’s. Een eigen boekingsproces op de API geeft volledige vrijheid en kost het meest. Alle drie zijn goede antwoorden, maar halverwege overstappen betekent opnieuw beginnen, dus dit is de eerste vraag in het gesprek.
- Bouw op webhooks en niet op herhaald bevragen. Het systeem meldt zelf reserveringen, check-ins, definitief gemaakte facturen en betalingen. Dat is sneller, het scheelt aanroepen en het geeft je de mogelijkheid om er iets aan te hangen: een bevestiging, een taak voor de schoonmaak, een bericht in je eigen systeem.
- De app store is een tweede laag om rekening mee te houden. Camping.care noemt meer dan 150 apps en 135 integraties. Voordat je iets zelf bouwt is het de moeite waard om te kijken of het er al is; en andersom kan een koppeling die jij nodig hebt via die app store lopen in plaats van rechtstreeks.
Camping.care koppelen
Wat je moet weten voor je begint.
Wat is Camping.care?
Camping.care is een cloudplatform voor de verblijfsrecreatie: een property management systeem, een boekingsmodule, een channelmanager, kassasoftware, een zelfbedieningszuil en betalingen, met een app store eromheen.
Hun eigen cijfers: ruim 80.000 objecten, 700 campings, 135 integraties, zestien landen en meer dan 4.500 gebruikers. Het platform is opgezet rond het idee dat alles een app is, dus naast de kern staan er meer dan 150 losse onderdelen klaar.
Het bereik loopt van een kampeerplaats met een eenvoudige prijsstructuur tot bungalowparken en losse objecten die je per uur verhuurt, zoals een sauna of een tennisbaan. Dat laatste is relevant voor een website: het zijn dingen die een gast tijdens zijn verblijf bijboekt, en dat kan ook online.
Drie manieren om te koppelen
Camping.care beschrijft ze zelf en dat maakt de keuze makkelijker dan bij de meeste systemen.
De gehoste boekingsmodule is de eenvoudigste. Je kopieert een link, maakt er een knop "Boek nu" van en je bent klaar. Het boeken gebeurt dan op hun omgeving.
De widgets zet je in je eigen pagina’s. Je kunt er een filterpagina mee maken, het boekingsproces zelf opnemen en prijskalenders toevoegen. De documentatie zegt er expliciet bij dat de gast je website gedurende het hele boeken niet verlaat.
En dan de API. Die is er, in hun woorden, voor als je totale vrijheid wilt. Dan bouw je het boekingsproces zelf en gebruik je het platform als bron en als bestemming.
Hoe de API werkt
De API zit op api.camping.care/v21 en is opgebouwd rond gebruikersbeheer. Elke aanroep gebeurt namens een gebruiker, en welke endpoints die gebruiker mag benaderen hangt af van de rechten die eraan hangen.
Dat klinkt omslachtig en is in de praktijk prettig, want je kunt een sleutel precies zo klein maken als nodig. Voor elke private sleutel maakt het systeem automatisch een gebruiker aan, en per sleutel stel je de scopes in. Een sleutel die alleen beschikbaarheid mag lezen kan verder niets, ook niet als hij ergens uitlekt.
Daarnaast is er OAuth2, via de app store. Dat is de route als je iets bouwt dat bij meerdere campings gebruikt gaat worden in plaats van bij één.
Wat wij eromheen bouwen
De keuze tussen de drie routes gaat over meer dan gemak. Met de gehoste module verlaat de gast je domein op het moment dat hij gaat boeken, en dat is precies het moment waarop je wilt kunnen zien wat er gebeurt.
Wij beginnen daarom bij de pagina’s en niet bij de module. Per accommodatietype een eigen pagina op je eigen adres, met de omschrijving, de indeling, de voorzieningen en de foto’s, en een prijskalender die laat zien wanneer het kan. Daar staat de widget dan op. Zo is er iets te vinden voor iemand die zoekt op "chalet met hond" in jouw streek, en dat is met een knop naar een gehoste pagina niet zo.
En we hangen de webhooks aan. Een reservering die binnenkomt kan meteen in je eigen meting staan, zodat je weet welke pagina hem heeft opgeleverd. Dat is het cijfer waarop je later beslissingen neemt.
Bijgewerkt op
Specialist voor koppelingen
JosDesign & Development085 83 30 533jos@klubb.nlVeelgestelde vragen
Kan ik het boeken van Camping.care op mijn eigen website zetten?
Ja, op drie manieren. Een link naar de gehoste boekingsmodule, widgets in je eigen pagina’s waarbij de gast je site niet verlaat, of je eigen boekingsproces op de API. Camping.care beschrijft alle drie in hun documentatie.
Heeft Camping.care een openbare API?
Ja, op developer.camping.care, met documentatie over de API, de app store, de boekingsmodule en tutorials, plus een API-referentie. De API zit op api.camping.care/v21 en werkt met een bearer-token.
Wat is het verschil tussen een publieke en een private sleutel?
De publieke sleutel geldt per administratie, heeft een vaste beperkte set scopes voor administratie- en accommodatiegegevens en is genoeg voor een boekingsmodule. Een private sleutel maak je zelf aan, met eigen scopes per sleutel, en gaat als bearer-token mee.
Hoe kom ik aan een publieke sleutel?
Via support@camping.care. De documentatie zegt dat je hem daar aanvraagt omdat het nog niet mogelijk is er zelf een aan te maken in de interface. Reken die stap dus in aan het begin van het traject.
Kan mijn site meteen weten dat er geboekt is?
Ja, met webhooks. Het systeem meldt gebeurtenissen zoals het aanmaken van reserveringen, check-ins, het definitief maken van facturen en het toevoegen van betalingen. Dat is sneller dan blijven vragen en het scheelt aanroepen.
Werkt een Camping.care-koppeling ook op WordPress?
Ja. De widgets zijn te plaatsen en de API-aanroepen lopen vanaf de server, zodat de sleutels niet in de paginabron staan. Wij bouwen per accommodatietype een eigen pagina in WordPress met de widget erop.
Let’s work together.
Eerst kiezen welke route, dan pas bouwen.