Formulare erstellen
Zahlungserfassung
Erfasse Einmalzahlungen direkt in deinem Formular. Verbinde Stripe, füge ein Zahlungsfeld ein, lege einen Preis fest, und Befragte zahlen über Stripe Checkout.
Stripe verbinden
Eine Stripe-Verbindung gehört zu einem Formular: Verbinde sie von dem Formular aus, mit dem du Geld einnehmen möchtest, und wiederhole das für das nächste Formular. Kartendaten laufen niemals über formbase.
- 1
Ein Zahlungsfeld einfügen
Tippe / auf der Arbeitsfläche, suche nach „Zahlung" und füge den Block ein. Der Block zeigt den Betrag, eine Währungsauswahl und den Verbindungsstatus.
- 2
Auf „Verbinden" klicken
formbase schickt dich zu Stripe, um die Verbindung zu autorisieren. Falls du noch kein Stripe-Konto hast, kannst du in diesem Schritt eines erstellen.
- 3
Stripe-Onboarding abschließen
Stripe führt dich durch Identitätsverifizierung, Bankkonto-Einrichtung und Geschäftsdetails. Sobald das erledigt ist, landest du wieder in formbase.
Das Badge am Zahlungsblock zeigt dir, wo die Verbindung steht:
| Badge | Bedeutung |
|---|---|
| Nicht verbunden | Diesem Formular ist noch kein Stripe-Konto verknüpft. |
| Verbunden | Stripe meldet Zahlungen als aktiviert — Befragte können bezahlen. |
| Einrichtung unvollständig | Stripe hat Zahlungen noch nicht aktiviert. Schließe das Onboarding in deinem Stripe Dashboard ab oder verbinde erneut. |
| Wird überprüft | Stripe prüft das Konto. Meist ist dafür nichts zu tun. |
| Eingeschränkt | Stripe hat das Konto eingeschränkt. Prüfe es im Stripe Dashboard. |
| Getrennt | Die Verbindung ist weg. Verbinde erneut, um weiter Zahlungen zu erfassen. |
Die Veröffentlichung ist blockiert, bis Zahlungen vollständig eingerichtet sind
Ein Formular mit einem Zahlungsfeld lässt sich erst veröffentlichen, wenn jeder Zahlungsblock eine unterstützte Währung und einen Betrag mindestens in Höhe des Mindestbetrags dieser Währung hat und das Formular über ein verbundenes Stripe-Konto mit aktivierten Zahlungen verfügt.
So funktioniert die Stripe-Verbindung
formbase verwendet
Stripe Connect
um dein Stripe-Konto mit deinem Formular zu verknüpfen. Die Zahlung wird auf deinem Konto erstellt, nicht auf unserem. In der Praxis:
| Detail | Was passiert |
|---|---|
| Zahlungen | Gehen direkt auf dein Stripe-Konto. formbase hält keine Gelder zurück und berührt sie nicht. |
| Stripe-Gebühren | Auf dein Konto werden die üblichen Stripe-Transaktionsgebühren angewendet. formbase erhebt keine eigene Gebühr. |
| Rückerstattungen und Streitfälle | Du verwaltest diese über dein eigenes Stripe Dashboard. Du bist der Händler. |
| Belege | Zeigen deinen Geschäftsnamen und deine Daten an, nicht formbase. |
formbase kann deinen Stripe-Kontostatus einsehen (ob Zahlungen aktiviert und das Onboarding abgeschlossen ist) sowie grundlegende Transaktionsinformationen (Zahlungsstatus, Betrag, Beleglink). Es hat keinen Zugriff auf dein Stripe-Guthaben, deine Kundenliste oder Daten außerhalb von Zahlungen, die über deine Formulare getätigt wurden.
Preis festlegen
Wähle eine Währung und gib im Zahlungsblock einen Betrag ein. Der Betrag muss mindestens Stripes Mindestbetrag für diese Währung sein — $0.50 für USD und EUR, £0.30 für GBP, ¥50 für JPY, 3 kr für SEK und NOK. Stripe begrenzt eine einzelne Zahlung auf knapp unter 1,000,000, halte Beträge also darunter.
Unterstützte Währungen: USD, EUR, GBP, JPY, CAD, AUD, CHF, SEK, NOK, DKK, NZD, SGD, HKD, AED, TRY.
Das Zahlungsfeld nimmt nur Einmalzahlungen entgegen. Wiederkehrende Abonnements gehören nicht dazu.
Dynamische Preisgestaltung
Du kannst den Betrag anhand der Antworten des Befragten variieren. Füge einer Logikregel oberhalb deines Zahlungsfelds die Aktion Zahlungsbetrag festlegen hinzu und richte sie auf den Block.
Jede Aktion legt fest, wie sie den Preis ändert — setzen auf, erhöhen um oder verringern um:
Setzen auf — ersetzt den bisherigen Preis durch einen absoluten Betrag.
Erhöhen um / verringern um — passt den bisherigen Preis an. Reihe mehrere für Zusatzoptionen, Aufschläge oder Rabatte aneinander; jede baut auf dem bisherigen Betrag auf, und das Ergebnis fällt nie unter null.
Der Wert selbst kann sein:
Eine feste Zahl — ein wörtlicher Betrag.
Ein Feldbezug — wähle ein berechnetes Feld, damit der Betrag den Antworten folgt.
Regeln laufen in der Reihenfolge ab, in der sie im Formular erscheinen, ausgehend vom Preis auf dem Block. Ein späteres setzen auf überschreibt, was frühere Regeln ergeben haben — platziere deine spezifischste Regel also zuletzt.
Beispiel: Ein Ticketformular hat ein Dropdown-Menü (“Standard” oder “VIP”) und ein Zahlenfeld für die Menge. Ein berechnetes Feld multipliziert den Basispreis mit der Menge. Eine Logikregel zielt auf das Zahlungsfeld: Ist das Dropdown-Menü “VIP”, setzt sie den Zahlungsbetrag auf das berechnete Feld.
Zusatzbeispiel: Ein Preis von $50 auf dem Block, ein “Rush delivery”-Schalter, der den Betrag um 15 erhöht, und ein “Member”-Schalter, der ihn um 5 verringert. Sind beide aktiviert, zahlt der Befragte $60.
Der Preis am Block ist der Ausweichwert
Der Preis, den du am Zahlungsblock einstellst, ist das, was Befragte sehen, bevor eine Regel greift. Wähle dafür deinen häufigsten Preis, damit das Formular nie einen Platzhalterbetrag zeigt.
Erfahrung der Befragten
Der Befragte klickt auf der Karte auf Zahlung abschließen, und Stripe Checkout öffnet sich, gehostet von Stripe. Nach der Zahlung kehrt er zum Formular zurück, um es abzuschließen und abzusenden. Der berechnete Betrag wird serverseitig aus deinen eigenen Regeln neu berechnet — ein manipulierter Client kann den Preis nicht ändern.
Schlägt die Zahlung fehl (abgelaufene Karte, unzureichende Deckung), zeigt die Karte den Fehler und eine Schaltfläche Zahlung erneut versuchen, die Checkout erneut öffnet.
Nach der Zahlung
Sobald ein Befragter bezahlt hat, sperrt formbase die Fragen, die den Betrag beeinflusst haben — die Bedingungen und Werte jeder Regel, die ihn festgelegt hat, die Felder hinter einem referenzierten berechneten Feld sowie alles, was steuert, ob der Zahlungsblock sichtbar ist. Gesperrte Fragen zeigen ihre Antworten schreibgeschützt mit „Gesperrt, weil diese Antwort für eine abgeschlossene Zahlung verwendet wurde.” Der Rest des Formulars bleibt bearbeitbar.
Eine Zahlung macht die Einreichung endgültig
Jede Formularversion mit einem Zahlungsfeld, einem Unterschriftenfeld oder einer „Termin planen”-Frage schaltet Nach dem Absenden bearbeiten für Einreichungen aus, die auf dieser Version beruhen.
Zahlungen anzeigen
Zahlungen erscheinen zusammen mit der Antwort im Tab „Einreichungen”:
| Feld | Beschreibung |
|---|---|
| Zahlungsstatus | ausstehend, bezahlt, fehlgeschlagen oder storniert. |
| Betrag und Währung | Der belastete Betrag, z. B. $25.00. |
| Beleglink | Öffnet den von Stripe gehosteten Beleg oder dein Stripe-Zahlungs-Dashboard, wenn keine Beleg-URL zurückkam. |
Die Zahlung geht auch mit der Einreichung hinaus: Benachrichtigungs-E-Mails, das PDF, Exporte, Webhooks, Zapier, n8n, Make, Request-Callbacks und die API enthalten ihren Betrag, ihre Währung, ihren Status und ihren Beleglink unter dem Zahlungsfeld. Das Format steht unter Buchungen und Zahlungen.
Rückerstattungen und Streitfälle
Zahlungen landen auf deinem Stripe-Konto, daher verwaltest du Rückerstattungen und Streitfälle selbst. formbase behält sich das Recht vor, in Fällen von Missbrauch oder Richtlinienverstößen in deinem Namen Rückerstattungen auszustellen. Meldet Stripe eine Rückerstattung oder einen Streitfall, ändert sich die Zahlung an der Einreichung zu Refunded, Partially refunded oder Disputed; Integrationen werden nicht erneut gesendet.
- 1
Eine Rückerstattung ausstellen
Öffne dein Stripe Dashboard, finde die Zahlung und klicke auf „Erstatten". Vollständige und teilweise Rückerstattungen werden unterstützt.
- 2
Einen Streitfall bearbeiten
Wenn ein Befragter einen Streitfall (Rückbuchung) eröffnet, benachrichtigt dich Stripe per E-Mail. Du antwortest mit Nachweisen in deinem Stripe Dashboard.
Stripes eigene Dokumentation behandelt beides ausführlich:
Zahlungslogik-Bedingungen
Ein Zahlungsfeld lässt sich auch von Logik lesen: Betrag ist gleich, Betrag ist größer als, Betrag ist kleiner als, ist abgeschlossen und ist nicht abgeschlossen. Die vollständige Operatoren-Referenz findest du unter Bedingte Logik.