Erste Schritte mit Levy Cover
Diese Anleitung fuhrt durch die Aktivierung von Levy Cover auf einem Unterkonto von Grund auf. Sie setzt voraus, dass die Versicherer-Partnerschaft unterzeichnet wurde und Sie Sandbox- oder Produktions-Anmeldedaten von Cover Genius haben.
Partnerschaftsabhangig
Levy Cover erfordert eine unterzeichnete Vertriebsvereinbarung mit Cover Genius (oder einem anderen unterstutzten Versicherer), bevor es in Produktion laufen kann. Bis die Anmeldedaten gesetzt sind, wirft der Versicherer-Client CarrierNotConfiguredError und der Mock-Versicherer wird nur in Nicht-Produktions-Umgebungen verwendet.
Voraussetzungen
Bevor Sie beginnen, bestatigen Sie:
- Das Unterkonto hat Stripe Connect Onboarding abgeschlossen.
- Das Unterkonto operiert in mindestens einer Jurisdiktion aus der Jurisdiktionsmatrix.
- Sie haben Cover Genius
API_KEYundPARTNER_IDWerte (Sandbox oder Produktion). - Fahrer auf diesem Unterkonto verwenden eine Mobile-App-Version, die die Levy Cover Opt-in-Karte enthalt.
Schritt 1 - Versicherer-Anmeldedaten setzen
Setzen Sie die beiden Umgebungsvariablen auf Vercel fur jede Umgebung, die Produktionsverkehr erhalt:
COVER_GENIUS_API_KEY=<aus dem Cover Genius Portal>
COVER_GENIUS_PARTNER_ID=<aus dem Cover Genius Portal>
Vollstandige Anweisungen finden Sie unter Versicherer-Anmeldedaten einrichten. Der Versicherer-Client liest diese zur Laufzeit - kein Deploy nach der Rotation notig, aber ein Redeploy ist erforderlich, wenn Sie sie zum ersten Mal setzen.
Schritt 2 - Jurisdiktionsmatrix verifizieren
Offnen Sie die Matrix unter /dashboard/insurance/settings und bestatigen Sie, dass die Entsperrorte, die Sie bedienen, als available: true mit dem Versicherer markiert sind, den Sie verwenden mochten. Anfangs unterstutzte Jurisdiktionen:
- US: Kalifornien, Texas, Florida, North Carolina, Massachusetts (Phase 1). Colorado, Arizona, Georgia, Oregon, Tennessee in Phase 2 hinzugefugt.
- EU: Deutschland, Frankreich, Niederlande, Portugal.
- Ausgeschlossen: New York, Washington (DOI-Friktion). Ausserhalb des Geltungsbereichs in v1.
Wenn Ihre Jurisdiktion fehlt, kontaktieren Sie den Support - wir fugen sie entweder zur Matrix und der insurance_offerings Tabelle hinzu, oder der Versicherer ist dort noch nicht lizenziert.
Schritt 3 - Angebot konfigurieren
Weiter unter /dashboard/insurance/settings:
- Schalten Sie Levy Cover ein fur das Unterkonto.
- Wahlen Sie, welche Stufen angeboten werden sollen. v1 liefert nur "Standard"; v2 schaltet "Minimal" und "Premium" frei.
- Legen Sie den Betreiber-Provisionsprozentsatz fest. Der Standard kommt aus der globalen
INSURANCE_OPERATOR_SHARE_PCTUmgebungsvariable (typischerweise 50% von Levys Bruttoprovision); Pro-Unterkonto-Werte uberschreiben das. - Speichern.
Die Einstellungsseite schreibt in die insurance_offerings Tabelle, die die Laufzeit-Quelle der Wahrheit fur Opt-in-Verfugbarkeit und Provisionsmathematik ist.
Schritt 4 - In Sandbox testen
Vor dem Live-Gang:
- Konfigurieren Sie Cover Genius Sandbox-Anmeldedaten in einer Vorschau-Umgebung.
- Entsperren Sie ein Fahrzeug auf einem Sandbox-Unterkonto. Bestatigen Sie, dass die Opt-in-Karte erscheint.
- Akzeptieren Sie das Angebot, schliessen Sie die Fahrt ab und prufen Sie den Beleg - "Levy Cover - Standard - 1,00 USD" sollte als separater Posten erscheinen.
- Reichen Sie einen Testschaden aus dem Fahrtverlauf ein. Laden Sie mindestens ein Foto hoch. Bestatigen Sie, dass der Schaden in der Betreiber-Liste unter
/dashboard/insurance/claimslandet. - Prufen Sie
ride_insurance_policiesundinsurance_claimsin der Datenbank - beide sollten die von Cover Genius Sandbox zuruckgegebenen Versicherer-IDs haben.
Schritt 5 - In Produktion uberfuhren
Wenn Sandbox-UAT sauber ist und Cover Genius freigegeben hat:
- Setzen Sie Produktions-
COVER_GENIUS_API_KEYundCOVER_GENIUS_PARTNER_IDin der Vercel-Produktions-Umgebung. - Verifizieren Sie, dass die Webhook-Empfanger-URL beim Versicherer registriert ist:
https://fleets.levyelectric.com/api/webhooks/insurance/cover-genius. - Aktivieren Sie den Unterkonto-Toggle in Produktion.
- Beobachten Sie die ersten 10-20 versicherten Fahrten. Uberwachen Sie
insurance_webhook_logaufsignature_verified = truebei jedem eingehenden Ereignis.
Schritt 6 - An Operations ubergeben
Sagen Sie Levy Operations:
- Welches Unterkonto ist jetzt live.
- Welche Jurisdiktionen sind abgedeckt.
- Betreiber-Provisionsprozentsatz.
- Sandbox vs Produktions-Versicherer-Anmeldedaten in Verwendung.
Support-Tickets fur "Ich hatte einen Unfall und mochte mein Geld zuruck" werden jetzt uber den Versicherer-Schadensfluss geleitet, nicht uber Kulanz-Ruckerstattungen.
Haufige Probleme am ersten Tag
| Symptom | Ursache | Losung |
|---|---|---|
| Opt-in-Karte erscheint nie | Unterkonto-Toggle aus oder Jurisdiktion nicht in Matrix | Erneut /dashboard/insurance/settings prufen; bestatigen, dass Entsperrort zu unterstutzter Region auflost |
CarrierNotConfiguredError in Logs | Umgebungsvariablen nicht gesetzt | COVER_GENIUS_API_KEY und COVER_GENIUS_PARTNER_ID setzen, neu deployen |
| Bind-Aufruf gibt 200 zuruck, aber keine Police in DB | Webhook-URL nicht beim Versicherer registriert | /api/webhooks/insurance/cover-genius bei Cover Genius registrieren; Abstimmungs-Cron erneut ausfuhren |
| Pramie nicht auf Quittung | Fahrt-Abschluss-Pipeline hat Helper nicht angewendet | Verifizieren, dass process-ride-completion.ts applyRideInsuranceToPricing enthalt |
| Schaden-Upload schlagt fehl | Storage-Bucket-Richtlinien nicht angewendet | Bestatigen, dass der private insurance-claims Bucket mit Fahrer-Upload/Read-Richtlinie existiert |
Weiter
Sobald der Versicherer aktiviert ist, lesen Sie Pro-Fahrt-Opt-in - Fahrer-Fluss, um zu verstehen, was der Fahrer sieht, und Schaden melden - Fahrer-Fluss fur den Schadenspfad.
Hilfe benotigt?
Fragen zur Levy Cover Einrichtung, kontaktieren Sie support@levyelectric.com.