Vorlage für ein Aufforderungsschreiben erstellen
Ein Aufforderungsschreiben lässt sich leichter prüfen, wenn sein Zweck und die zugrunde liegenden Tatsachen klar voneinander getrennt sind.
Im Browser ausführen – kostenlos
Dieser Generator ordnet Ihre Angaben in einer neutralen Vorlage für unbezahlte Rechnungen, Kautionsstreitigkeiten oder Vertragsverletzungen. Zuerst werden die Tatsachen dargestellt, danach die gewünschte Lösung, eine Antwortfrist und der beabsichtigte nächste Schritt. Das Ergebnis ist ein bearbeitbarer Ausgangspunkt, keine Rechtsberatung und keine Feststellung, dass ein Anspruch, eine Frist oder ein Rechtsbehelf wirksam ist.
Beginnen Sie mit konkreten, überprüfbaren Tatsachen
Ein Aufforderungsschreiben ist besonders brauchbar, wenn Dritte den Ablauf ohne Vermutungen nachvollziehen können. Erfassen Sie jede wesentliche Tatsache als eigenen knappen Satz, möglichst in zeitlicher Reihenfolge. Nennen Sie genaue Daten, Rechnungs- oder Vertragsnummern, gezahlte oder offene Beträge, Objektanschriften, Mitteilungsdaten und die nach Ihrer Auffassung nicht erfüllte Pflicht. Beschreiben Sie Gespräche und Schreiben sachlich, ohne unbeweisbare Motive zu unterstellen. Bei einer unbezahlten Rechnung gehören Rechnung, Fälligkeit, Restbetrag und Mahnungen dazu. Bei einer Kaution nennen Sie Mietverhältnis, Auszug, Höhe, Abzüge oder fehlende Abrechnung und den Austausch mit dem Vermieter. Bei einer Vertragsverletzung benennen Sie Vereinbarung, maßgebliches Versprechen, Ihre eigene Leistung und das beanstandete Verhalten. Der Generator übernimmt Ihre Tatsachen, recherchiert sie aber nicht. Prüfen Sie daher Namen, Berechnungen und Belege vor dem Versand. Vermeiden Sie unnötige sensible Kennungen und konzentrieren Sie das Schreiben auf die Tatsachen, die Ihre Forderung tragen.
Formulieren Sie eine klare Forderung und eine angemessene Frist
Erklären Sie nach dem Sachverhalt genau, wodurch der Streit beigelegt werden kann. Eine klare Forderung kann die Zahlung eines Restbetrags, die Rückgabe einer Kaution, die Lieferung zugesagter Arbeiten, die Beseitigung eines Mangels oder eine andere konkrete Abhilfe verlangen. Bleibt die gewünschte Lösung leer, setzt der Generator einen allgemeinen Text für die gewählte Streitart ein; ersetzen Sie ihn vor dem Versand durch genaue Angaben. Die Frist wird in Kalendertagen nach Zugang angegeben, da das Werkzeug den Zustellzeitpunkt nicht kennt. Wählen Sie einen rechtmäßigen und angemessenen Zeitraum und prüfen Sie, ob Vertrag, Gesetz, Verfahrensregel oder vorgeschriebene Vorankündigung andere Zeiten verlangt. Übertreiben Sie die Dringlichkeit nicht und kündigen Sie keine unmöglichen Schritte an. Die Vorlage berechnet weder Zinsen noch Schäden, Kosten oder gesetzliche Sanktionen. Sind solche Posten wichtig, prüfen Sie Grundlage und Berechnung gesondert und erläutern Sie diese transparent. Der Empfänger muss Forderung und verfügbare Zeit eindeutig verstehen können.
Beschreiben Sie den nächsten Schritt ohne unzulässige Drohung
Der Abschnitt zu den Folgen erklärt, was Sie bei Nichterfüllung erwägen. Bleiben Sie zutreffend, rechtmäßig und verhältnismäßig. Möglich sind etwa ein vertragliches Streitbeilegungsverfahren, eine geeignete Klage, die Einschaltung rechtlicher Beratung oder ein anderer tatsächlich verfügbarer Weg. Der Standardtext ist bewusst neutral, weil Rechtsbehelfe von Rechtsordnung, Vertrag, Betrag und Streitart abhängen. Drohen Sie nicht mit Strafverfolgung, öffentlicher Bloßstellung, Belästigung oder sachfremden Nachteilen. Prüfen Sie vor dem Versand Ton und Widerspruchsfreiheit, die Namen der Parteien und die Übereinstimmung von Forderung und Tatsachen. Kontrollieren Sie Zustellanschrift, Versandart, Unterschrift, Anlagen und sonstige Anforderungen. Bewahren Sie die Endfassung und verlässliche Zustellnachweise auf. Das Werkzeug strukturiert nur Ihre Angaben; es entscheidet nicht über die Gültigkeit eines Anspruchs, stellt keine Haftung fest und ersetzt nicht den Rat einer qualifizierten Fachperson, die Sachverhalt und anwendbares Recht kennt.
Anwendungsfälle
Eine überfällige Rechnung anmahnen
Formen Sie Rechnungsdaten, offenen Betrag und Mahnverlauf zu einer klaren Zahlungsforderung mit Antwortfrist.
Die Rückzahlung einer Kaution verlangen
Ordnen Sie Mietverhältnis, Auszug, Kaution, Abzüge und Mitteilungen, bevor Sie Rückzahlung oder Abrechnung fordern.
Die Behebung einer Vertragsverletzung verlangen
Stellen Sie Vereinbarung, zugesagte Leistung, behaupteten Verstoß, Abhilfe, Frist und rechtmäßigen nächsten Schritt dar.
Häufige Fragen
Ist dies eine Rechtsberatung?
Nein. Das deterministische Schreibhilfsmittel ordnet Ihre Tatsachen. Es beurteilt keine Haftung, wählt keinen Rechtsbehelf und bestimmt keine örtlichen Anforderungen.
Was geschieht ohne wesentliche Tatsachen?
Die Anfrage liefert einen Fehler wegen ungültiger Eingabe, da mindestens eine nicht leere Tatsache erforderlich ist.
Wie wird die Frist berechnet?
Die Vorlage nennt die von Ihnen gewählte Zahl von Kalendertagen nach Zugang. Sie berechnet kein Datum und bestätigt nicht die rechtliche Angemessenheit.
Kann ich meinen bevorzugten nächsten Schritt nennen?
Ja. Geben Sie eine rechtmäßige Möglichkeit an, die Sie wirklich erwägen, oder verwenden Sie den neutralen Standardtext.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Browserfassung kann dieselbe deterministische Zusammenstellung lokal ausführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/legal2/demand-letter-structure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}'const res = await fetch("https://api.kit.forhosting.com/legal2/demand-letter-structure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/legal2/demand-letter-structure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/legal2/demand-letter-structure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/legal2/demand-letter-structure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "legal2.demand_letter_structure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |