Häufig gestellte Fragen
Wie werde ich Reseller?
Kontaktiere deinen Ansprechpartner oder schreib eine E-Mail an [email protected], um Reseller-Zugang zu beantragen. Sobald dein Vertrag unterschrieben ist, kannst du Teams über die API und das Dashboard erstellen und verwalten. Die Stufen findest du unter Preise & Vertragsbedingungen.
Wie lauten die Vertragsbedingungen?
Eine Mindestlaufzeit von zwölf Monaten, zahlbar monatlich zum Listenpreis oder ein Jahr im Voraus für 10 % weniger: eine monatliche Grundgebühr mit Monitor-Kontingent, alles darüber zum Tarifpreis, taggenau anteilig. Der erste Monat ist gratis. Die Verlängerung richtet sich nach deiner Zahlungsweise und erfolgt automatisch. Kündigen kannst du, sobald die zwölf Monate erfüllt sind -- vorher nicht -- ohne Kündigungsfrist, jederzeit bis zum Tag vor der nächsten Verlängerung, wirksam zum Ende des bereits bezahlten Zeitraums. Die Zahlen stehen unter Preise & Vertragsbedingungen.
Kann ich meine Stufe während der Vertragslaufzeit upgraden?
Ja. Upgrades gelten sofort und werden anteilig für die verbleibende Laufzeit berechnet. Downgrades werden zum nächsten Verlängerungstermin wirksam. Abgerechnet wird immer die günstigste Stufe für dein tatsächliches Volumen -- über ein Kontingent hinauszuwachsen kostet nie mehr als die nächste Stufe.
Wie werden Daten zwischen Teams isoliert?
Die Daten jedes Teams sind auf Infrastrukturebene vollständig isoliert. Jede API-Anfrage ist auf den Kontext des authentifizierten Teams beschränkt und Teams können nicht auf die Daten anderer Teams zugreifen — auch nicht im Falle von Anwendungsfehlern.
Was passiert, wenn ich ein Team lösche?
Das Team wird soft-gelöscht mit einer 30-tägigen Schonfrist. In dieser Zeit kannst du es über POST /reseller/managed-teams/{id}/restore oder das Dashboard wiederherstellen. Nach 30 Tagen werden das Team und alle zugehörigen Daten dauerhaft gelöscht: Monitore, Vorfälle, Check-Ergebnisse, Benachrichtigungskanäle, Benachrichtigungsregeln, Benutzer und Statusseiten. Das Löschen erfordert die Bestätigung des Teamnamens im Request-Body (confirm_name-Feld).
Kann ich ein Team an einen anderen Reseller übertragen?
Nicht über die Reseller-API. Kontaktiere den Support für eine Neuzuweisung.
Wie richte ich Webhook-Benachrichtigungen ein?
- Erstelle einen Benachrichtigungskanal vom Typ
webhookmit deiner Endpunkt-URL - Erstelle eine Benachrichtigungsregel für die gewünschten Events (z.B.
team.provisioned,incident.created,email.password_reset) - Siehe Webhooks für detaillierte Anleitungen, Event-Typen und Payload-Beispiele
Wie hoch sind die Rate-Limits?
Reseller-API-Endpunkte sind auf 120 Anfragen pro Minute pro Token limitiert. Der Authentifizierungs-Endpunkt hat ein strengeres Limit. Bei Überschreitung erhältst du eine 429-Antwort mit einem Retry-After-Header.
Rate-Limits gelten pro Token, nicht pro Team-Kontext — das Impersonieren mehrerer Teams erhöht dein Kontingent nicht.
Können Team-Benutzer sehen, dass sie von einem Reseller verwaltet werden?
Nein. Team-Benutzer sehen ein normales Konto und wissen nichts von der Reseller-Beziehung. Mit White-Label-Branding erscheint das gesamte Erlebnis unter deiner eigenen Marke.
Wie ändere ich den Plan eines Teams?
Verwende PATCH /reseller/managed-teams/{id} mit {"plan": "pro"} oder bearbeite das Team im Dashboard. Verfügbare Pläne sind free, hobby, starter und pro.
Kann ich meinen Teams Testphasen anbieten?
Ja. Beim Erstellen eines verwalteten Teams kannst du trial_days (1-365) angeben, um das Team mit einer Testphase zu starten. Du kannst auch trial_days und trial_plan in deinen Portal-Registrierungsstandards konfigurieren, damit Self-Service-Anmeldungen automatisch eine Testphase erhalten.
Wenn eine Testphase abläuft, wird der Plan des Teams auf free zurückgesetzt und du erhältst einen team.trial_expired-Webhook. Du erhältst auch team.trial_ending-Webhooks 3 Tage und 1 Tag vor Ablauf, damit du deine Kunden benachrichtigen kannst.
Du kannst Testphasen über PATCH /reseller/managed-teams/{id} mit trial_days verwalten (neue Testphase setzen oder 0 zum Aufheben).
Wie verfolge ich die Nutzung für die Abrechnung?
Verwende GET /reseller/managed-teams/{id}/usage?period=YYYY-MM, um Monitor-Zahlen, Check-Zahlen, API-Anfragen, gesendete Benachrichtigungen und Webhook-Zustellungen für einen bestimmten Monat abzurufen. Standard ist der aktuelle Monat.
Kann ich Monitore im Konto eines Teams erstellen?
Ja. Setze den X-Tenant-Id-Header auf die tenant_id des Teams und verwende die Standard-Monitor-API. Siehe Impersonation für Details. Auf diese Weise erstellte Monitore sind nicht von Monitoren zu unterscheiden, die von den eigenen Benutzern des Teams erstellt wurden.
Kann ich Benachrichtigungen white-labeln?
Ja. Verwende die Branding-API (PATCH /branding), um Alert-Prefix, Markenname, Logos, Footer-Text und mehr anzupassen. Alle Benachrichtigungskanäle verwenden dein individuelles Branding. Siehe API-Referenz — Branding.
Kann ich E-Mails von meiner eigenen Domain senden?
Ja, mit der Custom-SMTP-Funktion. Konfiguriere deinen SMTP-Server über PATCH /smtp-config und alle Benachrichtigungs-E-Mails werden über deinen SMTP-Server versendet. Siehe API-Referenz — Custom SMTP.
Kann ich Plattform-E-Mails unterdrücken und selbst versenden?
Ja. Verwende die E-Mail-Unterdrückungsfunktion, um bestimmte Plattform-E-Mails für alle verwalteten Teams zu deaktivieren. Wenn eine unterdrückte E-Mail normalerweise gesendet würde, feuert Hoppla einen email.*-Webhook mit dem vollständigen E-Mail-Payload (Empfänger, Template-Daten, Aktions-URLs), damit du die E-Mail selbst versenden kannst. Siehe Webhooks — E-Mail-Unterdrückung.
Was passiert, wenn mein Custom SMTP fehlschlägt?
Wenn dein SMTP-Server nicht erreichbar ist, fällt Hoppla automatisch auf den Standard-Mailer zurück. Deine Endbenutzer erhalten ihre Benachrichtigungen weiterhin.
Kann ich "Powered by Hoppla" aus E-Mails entfernen?
Ja. Setze hide_powered_by: true in den Branding-Einstellungen. Dies erfordert die White-Label-Branding-Funktion.