Zum Hauptinhalt springen
Mit der E-Signatur können Personen Ihre Dokumente direkt im selben Ablauf unterzeichnen. Sie gehen jedes Dokument durch, fügen ihre Signatur, Initialen und alle von Ihnen angeforderten Daten hinzu und bestätigen auf der Stufe Erweitert (AES) mit einem Einmalcode, der an die zuvor verifizierte E-Mail-Adresse oder Telefonnummer gesendet wird. Didit gibt jedes Dokument unterschrieben zurück, zusammen mit einem Nachweis-PDF, das festhält, wer wie signiert hat. Die E-Signatur bietet drei Stufen. Einfach ist der Standard und erfordert keine Ausweisverifizierung, E-Mail-Adresse oder Telefonnummer. Erweitert (AES) erfordert eine genehmigte Ausweisverifizierung sowie eine verifizierte E-Mail-Adresse oder Telefonnummer und verknüpft die Signatur mit der verifizierten Identität. Qualifiziert (QES) ist eine Erweiterung, die derzeit noch nicht verfügbar ist. Siehe Signaturstufen. Sie funktioniert sowohl für die Benutzerverifizierung (KYC), bei der die verifizierte Person selbst unterzeichnet, als auch für die Unternehmensverifizierung (KYB), bei der gesetzliche Vertreter oder Schlüsselpersonen im Namen des Unternehmens unterzeichnen.

Signaturstufen

Erweitert (AES) signiert ausschließlich in PAdES. Die signature_format-Werte xades und cades werden für AES mit signature_format_not_supported abgelehnt. Prüfen Sie signature_availability im Workflow, bevor Sie einen AES-Schritt speichern: Solange aes den Wert false hat, gibt das Speichern eines neuen Schritts 400 mit aes_not_available zurück.

Funktionsweise

1

Bei Erweitert (AES) verifiziert der Workflow zuerst den Unterzeichner

Auf der Stufe Erweitert (AES) wird der Signaturschritt nach den Schritten ausgeführt, die feststellen, wer unterzeichnet: Ausweisverifizierung sowie E-Mail- oder Telefonverifizierung für den Kontaktkanal, an den der Code gesendet wird. Siehe Bevor Sie beginnen. Die Stufe Einfach erfordert keinen vorherigen Schritt.
2

Didit bereitet die Dokumente vor

Sobald der Unterzeichner den Schritt erreicht, kopiert Didit die Dokumente und deren Felder in die Sitzung und erfasst den SHA-256-Hash jedes Dokuments. Nachträgliche Änderungen am Workflow können nicht ändern, was dieser Unterzeichner sieht.
3

Der Unterzeichner geht jedes Dokument durch

Bei einem Dokument mit Feldern wird der Unterzeichner von Feld zu Feld geführt. Er fügt einmalig eine Signatur hinzu, die auf jedes Signatur- und Initialenfeld angewendet wird, und füllt Text- sowie Kontrollkästchen-Felder aus. Werte, die Didit aus der verifizierten Identität, der Sitzung oder Ihrem System übernimmt, sind bereits auf der Seite vorausgefüllt. Bei einem Dokument ohne Felder liest der Unterzeichner es und stimmt ihm zu.
4

Bei Erweitert (AES) bestätigt der Unterzeichner mit einem Code

Enthält ein Dokument Felder, willigt der Unterzeichner zunächst ein, die Dokumente elektronisch zu unterzeichnen. Auf der Stufe Erweitert (AES) sendet Didit dann einen sechsstelligen Code an die zuvor in der Sitzung verifizierte E-Mail-Adresse oder Telefonnummer; die Eingabe des Codes autorisiert die Signatur auf allen Dokumenten in diesem Schritt. Auf der Stufe Einfach gibt es keinen Code: Das Zustimmen autorisiert die Signatur direkt.
5

Didit signiert und siegelt

