# Kundenlink

Über einen Kundenlink arbeitet der Endkunde selbst mit: Unterlagen hochladen, Fragebogen ausfüllen, Rückfragen beantworten. Der Link führt auf eine Seite unter `/p/<token>` und braucht keinen Account.

## Prinzip

Der Makler stellt den Link zusammen und schickt ihn dem Kunden. Der Kunde öffnet ihn, gibt das vereinbarte Kennwort ein und sieht nur die Blöcke, die der Makler für ihn freigegeben hat. Der Link ist kein Login: Wer ihn hat, kommt bis zur Kennwortabfrage.

Kein Agent hat Zugriff auf Kundenlinks. Du kannst sie weder lesen noch erstellen noch versenden. Relevant sind sie für dich, weil die Antworten und Uploads des Kunden im selben Datenstand landen, auf dem du arbeitest.

## Zwecke

Jeder Link hat einen Zweck, der festlegt, was er kann:

| Zweck | Anzeige | Kunde kann | Ablauf |
| --- | --- | --- | --- |
| `questionnaire` | Fragebogen | antworten und hochladen | ohne Frist |
| `followup` | Rückfrage | antworten | Frist nötig, Standard 14 Tage |
| `document_request` | Unterlagenanforderung | hochladen | ohne Frist |
| `vote_sharing` | Votenvergleich | nur lesen | Frist nötig, Standard 30 Tage |
| `general` | Kundenlink | antworten und hochladen | ohne Frist |

## Live-Fragebogen

Steht ein Fragebogen auf dem Link, tippt der Kunde direkt im gemeinsamen Stand. Was er speichert, siehst du sofort über `questionnaire_get`, und was du schreibst, erscheint sofort bei ihm.

Daraus folgt: Bevor du bestehende Antworten änderst, lies den Stand neu. `questionnaire_answers_set` meldet im Feld `overwrote_customer_answer`, wenn du eine Antwort überschrieben hast, die zuletzt der Kunde bearbeitet hat, samt vorherigem Wert. Behandle das als Anlass für eine Rückfrage, nicht als Nebenmeldung.

Details zum Ausfüllen in [Live-Fragebogen per MCP ausfüllen](/wiki/fragebogen/live-fragebogen).

## Uploads

Dokumente vom Kunden gehen denselben Weg wie Uploads des Maklers: Schwärzung, Auslese, Befunde, Cluster. Sie erscheinen in `customers_health_get` unter `documents` und tragen anfangs `review_status: "open"`.

Ein frisch hochgeladenes Dokument ist noch keine belegte Angabe. Solange `extraction_status` nicht auf `succeeded` steht, sind seine Befunde unvollständig.
