Integrationen – offen, robust, praxistauglich
Verbinden Sie Booyage, Gästemappe, SmartKey & SmartRoom mit Ihren Systemen. Standard-Events, Webhooks, REST-API und geprüfte Partner sorgen für reibungslose Abläufe – mit Datenhoheit & Audit.
Alle Systeme im Fluss – ohne Datenspaghetti
NEXUS setzt auf einheitliche Events und klare Verantwortlichkeiten. Buchung, Payment, Check-in, Zutritt, Szenen, Feedback – alles kann mit Drittsystemen synchronisiert werden. Sie behalten Datenhoheit und Logs.
- Standardisierte Payloads & Idempotenz
- Sandbox, Throttling-Schutz, Dead-Letter Queue
- Monitoring, Re-Deliveries & Signaturen
Integrations-Vorteile
- Weniger manuelle Schritte, weniger Fehler
- Schnelleres Onboarding neuer Häuser
- Compliance durch nachvollziehbare Datenflüsse
Quickstart – in 3 Schritten live
1 · Zugang
Sandbox-Keys anfordern, Ziel-URLs für Webhooks hinterlegen, Auth-Scope wählen.
2 · Events
Test-Events senden (booking.created, payment.captured …), Signatur prüfen, Idempotency testen.
3 · Go-Live
Rate-Limits verifizieren, Dead-Letter beobachten, Monitoring/Alerts aktivieren.
Integrations-Katalog
PMS / CRS / CRM
Reservierungen, Gästeprofile, Firmen & Tarife. Synchronisiert via Webhooks/API.
- Booking/Rate Push & Fetch
- Profile Merge/Update
- Company/Rate Codes
Payment / PSP
Pre-Auth, Capture, Refunds, Belege. Geldfluss direkt auf Ihr PSP-Konto.
- Pay-by-Link für Upsells
- Reconciliation & Export
- 3-D Secure & SCA
Access / Smart Locks
Türmodule, Bridges, NFC-Reader – Events & Steuerung über SmartKey.
- Key Issue/Revoke
- Access Logs & Alarme
- Geräte-Telemetrie
IoT / SmartRoom
Zigbee/BLE Gateways, Aktoren & Sensoren. Szenen, Zeitpläne, Alarme.
- Device Provisioning
- Telemetry Streams
- Alerting
Marketing / CDP
Newsletter, Kampagnen, Audience-Sync. Automationen über Events gesteuert.
- Audience Export/Import
- Event-Trigger (booking.*, review.*)
- Consent-Sync
BI / Analytics
Datenexporte & Streams für Data-Warehouse/BI. KPI-Modelle und Reports.
- CSV/JSON Exporte
- Batch & Near-Real-Time
- Schema-Versionierung
Webhooks – Events aus dem NEXUS-Stack
Beispiele
booking.created,booking.updated,booking.cancelledpayment.authorized,payment.captured,payment.refundedcheckin.completed,checkout.completedkey.issued,key.revoked,access.loggedscene.changed,device.alert,telemetry.thresholdreview.submitted,feedback.created
Zustellung & Sicherheit
- Signierte Requests (HMAC-SHA256, Timestamp)
- Retry mit Exponential Backoff
- Konfigurierbare Dead-Letter URL
- Idempotency-Key pro Event
Payload (Beispiel)
{
"type": "booking.created",
"id": "evt_01H...",
"created": 1730812345,
"data": {
"booking_id": "bk_123",
"hotel_id": "hx_001",
"guest": {"email": "guest@example.com", "name": "Max Mustermann"},
"stay": {"from": "2025-11-12", "to": "2025-11-14", "nights": 2},
"rate": {"code": "CLUB25", "price": 24000, "currency": "EUR"}
},
"signature": "t=1730812345,v1=..."
}
API & Auth
Authentifizierung
- Service-Keys (Server-to-Server)
- OAuth2 (User-Delegation, optional)
- Scopes je Modul (booking, payment, smartkey, smartroom, content)
Rate Limits & Quotas
- Standard: 600 req/min pro Hotel (Burst geschützt)
- Backoff-Header:
Retry-After - Usage-Metriken im Dashboard
REST – Beispiele
curl -X POST "https://api.booyage.example/v1/hotels/HX123/payments/links" \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{ "booking_id":"bk_123", "amount":5000, "currency":"EUR" }'
curl -X POST "https://api.booyage.example/v1/hotels/HX123/smartkey/keys" \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{ "room":"205", "guest":{"email":"guest@example.com"}, "valid_from":"2025-11-12T15:00:00Z", "valid_to":"2025-11-14T11:00:00Z" }'
$ch = curl_init("https://api.booyage.example/v1/hotels/HX123/bookings/bk_123");
curl_setopt_array($ch, [CURLOPT_HTTPHEADER => ["Authorization: Bearer <token>"], CURLOPT_RETURNTRANSFER => true]);
$res = curl_exec($ch); curl_close($ch); echo $res;
import crypto from "node:crypto";
const ok = (raw, headerSig, secret) => {
const [t, v1] = headerSig.split(",").map(s => s.split("=")[1]);
const hmac = crypto.createHmac("sha256", secret).update(`t=${t}.${raw}`).digest("hex");
return crypto.timingSafeEqual(Buffer.from(v1), Buffer.from(hmac));
};
SDKs (PHP/JS) & OpenAPI-Schema auf Anfrage. Sandbox-Keys verfügbar.
Sicherheit & Compliance
Security
- TLS, HSTS, Signaturen
- RBAC & Audit-Logs
- IP-Restriktionen & 2FA
Datenschutz
- AVV, TOMs, EU-Hosting
- Datenminimierung & Zweckbindung
- Rechte-/Lösch-/Export-Prozesse
Betrieb
- 24/7 Monitoring & Alarme
- Backups, DR-Pläne
- Uptime-Ziele & Wartungsfenster
Preise & Verfügbarkeit
Standard-Integrationen
Im Booyage Portal enthalten (Webhooks, API-Basis, übliche PSP/PMS-Anbindungen nach Abstimmung).
- Setup nach Aufwand
- Monitoring & Re-Deliveries inkl.
- Support gemäß SLA
Individuelle Konnektoren
Spezielle Anbieter oder Eigen-Systeme binden wir projektbezogen an.
- Scope & Pflichtenheft
- Technik-Workshop
- Festpreis- oder T&M-Modell
Alle Preise zzgl. USt. Drittanbieter-Gebühren (z. B. PSP) nicht enthalten.
Häufige Fragen
Integration besprechen
In 20 Minuten prüfen wir gemeinsam Ihre Systeme (PMS/PSP/IoT/CDP) und legen die nächsten Schritte fest.
- Technik-Check & Scope
- Datenflüsse & Events
- Angebot & AVV-Beispiel