Didit trägt das Signaturdatum ein, stempelt jeden Feldwert in jedes PDF ein und hängt die Nachweisseite an. Auf der Stufe Erweitert (AES) wird anschließend die PAdES-Signatur und der Zeitstempel angewendet, sodass die Signatur alle Inhalte auf der Seite abdeckt. Auf der Stufe Einfach ist die Datei ein PDF mit der Nachweisseite und ohne digitale Signatur, Siegel oder Zeitstempel.
6

Sie erhalten die Ergebnisse

Die Entscheidungs- und die Sitzungs-Webhooks enthalten signatures[] mit dem Unterzeichner, der Bestätigung, dem Zertifikat, dem Zeitstempel, den Hashes jedes Dokuments und den Werten aller Felder. Sie laden die signierten PDFs und das Nachweis-PDF herunter, und Didit kann dem Unterzeichner eine Kopie per E-Mail senden.

Bevor Sie beginnen

Auf der Stufe „Advanced (AES)“ muss der Unterzeichner verifiziert werden, bevor er unterschreiben kann. Didit übernimmt dessen Namen und Kontaktdaten aus den verifizierten Datensätzen der Sitzung selbst und niemals aus Eingaben, die Sie oder der Unterzeichner vornehmen. Die Stufe „Simple“ erfordert nichts davon: Sie benötigt keine Ausweisverifizierung, keine E-Mail-Verifizierung, keine Telefonverifizierung und keinen Code und wird für KYB-Unterzeichner abgelehnt. Für die Benutzerverifizierung (KYC) fügen Sie diese Schritte vor der E-Signatur in den Workflow ein:
  • Ausweisverifizierung, genehmigt, mit einem lesbaren Namen. Ohne diese erfasst der Schritt SIGNATURE_IDENTITY_NOT_VERIFIED.
  • E-Mail-Verifizierung, wenn der Code per E-Mail gesendet wird (Standard), oder Telefonverifizierung, wenn er per SMS gesendet wird. Der Code wird nur an einen Kontakt gesendet, der in derselben Sitzung verifiziert wurde.
  • Wenn der Workflow auch Liveness-Erkennung enthält, muss diese genehmigt sein.
Um dem Unterzeichner eine Kopie der signierten Dokumente per E-Mail zu senden, benötigt die Sitzung ebenfalls eine verifizierte E-Mail-Adresse, selbst wenn der Code per SMS versendet wird. Für die Unternehmensverifizierung (KYB) sind die Unterzeichner die Schlüsselpersonen des Unternehmens, jeweils mit eigenem genehmigten KYC: Ein KYB-Schritt hat zwischen 1 und 20 Unterzeichner, und jeder von ihnen benötigt zum Zeitpunkt der Signatur ein genehmigtes KYC. Jeder unterzeichnet seine eigene Kopie der Dokumente und bestätigt dies mit einem Code, der an den in seiner eigenen KYC-Sitzung verifizierten Kontakt gesendet wird. Der für die Schlüsselperson angegebene Name muss mit ihrem verifizierten Namen übereinstimmen (Groß-/Kleinschreibung und Leerzeichen werden ignoriert), andernfalls erfasst der Schritt SIGNATURE_NAME_MISMATCH. Der Schritt ist abgeschlossen, sobald jeder Unterzeichner signiert oder abgelehnt hat.

Dokumente

Woher die Dokumente stammen

signature_documents_source legt fest, woher ein Schritt seine Dokumente bezieht: Dokumente pro Sitzung sind die Lösung, wenn eine Person einen Vertrag unterzeichnen soll, in dem Name, Betrag oder Bedingungen bereits durch Ihr System vorausgefüllt sind.

Unterstützte Dateien

