So verwenden Sie Persona
Erfahren Sie, wie Sie Persona als KYC-Anbieter in B2CORE anbinden und konfigurieren, einschließlich der Einrichtung des Persona-Dashboards, der Verbindungseinstellungen, der Verifizierungsstufen und des Webhooks
Dieser Artikel erklärt, wie Sie B2CORE für die Verwendung des KYC-Anbieters Persona konfigurieren. Mit Persona verifizieren Kunden ihre Identität im Persona-Ablauf, der in der B2CORE UI oder der mobilen App geöffnet wird: Sie erfassen ein amtliches Ausweisdokument und ein Selfie, die Persona anschließend prüft. B2CORE empfängt das Ergebnis, lädt die Dokumentfotos in das Kundenprofil herunter, aktualisiert die Kundendaten und genehmigt oder lehnt den Verifizierungsantrag ab.
Bevor Sie mit der Anleitung fortfahren, müssen Sie sich bei Persona registriert haben und über ein aktives Konto verfügen. In B2CORE kann nur eine Persona-Verbindung bestehen.
So funktioniert die Verifizierung
- Ein Kunde startet die Verifizierung für eine Stufe, die Persona verwendet. B2CORE erstellt eine Persona-Inquiry anhand der dieser Stufe zugewiesenen Inquiry-Vorlage und trägt den Namen, die E-Mail-Adresse und die Telefonnummer des Kunden vorab ein.
- Der Persona-Ablauf wird in der B2CORE UI oder der mobilen App geöffnet. Der Kunde lädt Dokumente hoch und nimmt direkt in Persona ein Selfie auf – die Dateien werden nicht über B2CORE übertragen.
- Nachdem der Kunde den Ablauf abgeschlossen hat, erstellt B2CORE einen Verifizierungsantrag für die Stufe.
- Persona entscheidet über die Inquiry (automatisch über einen Persona-Workflow oder manuell durch Ihr Compliance-Team) und sendet einen Webhook an B2CORE.
- B2CORE lädt die Dokumentfotos herunter, aktualisiert das Kundenprofil und genehmigt oder lehnt den Antrag ab. Wird der Antrag genehmigt, erhält der Kunde die Verifizierungsstufe.
Wenn der Kunde den Browser oder die App schließt, bevor der Ablauf zu B2CORE zurückkehrt, schließt der Webhook den Antrag trotzdem ab. Es gehen also keine Daten verloren.
Persona einrichten
Führen Sie die folgenden Schritte im Persona-Dashboard aus. Die dabei erhaltenen Werte benötigen Sie, um die Verbindung in B2CORE zu konfigurieren.
Inquiry-Vorlagen erstellen
Erstellen Sie für jede B2CORE-Verifizierungsstufe, die Persona verwenden soll, eine Inquiry-Vorlage. Fügen Sie die für die Stufe erforderlichen Verifizierungsschritte hinzu, beispielsweise ein amtliches Ausweisdokument und ein Selfie. Optional können Sie eine separate Vorlage für Firmenkunden erstellen.
Kopieren Sie die ID jeder Vorlage (sie beginnt mit itmpl_). Sie finden sie in den Vorlageneinstellungen im Persona-Dashboard.
Entscheidungsfindung einrichten
Erstellen Sie einen Persona-Workflow, der Inquiries genehmigt, die alle Prüfungen bestehen, und solche ablehnt, die Prüfungen nicht bestehen. Ohne einen solchen Workflow bleiben Inquiries in Persona im Status completed oder failed und werden nie genehmigt oder abgelehnt.
Wenn Sie keine Persona-Workflows verwenden, aktivieren Sie stattdessen in der B2CORE-Verbindung die Option Abgeschlossene Prüfungen ohne Persona-Entscheidung genehmigen. Lesen Sie zuvor die Warnung unter Verbindungseinstellungen.
API-Schlüssel abrufen
Erstellen Sie im Persona-Dashboard einen API-Schlüssel. Sandbox-Schlüssel beginnen mit persona_sandbox_, Produktionsschlüssel mit persona_production_. Die API-URL ist für beide Umgebungen gleich; der Schlüssel bestimmt, welche Umgebung verwendet wird.
Umgebungs-ID abrufen
Kopieren Sie die ID der verwendeten Persona-Umgebung (sie beginnt mit env_). Sie finden sie im Persona-Dashboard unter Organisation > Informationen.
Webhook erstellen
Erstellen Sie im Persona-Dashboard einen Webhook mit den folgenden Einstellungen:
- URL:
https://{your-B2CORE-back-office-domain}/api/v2/my/verification-persona/webhook - Ereignisse:
inquiry.createdinquiry.completedinquiry.failedinquiry.approvedinquiry.declinedinquiry.marked-for-review
Kopieren Sie nach dem Erstellen des Webhooks dessen Geheimnis (es beginnt mit wbhsec_).
Ersetzen Sie {your-B2CORE-back-office-domain} durch die Domain Ihres B2CORE Back Office, nicht durch die Domain der B2CORE UI. Fügen Sie am Ende keinen Schrägstrich hinzu.
So konfigurieren Sie eine Verbindung zu Persona
Nur Administratoren mit den Berechtigungen zum Verwalten externer Verbindungen können eine Verbindung zu Persona einrichten.
So richten Sie eine Verbindung ein:
Navigieren Sie im B2CORE Back Office zu System > Externe Verbindungen.
Klicken Sie oben rechts auf der Seite auf +Erstellen.
Füllen Sie auf der Seite Verbindung erstellen die folgenden Felder aus:
- Geben Sie im Feld Name einen Namen für die Verbindung ein.
- Geben Sie im Feld Beschriftung eine Beschriftung ein, die für die Verbindung im Back Office verwendet wird.
- Wählen Sie in der Dropdown-Liste Anbieter die Option Persona aus.
Klicken Sie auf Speichern, um die Verbindung zu erstellen.
Suchen Sie in der Verbindungsliste die erstellte Persona-Verbindung und klicken Sie auf Bearbeiten, um die Verbindungsdetails einzugeben.
Legen Sie auf der Seite Verbindung bearbeiten die Verbindungseinstellungen fest.
Wählen Sie in der Dropdown-Liste Aktiviert den Wert Yes aus.
Klicken Sie auf Speichern, um die Einstellungen zu übernehmen.
Verbindungseinstellungen
| Feld | Beschreibung | Bezugsquelle |
|---|---|---|
| API-Schlüssel | Der Schlüssel, mit dem B2CORE die Persona-API aufruft. Er beginnt mit persona_sandbox_ oder persona_production_. | Persona-Dashboard, API-Schlüssel. Siehe API-Schlüssel abrufen |
| Webhook-Geheimnis | Das Geheimnis, mit dem überprüft wird, ob Webhooks von Persona stammen. Es beginnt mit wbhsec_. | Persona-Dashboard, der von Ihnen erstellte Webhook. Siehe Webhook erstellen |
| Umgebungs-ID | Die ID der Persona-Umgebung. Sie beginnt mit env_. Erforderlich. | Persona-Dashboard. Siehe Umgebungs-ID abrufen |
| API-URL | Die Adresse der Persona-API. Erforderlich. Der Standardwert ist https://api.withpersona.com. Behalten Sie ihn sowohl für die Sandbox als auch für die Produktionsumgebung bei. | — |
| Abgeschlossene Prüfungen ohne Persona-Entscheidung genehmigen | Legt fest, was geschieht, wenn Persona keine Entscheidung trifft. Weitere Informationen finden Sie unten. | — |
| Präfix der Referenz-ID | Ein Präfix, das der Kunden-ID vorangestellt wird, die B2CORE an Persona sendet. Weitere Informationen finden Sie unten. | — |
| Selfies synchronisieren | Legt fest, ob das Selfie des Kunden in B2CORE gespeichert wird. Weitere Informationen finden Sie unten. | — |
Wenn Sie die Verbindung später bearbeiten, lassen Sie die Felder API-Schlüssel und Webhook-Geheimnis leer, damit die gespeicherten Werte erhalten bleiben.
Abgeschlossene Prüfungen ohne Persona-Entscheidung genehmigen
- No (empfohlen) — B2CORE wartet, bis Persona die Inquiry genehmigt oder ablehnt.
- Yes — eine vom Kunden abgeschlossene Inquiry wird genehmigt und eine fehlgeschlagene Inquiry wird abgelehnt, ohne auf eine Entscheidung von Persona zu warten.
Wählen Sie Yes nur aus, wenn in Ihrem Persona-Dashboard kein Workflow vorhanden ist, der Inquiries genehmigt oder ablehnt. Andernfalls bleiben Anträge dauerhaft ausstehend. Beachten Sie, dass bei Yes jeder genehmigt wird, der die Prüfung abschließt – auch mit einem gefälschten Dokument.
Präfix der Referenz-ID
Persona behandelt eine Referenz-ID als eine Person. B2CORE sendet die Kunden-ID als Referenz-ID. Mit dem Präfix brand- wird beispielsweise der Kunde mit der ID 454 als brand-454 gesendet.
- Wenn mehrere B2CORE-Installationen dieselbe Persona-Organisation verwenden (beispielsweise die Produktionsumgebung und eine Testumgebung oder zwei Marken), weisen Sie jeder Installation ein eindeutiges Präfix zu. Andernfalls werden verschiedene Kunden mit derselben ID in Persona zu einer Person zusammengeführt.
- Wenn Ihre Persona-Organisation nur von dieser B2CORE-Installation verwendet wird, lassen Sie das Feld leer. B2CORE sendet dann die Kunden-ID ohne Präfix.
- Das Präfix darf bis zu 32 Zeichen lang sein und lateinische Buchstaben, Ziffern sowie die Zeichen
_,.,:,-enthalten.
Ändern Sie das Präfix nicht mehr, nachdem Kunden mit der Verifizierung begonnen haben. Für diese Kunden würden dadurch neue Personen in Persona angelegt.
Selfies synchronisieren
- Yes (Standard) — das Selfie, das der Kunde in Persona aufgenommen hat, wird zusammen mit den Ausweisfotos in den Dokumenten des Kunden gespeichert.
- No — nur die Ausweisfotos werden gespeichert. Das Selfie verbleibt in Persona.
So erstellen Sie Verifizierungsstufen für Persona
Sie können Verifizierungsstufen erstellen oder bestehende Stufen so ändern, dass sie Persona für die Verifizierung verwenden.
So erstellen Sie eine Verifizierungsstufe:
Navigieren Sie im B2CORE Back Office zu Verifizierung > Stufen.
Klicken Sie oben rechts auf der Seite auf +Erstellen.
Füllen Sie auf der Seite Verifizierungsstufe erstellen die folgenden Felder aus:
-
Geben Sie im Feld Index eine Ganzzahl ungleich null an.
Der Index null (
0) ist immer der Standard-Verifizierungsstufe zugewiesen. Für andere Verifizierungsstufen muss der Index größer als null sein, beispielsweise1für Stufe 1,2für Stufe 2 und so weiter. -
Wählen Sie in der Dropdown-Liste Assistent den Wert
PersonaSDKaus. -
Geben Sie im Feld Beschriftung einen Stufennamen an, der in der B2CORE UI und der mobilen App angezeigt wird, beispielsweise
Level 1. Falls erforderlich, legen Sie die Lokalisierungseigenschaften für dieses Feld fest, indem Sie auf die Schaltfläche rechts neben dem Feld klicken. -
Geben Sie im Feld Desktop-Beschreibung eine Beschreibung der Stufe an, die in der B2CORE UI angezeigt wird. Diese Beschreibung kann die Berechtigungen enthalten, die Kunden nach Erreichen dieser Stufe erhalten.
Die Beschreibung für die B2CORE UI kann im HTML-Format angegeben werden. Falls erforderlich, legen Sie die Lokalisierungseigenschaften für dieses Feld fest.
-
Geben Sie im Feld Mobil-Beschreibung eine Stufenbeschreibung an, die in der mobilen App angezeigt wird.
Die Beschreibung für die mobile App kann im JSON-Format angegeben werden. Falls erforderlich, legen Sie die Lokalisierungseigenschaften für dieses Feld fest.
-
Wählen Sie in der Dropdown-Liste Sichtbar den Wert Yes aus.
-
Wählen Sie in der Dropdown-Liste Standard den Wert No aus. (
Level 0ist immer die Standard-Verifizierungsstufe). -
Wählen Sie in der Dropdown-Liste Zugewiesene Kundenberechtigung eine Berechtigungsstufe aus, die festlegt, welche Berechtigungen Ihre Kunden nach Erreichen dieser Verifizierungsstufe erhalten (weitere Informationen finden Sie unter Kundenberechtigungen).
-
Wählen Sie in der Dropdown-Liste Kundentests optional einen oder mehrere Akkreditierungstests aus, wenn Ihre Kunden diese Tests bestehen sollen, bevor sie mit der Verifizierung beginnen können. Die Liste der verfügbaren Tests umfasst alle Tests, deren Sichtbarkeit auf Yes gesetzt ist und die auf der Seite Kundentests angezeigt werden.
Klicken Sie auf Speichern, um die Stufe zu erstellen.
Füllen Sie nach dem erneuten Laden der Seite die Felder für die Persona-Vorlagen aus:
- Wählen Sie im Feld Persona-Inquiry-Vorlage die Inquiry-Vorlage für diese Stufe aus.
- Wählen Sie im Feld Persona-Inquiry-Vorlage (Firmenkunden, leer = wie oben) optional eine Vorlage für Firmenkunden aus. Wenn Sie das Feld leer lassen, verwenden Firmenkunden die Vorlage aus dem vorherigen Feld.
Die Felder werden als Dropdown-Listen mit den Vorlagen aus Ihrem Persona-Konto angezeigt. Falls die Liste nicht verfügbar ist (beispielsweise bei Verwendung eines Sandbox-API-Schlüssels), geben Sie die Vorlagen-ID manuell ein. Sie muss mit itmpl_ beginnen.
Die Felder für Persona-Vorlagen werden nur angezeigt, wenn beide Bedingungen erfüllt sind: Der Assistent ist auf PersonaSDK gesetzt und die Persona-Verbindung ist aktiviert. Wählen Sie den Assistenten aus, speichern Sie die Stufe und füllen Sie anschließend das Vorlagenfeld aus.
Klicken Sie auf Speichern, um die Änderungen zu übernehmen.
Dokumentgruppen und Dokumenttypen sind für Persona nicht erforderlich: Die Dokumente, die Kunden einreichen müssen, werden in der Persona-Inquiry-Vorlage festgelegt.
Stufen, die andere Assistenten verwenden, behalten ihren bisherigen Anbieter.
Was nach der Verifizierung geschieht
Persona sendet einen Webhook an B2CORE, wenn sich der Status einer Inquiry ändert. B2CORE verarbeitet den Webhook wie folgt:
| Persona-Ereignis | Ergebnis in B2CORE |
|---|---|
inquiry.created | Wird nur protokolliert |
inquiry.approved | Dokumente werden gespeichert, die Kundendaten werden aktualisiert, der Antrag wird genehmigt und der Kunde erhält die Stufe |
inquiry.declined | Dokumente werden gespeichert und der Antrag wird abgelehnt. Der Kunde kann es erneut versuchen |
inquiry.marked-for-review | Dokumente werden gespeichert und der Antrag bleibt bis zu einer manuellen Entscheidung ausstehend |
inquiry.completed, inquiry.failed | Dokumente werden gespeichert. Der Antrag wird nur genehmigt oder abgelehnt, wenn Abgeschlossene Prüfungen ohne Persona-Entscheidung genehmigen auf Yes gesetzt ist |
Hinweise:
- B2CORE speichert die Ausweisfotos und, wenn Selfies synchronisieren auf Yes gesetzt ist, das Selfie in den Dokumenten des Kunden.
- Nach einer Genehmigung aktualisiert B2CORE den Vor-, Mittel- und Nachnamen, das Geburtsdatum, das Land und die Adresse des Kunden mit den Daten, die Persona aus den Dokumenten extrahiert hat. Die Telefonnummer wird nicht aktualisiert.
- Wenn ein Compliance-Mitarbeiter im Back Office manuell eine Entscheidung trifft, hat diese Vorrang vor der Entscheidung von Persona.
- Doppelte und in falscher Reihenfolge eintreffende Webhooks verursachen keine Probleme: B2CORE liest stets den aktuellen Inquiry-Status von Persona aus.
- Geht ein Webhook verloren, verarbeitet B2CORE Inquiries erneut, die seit mehr als 6 Stunden auf eine Entscheidung warten (die Prüfung wird täglich ausgeführt).
- Inquiries, die ein Kunde begonnen, aber nicht eingereicht hat, erzeugen keine Verifizierungsanträge.
B2CORE speichert das Ablaufdatum des Dokuments, setzt die Stufe jedoch nicht zurück und benachrichtigt den Kunden nicht, wenn ein Dokument abläuft.
Von SumSub migrieren
- Konfigurieren und aktivieren Sie die Persona-Verbindung.
- Wählen Sie für jede Stufe, die Persona verwenden soll, die Inquiry-Vorlage aus und ändern Sie anschließend den Assistenten der Stufe zu
PersonaSDK. - Deaktivieren Sie die SumSub-Verbindung.
Kunden behalten ihre aktuellen Verifizierungsstufen.
Persona bietet kein Äquivalent zu SumSub KYT (Transaktionsüberwachung). Die Transaktionsüberwachung über SumSub funktioniert nicht mehr, nachdem Sie die SumSub-Verbindung deaktiviert haben.
Fehlerbehebung
- Anträge bleiben ausstehend, nachdem der Kunde die Verifizierung abgeschlossen hat. Prüfen Sie, ob ein Persona-Workflow Inquiries genehmigt oder ablehnt, oder aktivieren Sie Abgeschlossene Prüfungen ohne Persona-Entscheidung genehmigen. Prüfen Sie außerdem, ob der Webhook mit allen erforderlichen Ereignissen erstellt wurde.
- Webhooks werden abgelehnt. Prüfen Sie, ob das Webhook-Geheimnis in der Verbindung mit dem Geheimnis des Webhooks in Persona übereinstimmt.
- Der Kunde sieht beim Starten der Verifizierung eine Fehlermeldung. Prüfen Sie, ob für die Stufe eine Inquiry-Vorlage ausgewählt ist (bei Firmenkunden wird die Vorlage für Einzelpersonen verwendet, wenn das Feld für die Firmenkundenvorlage leer ist).
Zuletzt aktualisiert am