Instructie
Beheer > Integraties > Box.com

Die Box.com-Verbindung erfordert eine Konfiguration auf zwei Seiten: zunächst eine JWT-App in der Box Developer Console (und die Autorisierung in der Box Admin Console), anschließend die Verbindung selbst in i-Reserve.

1. Auf der Box-Seite

1.1 JWT-App erstellen

  1. Öffnen Sie die Box Developer Console und erstellen Sie eine App mit Server Authentication (with JWT).
  2. Generieren Sie ein Key Pair: laden Sie den Private Key (PEM) herunter und notieren Sie die Public-Key-ID und die Passphrase.
  3. Notieren Sie die Client-ID und das Client-Secret.

1.2 App in der Admin Console autorisieren

  1. Geben Sie der App die erforderlichen Scopes, unter anderem: Sign-Anforderungen erstellen/lesen, Dateien hochladen/lesen, Ordner lesen und Webhooks verwalten (Box Sign-Bundle).
  2. Autorisieren Sie die App in der Box Admin Console (Apps → Custom Apps Manager → App über die Client-ID autorisieren).
  3. Notieren Sie die Enterprise ID (Admin Console → Account & Billing).

Der Webhook auf dem Box-Ordner wird von i-Reserve bei einer erfolgreichen Verbindung automatisch erstellt.

2. Auf der i-Reserve-Seite

Gehen Sie zu Verwaltung → Integrationen und fügen Sie eine Box.com-Verbindung hinzu.

2.1 Authentifizierungs-Bildschirm

FeldWas einzutragen ist
Client ID / Client secretVon der JWT-App aus der Box Developer Console.
Public-Key-IDDie ID des generierten Key Pairs.
Private KeyDer RSA Private Key im PEM-Format (mehrere Zeilen).
PassphraseDie Passphrase, die den Private Key schützt.
Enterprise IDDie Box Enterprise ID.

Klicken Sie auf Authentifizierung anfordern: i-Reserve holt einen JWT-Token ab, zeigt den verbundenen Box-Benutzer an und erstellt den i-Reserve-Ordner + Webhook.

2.2 Konfigurations-Bildschirm

FeldWas einzutragen ist
As user(Optional) Der Box-Benutzer, als der die Sign-Anforderungen erstellt werden.
OrdnernameDer Name des Box-Ordners, in dem Sign-Anforderungen/Dokumente aufbewahrt werden.
Redirect-URL(Optional) Die URL, an die der Kunde nach dem Unterschreiben zurückgesendet wird.
Endkopie-Empfänger(Optional) E-Mail-Adresse, die die unterschriebene Endkopie erhält.
AuftragsvorlagenDie PDF-Vorlagen, die bei “Unterschrift anfordern” generiert und versendet werden.
Auftragsfeld für Sign-Request-IDDas Auftragsfeld, in dem die Box Sign-Request-ID aufbewahrt wird (entscheidend für die Webhook-Verbindung).

2.3 Aktivieren

Speichern Sie und setzen Sie die Verbindung auf aktiv. Testen Sie, indem Sie einen Auftrag in den Status “Unterschrift anfordern” bringen und überprüfen, dass die Sign-Anforderung beim Kunden ankommt und der Webhook den Status zurückmeldet.

Ohne ausgewählte Auftragsvorlagen wird bei „Unterschrift anfragen“ keine Sign-Anfrage angelegt (stiller No-op). Wählen Sie also mindestens eine PDF-Vorlage aus und stellen Sie das Auftragsfeld für die Sign-Request-ID ein.
Der Private Key muss exakt als PEM (mehrere Zeilen) eingefügt werden und die App muss in der Box Admin Console autorisiert sein; andernfalls schlägt die JWT-Authentifizierung fehl. Die Webhook-URL, die Box zurückruft, muss öffentlich erreichbar sein.