Für Entwickler
Let's Book integrieren.
Mit einem Skript-Tag und einem Link nehmen Sie sofort Buchungen an. Danach entscheiden Sie, wie weit Sie gehen: eigene Seiten, Analytics, Code, die API, die Regeln.
Das Buchungsformular auf Ihre Website setzen
Was es tut
Fügen Sie einen Skript-Tag in den Head Ihrer Website ein. Danach öffnet jeder Link zur Formular-URL das Formular als Overlay auf Ihrer Seite. Für WordPress gibt es ein Plugin. Auf Wix oder Squarespace fügen Sie den Tag in ein Feld für eigenen Code ein.
Wann Sie es brauchen
Immer. Das ist die ganze Integration. Hören Sie hier auf, und Sie nehmen Buchungen an.
<head>
<script src="https://cdn.letsbook.app/assets/lb-widgets.min.js" type="module" defer></script>
</head>
<body>
<a href="https://ihr-slug.letsbook.app/de-de/form">Jetzt buchen</a>
<!-- das ist die Integration -->
</body>Eine eigene Return-URL einrichten
Was es tut
Nach der Buchung landet der Kunde auf Ihrer eigenen Dankeseite statt auf unserem Bestätigungsbildschirm. Die URL dieser Seite legen Sie pro Sprache fest. Der Query-String trägt die Buchung: Referenz, Boot, Anlegestelle, Gesamtbetrag, Gutscheincode, Partner.
Wann Sie es brauchen
Eine Dankeseite in Ihrem eigenen Design, mit dem Weg zur Anlegestelle. Eine Conversion in einem anderen Analytics-Tool als Google Analytics.
Überspringen Sie den Schritt, wenn Google Analytics alles ist, was Sie brauchen. Mit einer Return-URL sendet das Formular das automatische Purchase-Event nicht an Google Analytics.
Google Analytics den Buchungsablauf sehen lassen
Was es tut
Fügen Sie einen weiteren Skript-Tag vor dem Formular-Skript ein. Er findet GA4 oder den Tag Manager, der schon auf Ihrer Seite ist. Er sendet den Ablauf als die Standard-E-Commerce-Events, mit Beträgen. Ein Debug-Flag schreibt jedes Event in die Konsole.
Wann Sie es brauchen
Der Funnel: wo Leute den Checkout verlassen. Eine Google-Ads-Conversion mit dem echten Wert der Buchung. Eine Agentur, die den Tag Manager betreut und die Daten dort haben möchte.
Einen Partner über das Formular verkaufen lassen
Was es tut
Ein Partner bekommt eine URL mit einem eigenen Code oder bettet das Formular auf seiner Website ein. Jede Buchung darüber ist mit dem Partner markiert. Das Dashboard filtert und exportiert pro Partner. Eine Preisbedingung gibt dem Partner einen eigenen Preis.
Wann Sie es brauchen
Ein Hotel-Concierge, eine Tourismus-Website oder ein Wiederverkäufer in einer anderen Stadt mit einem anderen Preis. Die Provision rechnen Sie am Monatsende ab, mit den Zahlen pro Partner.
Das Formular aus Ihrem eigenen Code steuern
Was es tut
Das Skript legt ein globales Objekt auf das Window, sobald es bereit ist. Öffnen, verbergen und entfernen Sie das Formular aus JavaScript, mit denselben Optionen, die die URL annimmt. Hören Sie auf Events, während der Kunde das Formular durchläuft.
Wann Sie es brauchen
Eine Flottenseite mit einem Button pro Boot. Eine Standortseite, die eine Anlegestelle zeigt. Eine Single-Page-App. Ein Mitgliederbereich, in dem sich Mitglieder zuerst anmelden. Ein Analytics- oder Chat-Tool, das den Kunden durch das Formular begleitet.
window.addEventListener('lb-ready', () => {
for (const button of document.querySelectorAll('[data-boat]')) {
button.onclick = () => LetsBook.show({
boatModelId: button.dataset.boat,
dockId: HAFEN,
});
}
});
window.addEventListener('lb-complete', () => {
// gebucht. Konfetti ist Ihre Sache.
});Die API für den Bootsverleih nutzen, auf Webhooks hören
Was es tut
Eine REST-API mit einem API-Schlüssel, den Sie im Dashboard anlegen. Die API liest Buchungen, Kunden, Gutscheine, Verfügbarkeit, Anlegestellen und Boote und schreibt Buchungen, Kunden und Gutscheine. Webhooks senden jedes Event signiert an Ihre URL, sobald es eintritt. Ein API-Schlüssel kann mehrere Let's Book-Konten erreichen. Standard und Pro enthalten die API, ohne Aufpreis. Eine eigene Testumgebung für die API gibt es nicht.
Wann Sie es brauchen
Buchungen in ein CRM oder in Ihre Buchhaltungssoftware. Eine Slack-Nachricht bei einer großen Buchung. Ein Bildschirm an der Anlegestelle, der die Fahrten zeigt. Ein nächtlicher Abgleich dessen, was sich geändert hat. Eine Integration für mehrere Unternehmen.
Die Regeln schreiben, unter denen ein Kunde bucht
Was es tut
Eine Buchungsbedingung ist ein Ausdruck pro Kundentyp. Die Bedingung sieht die Buchung, wie weit im Voraus gebucht wird und was der Kunde schon vor sich hat. Sie fügen den Ausdruck im Dashboard einem Kundentyp hinzu.
Wann Sie es brauchen
Ein Clubmitglied hat je eine Wochenend- und eine Werktagsbuchung gleichzeitig. Eine Buchung für morgen geht bis 15 Uhr. Ein Firmenkonto bucht nur werktags.
/* je eine Wochenend- und eine Werktagsbuchung gleichzeitig offen,
außer die Buchung ist für morgen und vor 15 Uhr gebucht */
(future_bookings.count_per_day.weekend <= 1
and future_bookings.count_per_day.weekday <= 1)
or (booked_ahead.day_count == 1
and is_before(booking.booked_at, '15:00'))Geht etwas nicht? Schauen Sie zuerst auf die Statusseite.
status.letsbook.app beobachtet vier Dinge und zeigt deren Uptime pro Tag, für den letzten Tag, die letzte Woche, den letzten Monat und das letzte Quartal. Wenn etwas nicht stimmt, schreiben wir auf dieser Seite, was wir wissen.
- APIapi.letsbook.app, die Endpunkte, die Ihre Integration aufruft
- Core applicationdas Dashboard und das Buchungsformular
- Marketing websitediese Website
- Support centerdie Anleitungen und die API-Referenz
Kommen Sie nicht weiter?
tech@lets-book.com erreicht unsere Entwickler. Sagen Sie uns, was Sie bauen, und wir sagen Ihnen gern, welchen Schritt es braucht.