Wenn Sie ein Word-Dokument hochladen, konvertiert Didit dieses während des Uploads innerhalb von maximal 60 Sekunden in ein PDF. Die konvertierten Seiten sind das, was der Unterzeichner sieht und unterschreibt; prüfen Sie diese daher, bevor Sie Felder platzieren: Zeilenumbrüche können leicht von Word abweichen. Die Word-Datei und ihr PDF gehören zum selben Dokument und werden gemeinsam mit diesem gelöscht. Das Nachweis-PDF dokumentiert die Konvertierung und den SHA-256-Hash beider Dateien. Didit lehnt eine Word-Datei mit signature_document_not_supported und einem reason ab, wenn der zu unterzeichnende Inhalt uneindeutig ist: Sie enthält Makros (macros), nicht angenommene nachverfolgte Änderungen (tracked_changes), Links zu externen Inhalten (external_links) oder eingebettete Objekte (embedded_objects). Nehmen Sie nachverfolgte Änderungen vor dem Hochladen an oder lehnen Sie diese ab, damit das PDF den vereinbarten Text anzeigt. Eine Datei, die nicht konvertiert werden kann, wird mit signature_document_conversion_failed und einem der folgenden Gründe abgelehnt:

Felder auf dem Dokument

Felder verwandeln ein Dokument in eine Vorlage, die der Unterzeichner ausfüllt – ähnlich wie bei der Vorbereitung eines Umschlags in einem Desktop-Signatur-Tool. Ein Dokument ohne Felder behält den einfacheren Ablauf: Der Unterzeichner liest es und stimmt zu. In dieser Version gibt es keine Datumsauswahl. Verwenden Sie für ein vom Unterzeichner eingegebenes Datum ein text-Feld. Ein Feld hat folgende Eigenschaften:
Ein Dokument kann bis zu 200 Felder enthalten, und ein Unterzeichner kann über alle seine Dokumente hinweg bis zu 500 Felder haben. Ein Schritt füllt und stempelt nur die Felder seines eigenen Unterzeichners. Ein Dokument kann nur dann Felder für mehrere Rollen enthalten, wenn mehrere Signatur-Schritte des Workflows es verwenden: Jeder Schritt füllt die Felder seiner eigenen Rolle aus und belässt die anderen auf seiner Kopie leer. Ein Feld für eine Rolle, die von keinem Signatur-Schritt des Workflows verwendet wird, wird mit role_not_used abgelehnt. Jede Rolle, die Felder auf einem Dokument hat, benötigt dort mindestens ein signature- oder initials-Feld, andernfalls kann die Workflow-Version nicht veröffentlicht werden (signature_field_missing).

Validierung

validation gilt für text-Felder:
  • kind: any; letters (Buchstaben in jedem Schriftsystem, Leerzeichen, Bindestriche und Apostrophe); number (Ziffern mit einem optionalen Dezimaltrennzeichen); email; oder pattern.
  • min_length: von 0 bis zu max_length.
  • max_length: von 1 bis 500. Standardmäßig 120.
  • pattern: erforderlich bei kind: "pattern". Ein regulärer Ausdruck mit bis zu 200 Zeichen, mit dem der gesamte Wert übereinstimmen muss. Lookarounds und Rückwärtsreferenzen werden nicht unterstützt.
  • message: bis zu 120 Zeichen, wird anstelle des Standardfehlers angezeigt.
Die Konsolenvorschau, der Signierablauf und die API wenden dieselben Regeln an.

Vorausgefüllte Werte

prefill gibt die Quelle für den Wert eines Feldes an: Ein data-Feld muss ein prefill haben. Ein full_name-Feld verwendet immer identity.full_name und ein email-Feld contact.email; ein text-Feld kann ebenfalls eines haben. Die Werte von data-, full_name- und verifizierten email-Feldern werden festgelegt, sobald der Unterzeichner mit dem Signieren beginnt: Spätere Änderungen an der Sitzung ändern diese nicht mehr. Ein vorausgefülltes text- oder email-Feld ist schreibgeschützt, es sei denn, Sie setzen editable_when_prefilled. Wenn die Quelle eines erforderlichen Feldes zu diesem Zeitpunkt keinen Wert aufweist, beispielsweise bei einer Sitzung ohne Adresse, bleibt das Feld leer und der Unterzeichner kann dennoch unterschreiben. Es wird keine Warnung ausgelöst, und value_unavailable_reason im Bericht nennt die Ursache.

