Für Teams, die Dokumente verschicken.
Visueller Editor
Felder per Drag & Drop ins PDF — Text, mehrzeilig, Checkbox, Radio, Bild. Größe, Farbe, Datums- und Währungsformat inline anpassen.
Ein REST-Endpunkt
POST /api/v1/:workspace/templates/:id/generate mit deinem Input-JSON. Antwort ist das ausgefüllte PDF. Bulk-Endpunkt zippt Tausende auf einmal.
Self-Hosted-Option
Ein Docker-Container, läuft auf deiner eigenen Infrastruktur. Kein Phone-Home.* Free funktioniert ohne Lizenz; Lizenzschlüssel schalten Advanced, Pro und Enterprise frei.
* Bezahlte Tarife senden einen periodischen Lizenz-Heartbeat (Version + Schlüssel-Hash, sonst nichts). Free funkt nicht nach Hause.
Eingebaute E-Signatur — ein POST, vier Webhooks.
Spar dir den zweiten Anbieter. Jede Vorlage lässt sich mit einem einzigen API-Aufruf zur Unterschrift verschicken — der Empfänger bekommt einen Token-Link, du bekommst zu jedem Statuswechsel ein Webhook-Event. Gleiches EU-Hosting wie die Render-API. Keine DocuSign-Integration mehr zu pflegen.
Hosted Paid-Tiers · Self-Hosted Enterprise.
POST /sign-requests
Ein Aufruf. Pluma rendert das PDF, platziert das Signatur-Feld und stellt die Einladungs-E-Mail in die Warteschlange.
Empfänger unterschreibt
Token-basierte /sign/<token>-Seite. Getippte oder gezeichnete Unterschrift. Kein Konto nötig.
Webhook feuert
signature.signed trifft binnen Sekunden bei dir ein. signature.declined und .expired runden den Lebenszyklus ab.
Signiertes PDF zugestellt
Signaturen werden exakt auf das Dokument gestempelt, das deine Unterzeichner geprüft haben — per E-Mail an deine To/CC/BCC, fürs Audit gespeichert.
Gleiche EU-Datenresidenz
Signatur-Anfragen, PDFs und Audit-Trail liegen im selben EU-Object-Storage wie die Render-Ausgabe. Ein AVV, eine Subunternehmer-Liste.
Webhook-first Lebenszyklus
signature.requested · .signed · .declined · .expired. HMAC-signierte Zustellung, bis zu 5 Versuche mit exponentiellem Backoff.
Kein zweiter Anbieter
Dein API-Key, deine Vorlage, dein AVV. Die DocuSign-Integration kannst du dir sparen — sign-requests laufen auf derselben /api/v1/-Oberfläche.
Drei Schritte vom PDF zum gefüllten Output
Hochladen
Lade dein PDF hoch. Das Original bleibt unverändert.
Felder platzieren
Per Klick Text, Checkbox, Radio oder Bildfelder platzieren. An JSON-Pfade binden.
Rendern
POST dein Input-JSON. Erhalte ein ausgefülltes PDF — einzeln oder im Bulk.
Ein curl-Aufruf.
JSON rein, PDF raus. Eine Render-Anfrage oder zehntausend — gleiche API.
curl -X POST https://plumapdf.com/api/v1/$WORKSPACE/templates/$ID/generate \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{"data": {"customer": {"name": "ACME GmbH"}, "amount": "1234.50"}}' \
-o invoice.pdfWähle einen Plan, wenn du bereit bist
Für Solo-Experimente dauerhaft kostenlos. Bezahlte Tarife schalten Team-Plätze, E-Signaturen und längere Aufbewahrung frei.