In der Konsole einrichten

  1. Gehen Sie zu Workflows, öffnen Sie einen Workflow und fügen Sie den Schritt E-Signatur nach den Schritten ein, die den Unterzeichner verifizieren.
  2. Wählen Sie unter Dokumente die Option Hochladen, um PDF- oder Word-Dateien hinzuzufügen, und ziehen Sie diese in die Reihenfolge, in der der Unterzeichner sie sieht. Word-Dateien werden in PDF konvertiert: Überprüfen Sie die konvertierten Seiten, bevor Sie Felder platzieren. Ersetzen tauscht die Datei eines Dokuments aus und behält dessen Felder bei – mit Ausnahme derjenigen auf Seiten, die in der neuen Datei nicht mehr vorhanden sind.
  3. Wählen Sie unter Felder auf den Dokumenten platzieren die Option Editor öffnen. Ziehen Sie ein Feld aus der Palette auf die Seite oder wählen Sie es aus und klicken Sie auf die gewünschte Stelle, um es anschließend zu verschieben und in der Größe anzupassen. Legen Sie für jedes Feld fest: Wer es ausfüllt, seine Beschriftung, ob es Erforderlich ist, welche Eingaben es akzeptiert, woher sein Wert stammt und seinen API-Schlüssel (der key des Feldes). Vorschau als Unterzeichner zeigt das Dokument so an, wie der Unterzeichner es auf einem Smartphone oder Desktop sieht. Der Editor speichert während der Bearbeitung automatisch (Im Entwurf gespeichert) und listet auf, was noch behoben werden muss, bevor Sie Fertig auswählen.
  4. Wählen Sie weiterhin unter Dokumente, woher die Dokumente stammen: Dieser Workflow, Jede Sitzung oder Beides. Legen Sie für Dokumente ohne Felder fest, ob der Unterzeichner diese Vor dem Unterschreiben vollständig lesen und Eine Einwilligung pro Dokument erteilen muss.
  5. Wählen Sie unter Unterschrift den Unterzeichner, das Niveau (Einfach, standardmäßig, oder Fortgeschritten (AES); Qualifiziert (QES) wird als Demnächst angezeigt), das Format und wohin der Code gesendet wird (Einmalcode per).
  6. Legen Sie unter Regeln fest, wie sich jede Warnung auf die Entscheidung auswirkt.
  7. Wählen Sie unter Erweitert, ob Sie die Signierte Kopie per E-Mail senden und eine Nachweisseite hinzufügen möchten sowie wie viele Tage der Signierlink gültig bleibt. Sie können auch benutzerdefinierte Statusregeln hinzufügen.
  8. Speichern Sie den Workflow.
Informationen zur Konfiguration desselben Schritts über die API finden Sie unter Workflow-Funktionskonfigurationen. Workflow-Dokumente und deren Felder werden in der Konsole verwaltet; über die API übergeben Sie Dokumente und Felder pro Sitzung.

Das Signiererlebnis

Der Signierschritt läuft auf der gehosteten Verifizierungsseite, im Web SDK und in den nativen SDKs, sowohl auf dem Desktop als auch auf Smartphones. Sie müssen keine eigene Benutzeroberfläche für das Signieren erstellen.
  1. Intro. Die unterzeichnende Person sieht die Dokumente, die sie gleich signieren wird.
  2. Jedes Dokument der Reihe nach. Bei einem Dokument mit Feldern wird die unterzeichnende Person in der Reihenfolge von position durch dessen Felder geführt. Das erste Feld für eine Unterschrift oder Initialen öffnet einen Dialog, in dem sie eine Signatur festlegt. Optionale Felder sind als Optional gekennzeichnet. Werte, die Didit vorausgefüllt hat, werden auf der Seite mit einem Schloss-Symbol angezeigt und stellen keine separaten Schritte dar. Das Antippen eines Felds auf der Seite springt direkt dorthin. Auf einem Smartphone wird jeweils ein Feld in einem Bereich angezeigt, der oberhalb der Tastatur fixiert bleibt. Auf einem Bildschirm mit einer Breite von mindestens 1200 px wird die Seite neben der Liste der Felder dargestellt. Wird ein Dokument abgeschlossen, während ein Pflichtfeld noch leer ist, wird angezeigt, wie viele Felder noch fehlen, und es wird zum ersten offenen Feld gesprungen. Ein Dokument ohne Felder wird gelesen und akzeptiert, so wie von Ihnen konfiguriert.
  3. Prüfung. Die unterzeichnende Person sieht die Dokumente noch einmal und stimmt – sofern eines davon Felder enthält – zu, diese elektronisch zu signieren.
  4. Code (nur auf der Stufe „Advanced (AES)“). Die unterzeichnende Person fordert ihren Code an. Dieser ist 5 Minuten lang gültig, ein neuer Code kann nach 60 Sekunden gesendet werden, und eine unterzeichnende Person erhält bis zu 5 Codes und 3 Fehlversuche. Wenn die Codes oder Fehlversuche aufgebraucht sind, wird SIGNATURE_OTP_FAILED erfasst. Auf der Stufe „Simple“ gibt es keinen Code: Die unterzeichnende Person gelangt direkt von der Prüfung zum Signieren.
  5. Signiert. Nach dem Signieren kann die unterzeichnende Person ihre signierten Dokumente herunterladen. Wenn Sie dies aktiviert haben, sendet Didit ihr zusätzlich eine Kopie per E-Mail.
  6. Ablehnen. Die unterzeichnende Person kann den Vorgang ablehnen, anstatt zu signieren. Dabei wird SIGNATURE_DECLINED erfasst. Eine Ablehnung kann wieder geöffnet werden, solange der Signierlink gültig ist, sodass die Person doch noch signieren kann, falls sie ihre Meinung ändert.
Der Ablauf benachrichtigt die unterzeichnende Person, wenn ihr Code abgelaufen ist, ein Dokument geändert wurde, das Signieren fehlgeschlagen ist oder der Signierlink abgelaufen ist. Der Signierlink bleibt für signature_link_validity_days (1 bis 30, standardmäßig 7) gültig, gezählt ab der Erstellung der Sitzung. Die Sitzung bleibt mindestens so lange geöffnet.
Native SDKs zeigen den Signierschritt ab der Version an, die ihn einführt – gelistet in der Übersicht der nativen SDKs, sobald sie veröffentlicht ist. Dokumente mit Feldern erfordern eine Version, die Felder unterstützt: Eine ältere Version kann diese nicht anzeigen, und der Schritt gibt stattdessen einen Fehler aus. Dokumente ohne Felder funktionieren in jeder Version, die den Signierschritt enthält. Bis Ihre Anwendung eine Version ausführt, die den Anforderungen Ihres Workflows entspricht, leiten Sie Personen auf die gehostete Seite oder das Web SDK weiter.

Signatur festlegen

Die unterzeichnende Person legt ihre Signatur und Initialen einmalig in einem gemeinsamen Dialog fest, wenn ein Dokument erstmals eines der beiden Felder anfordert:
  • Getippt: ihr verifizierter Name in einem frei wählbaren Handschrift-Stil, gekennzeichnet mit Aus Ihrem Ausweisdokument. Sie kann keinen anderen Namen eingeben. Getippte Initialen sind die Anfangsbuchstaben dieses Namens.
  • Gezeichnet: mit dem Finger oder der Maus gezeichnet, sowohl für die Signatur als auch für die Initialen.
Jedes spätere Feld für eine Unterschrift oder Initialen wird mit einer einzigen Aktion ausgefüllt; erneutes Antippen eines bereits ausgefüllten Felds entfernt die Angabe wieder.

Ergebnisse

Das Ergebnis jeder unterzeichnenden Person ist ein Element in signatures[] in der Sitzungsentscheidung sowie in der decision von Sitzungs-Webhooks. Es gibt keinen separaten Signatur-Webhook: Das Ereignis status.updated der Sitzung teilt Ihnen mit, wann die Entscheidung abgerufen werden kann. Sie erhalten das signierte PDF jedes Dokuments, ein Nachweis-PDF für jede unterzeichnende Person und den SHA-256-Wert jeder Original- und signierten Datei, damit Sie später belegen können, dass nichts verändert wurde. Bei Dokumenten mit Feldern erhalten Sie außerdem den Wert jedes Felds, dessen Herkunft und den Zeitpunkt des Ausfüllens sowie die festgelegte Signatur und den Zeitpunkt, zu dem die Person dem elektronischen Signieren zugestimmt hat. Im E-Signatur-Bericht finden Sie Details zu jedem Feld, den Downloads und dazu, wie Sie eine Signatur erneut validieren. In der Konsole zeigt der Tab Signatur der Sitzung die Dokumente, gefolgt von einem Block namens Felder mit einer Vorschau jeder Seite, der festgelegten Signatur und Initialen sowie Wert, Zeitpunkt und Quelle jedes Felds. Der PDF-Bericht enthält einen Signatur-Abschnitt sowie eine Seite E-Signatur · Felder, sofern die Dokumente Felder enthalten.

Preise

Die E-Signatur kostet $0.10 pro signierter Sitzung, enthalten in Ihren kostenlosen Credits – unabhängig von der Anzahl der Dokumente innerhalb eines Signiervorgangs und davon, ob die Stufe Simple oder Advanced (AES) gewählt wurde. Eine Signatur, die abgelehnt wird, fehlschlägt oder abläuft, wird nicht in Rechnung gestellt. Die qualifizierte elektronische Signatur (QES) ist ein derzeit noch nicht verfügbares Add-on ohne Preis.

Signaturdaten löschen

Wenn Sie eine Sitzung löschen, werden deren Signaturdaten mit ihr gelöscht: die mit der Sitzung übermittelten Dokumente und deren ursprüngliche Word-Dateien, die für jede unterzeichnende Person vorbereiteten Kopien, die signierten PDFs, die Nachweis-PDFs, die Bilddateien der übernommenen Signatur und Initialen sowie jeder Feldwert. Deren Download-Links verlieren ihre Gültigkeit. Dasselbe geschieht, wenn eine Sitzung am Ende Ihrer Datenaufbewahrungsfrist gelöscht wird. Da das Löschen nicht rückgängig gemacht werden kann, laden Sie alle benötigten Daten vorab herunter.
  • Die signierten Dokumente einer Unternehmensverifizierung (KYB) gehören zur Sitzung des Unternehmens. Das Löschen dieser Sitzung löscht auch die Dokumente.
  • Das Entfernen eines Dokuments aus einem Workflow löscht dieses samt seinen Feldern und der ursprünglichen Word-Datei. Eine unterzeichnende Person, die den Signiervorgang bereits begonnen hat, behält die ihr angezeigte Kopie als Teil ihrer Sitzung, bis Sie diese Sitzung löschen. Entfernen Sie Dokumente nur aus Workflows, bei denen keine Sitzungen auf das Signieren warten.
  • Eine Kopie, die Didit bereits per E-Mail an die unterzeichnende Person gesendet hat, befindet sich in deren Postfach und ist davon nicht betroffen.

Verwandte Themen

Zuletzt geändert am 7. November 2026