Zum Inhalt springen
Funnelforms 5Proab Version 5.0.0

Zahlungen im Formular einrichten (Stripe, PayPal, Mollie)

So lässt du Besucher nach dem Kontaktschritt über dein Stripe-, PayPal- oder Mollie-Konto bezahlen: Betrag, Anzahlung oder Abo, Gutscheine, Testmodus, Stripe-Webhook, Zahlungsbestätigung und Zahlungsstatus im Eintrag.

Stand 22.10.20269 Min. Lesezeit

Auf dieser Seite
  1. Voraussetzungen
  2. Wo finde ich die Funktion?
  3. Funktionen im Überblick
  4. Schritt-für-Schritt-Anleitung
  5. Erklärungen
  6. Best Practices
  7. Troubleshooting
  8. Tipps
  9. FAQ
  10. Weiterführende Artikel

Mit Zahlungen verkaufst du Leistungen direkt über dein Formular, zum Beispiel eine Anzahlung für ein Angebot oder ein Abo. Besucher bezahlen nach dem Kontaktschritt auf der Seite deines Zahlungsanbieters. Das Geld geht auf dein eigenes Konto bei Stripe, PayPal oder Mollie.

Voraussetzungen

  • Funnelforms Pro. In Funnelforms Free ist diese Funktion nicht enthalten.
  • Ein Konto bei Stripe, PayPal oder Mollie.
  • Das Recht, die Einstellungen zu ändern, um eine Verbindung anzulegen oder zu bearbeiten.
  • Änderungen an der Zahlung brauchen das Recht, Einträge zu sehen. Ohne dieses Recht kannst du sie vorbereiten; jemand mit dem Recht veröffentlicht sie.
  • Ein Kontaktschritt im Formular. Für einen berechneten Betrag eine Berechnung, für Gutscheine ein Textfeld.
  • Für Webhooks muss deine Website für den Anbieter erreichbar sein.

In Funnelforms Free steht im Arbeitsbereich Einstellungen unter Weitere Einstellungen der Hinweis „Diese gibt es mit Funnelforms Pro:“ mit Zahlung in der Liste. Hat ein Formular schon eine Zahlung, etwa nach dem Wechsel von Pro zu Free, zeigt Free zusätzlich die Karte Zahlung, damit du sie ausschalten kannst; veröffentlichen lässt sich das Formular erst ohne sie.

Wo finde ich die Funktion?

Funnelforms → Formulare → Formular öffnen → Arbeitsbereich Einstellungen → Abschnitt Zahlung.

Den Zahlungsstatus eines Eintrags siehst du unter Funnelforms → Einträge → Eintrag öffnen → Abschnitt Zahlung.

Funktionen im Überblick

  • Drei Anbieter: Stripe, PayPal und Mollie. Welche Zahlungsarten die Bezahlseite anbietet, stellst du im Konto beim Anbieter ein.
  • Betrag fest oder aus einer Berechnung, immer auf dem Server berechnet.
  • Den ganzen Betrag, Eine Anzahlung oder Ein Abo (nur mit Stripe).
  • Elf Währungen: EUR, USD, GBP, CHF, SEK, NOK, DKK, PLN, CZK, CAD und AUD.
  • Gutscheine mit Prozent- oder Betragsrabatt und, bei Stripe, Auch Aktionscodes des Stripe-Kontos annehmen.
  • Testmodus: Mit Testschlüsseln wird niemand belastet, Einträge tragen Testzahlung.
  • Nach der Zahlung: Mail zur Zahlungsbestätigung mit einem Klick.
  • Stündlicher Abgleich offener Zahlungen mit dem Anbieter.
  • Der Eintrag zeigt Status, Betrag, Gutschein, Abo-Status und die Referenz mit Link zum Anbieter.

Schritt-für-Schritt-Anleitung

Verbindung anlegen

  1. Öffne den Arbeitsbereich Einstellungen → Abschnitt Zahlung und schalte Nach dem Kontaktschritt bezahlen lassen ein.
  2. Klicke bei Verbindung auf Verbindung hinzufügen.
  3. Wähle bei Dienst den Anbieter und trag einen Name ein.
  4. Trag die Zugangsdaten ein: - Stripe: Geheimer Schlüssel (sk_… oder rk_…), optional Webhook-Signaturschlüssel (whsec_…). - PayPal: Client-ID und Client-Secret einer REST-App. Für Tests schaltest du App der PayPal-Sandbox (Testzahlungen) ein. - Mollie: API-Schlüssel (live_… oder test_…).
  5. Klicke auf Verbindung speichern. Zugangsschlüssel werden verschlüsselt gespeichert und nie wieder angezeigt.

Mit Bearbeiten änderst du später Name oder Schlüssel einer Verbindung. Fülle nur aus, was sich ändert; leere Felder behalten die gespeicherten Werte. Mit Löschen entfernst du eine Verbindung.

Betrag und Abrechnung festlegen

  1. Wähle bei Verbindung das Konto, das die Zahlungen erhält. Nutzt es Testschlüssel, erscheint der Hinweis Testmodus.
  2. Wähle bei Betrag Fester Betrag und trag ihn unter Betrag in … ein, oder wähle „Ergebnis von „…““.
  3. Wähle die Währung.
  4. Wähle bei Abrechnen Den ganzen Betrag, Eine Anzahlung (dann Anzahlung in Prozent, 1 bis 99) oder Ein Abo (dann bei Alle Monat oder Jahr).
  5. Trag bei Wofür der Besucher bezahlt den Text für die Bezahlseite ein. Platzhalter aus Mails funktionieren hier auch.
  6. Wähle bei Beleg an die Adresse aus das E-Mail-Feld des Kontaktschritts.
  7. Bei mehreren Kontaktschritten legst du bei Für Einträge aus fest, wo bezahlt wird, oder wählst Jedem Kontaktschritt.
  8. Klicke auf Veröffentlichen.

Gutscheine anlegen

  1. Füge einem Schritt oder dem Kontaktschritt ein Textfeld wie „Gutscheincode“ hinzu.
  2. Wähle im Abschnitt Zahlung unter Gutscheine → Gutscheincode aus dem Feld dieses Feld.
  3. Klicke auf Gutschein hinzufügen, trag den Code ein und wähle Prozent oder einen Betrag in der Währung.
  4. Wiederhole das für weitere Codes und veröffentliche das Formular.

Bei Stripe kannst du zusätzlich Auch Aktionscodes des Stripe-Kontos annehmen einschalten. Die Zahlungsseite von Stripe hat dann ein Feld für Codes, die du in Stripe angelegt hast.

Stripe-Webhook einrichten (empfohlen)

  1. Wähle bei Verbindung deine Stripe-Verbindung. Darunter erscheint eine Adresse.
  2. Lege in Stripe diese Adresse als Webhook-Endpunkt an, für die Ereignisse checkout.session.*, customer.subscription.*, charge.refunded und charge.dispute.created.
  3. Kopiere das Signatur-Secret des Endpunkts (whsec_…). Es steht in Stripe unter Entwickler → Webhooks beim Endpunkt.
  4. Klicke in Funnelforms auf Signatur-Secret eingeben, füge es ein und speichere.

Zahlungsbestätigung an Besucher

  1. Klicke im Abschnitt Zahlung unter Nach der Zahlung auf Mail zur Zahlungsbestätigung hinzufügen. Das geht, sobald der Kontaktschritt ein E-Mail-Feld hat.
  2. Funnelforms legt unter Nach dem Absenden eine Mail an Besucher mit dem Betreff „Deine Zahlung“ an, die mit Sobald die Zahlung eingegangen ist läuft. Sie enthält Betrag, Referenz und die Antworten.
  3. Passe Betreff und Text unter Nach dem Absenden an. Im Abschnitt Zahlung steht danach Zahlungsbestätigung und „Aktionen, die auf die Zahlung warten: …“.

Jede andere Aktion stellst du bei Wann auf Sobald die Zahlung eingegangen ist, damit sie erst nach der Zahlung läuft.

Erklärungen

Was passiert nach dem Absenden?

  1. Funnelforms speichert den Eintrag mit Noch nicht bezahlt.
  2. Das Formular zeigt „Weiter zur Zahlungsseite …“ und leitet zum Anbieter.
  3. Nach der Zahlung führt der Anbieter zurück zur Seite des Formulars. Funnelforms fragt dann selbst beim Anbieter nach dem Status.
  4. Ist die Zahlung bezahlt oder unterwegs (zum Beispiel SEPA), folgt der Abschluss des Formulars.
  5. Beim ersten Eingang der Zahlung laufen Aktionen mit Sobald die Zahlung eingegangen ist.

Bricht der Besucher ab, bleiben seine Antworten gespeichert. Er sieht „Die Zahlung wurde nicht abgeschlossen. Deine Antworten sind gespeichert; du kannst jetzt bezahlen.“ und Jetzt bezahlen.

Wie funktionieren Gutscheine?

  • Codes bestehen aus Buchstaben, Ziffern, Bindestrich und Unterstrich, höchstens 40 Zeichen. Groß- und Kleinschreibung und Leerzeichen am Rand spielen keine Rolle.
  • Ein Rabatt ist ein Prozentsatz (höchstens 100) oder ein Betrag in der Währung. Bis zu 100 Gutscheine je Formular.
  • Der Rabatt geht vom Gesamtbetrag ab, bevor eine Anzahlung berechnet wird.
  • Ein unbekannter Code ändert nichts; der Besucher zahlt den vollen Betrag.
  • Ergibt sich 0, wird nichts abgebucht, und das Formular endet wie ohne Zahlung.
  • Der Eintrag zeigt unter Gutschein den Code und den Rabatt.

Fehlt ein Code oder Rabatt, warnt Funnelforms „Jeder Gutschein braucht einen Code und einen Rabatt über 0.“, bei doppelten Codes „Zwei Gutscheine haben denselben Code.“

Wie teste ich?

Der Modus hängt vom Schlüssel ab: Stripe-Testschlüssel (sk_test_…, rk_test_…), Mollie-Schlüssel mit test_ oder eine PayPal-Verbindung mit App der PayPal-Sandbox (Testzahlungen). Dann zeigt der Abschnitt Zahlung den Hinweis Testmodus: „Dieses Konto nutzt Testschlüssel: Niemand wird belastet, und Einträge kennzeichnen die Zahlungen als Testzahlungen.“ Solche Einträge tragen Testzahlung. Für den Live-Betrieb trägst du mit Bearbeiten die Live-Schlüssel ein oder legst eine Live-Verbindung an.

Wann erfährt Funnelforms vom Ergebnis?

  • Wenn der Besucher zurückkehrt und wenn du im Eintrag Status prüfen klickst.
  • Stripe: zusätzlich über den Webhook. Er meldet Zahlungen (checkout.session.*), Änderungen an Abos (customer.subscription.*), Erstattungen (charge.refunded) und Rückbuchungen (charge.dispute.created). Funnelforms fragt dann jeweils selbst den aktuellen Stand ab.
  • Mollie: Funnelforms übergibt die Adresse für Benachrichtigungen bei jeder Zahlung selbst, außer auf lokalen Testseiten.
  • Abgleich: Eine Stunde nach dem Start einer Zahlung und danach stündlich fragt Funnelforms bei allen Anbietern nach Zahlungen der letzten 7 Tage, die noch offen sind oder laufen. So gehen auch verlorene Webhooks nicht unter.

Welche Status gibt es?

Status im EintragBedeutung
Noch nicht bezahltGestartet, aber nicht abgeschlossen
Zahlung läuftBezahlt, wartet auf die Bank (zum Beispiel SEPA)
BezahltDer Anbieter hat die Zahlung bestätigt
Zahlung fehlgeschlagenDie Zahlung ist nicht durchgegangen
Zahlung abgebrochenAufgegeben oder abgelaufen
ErstattetIn voller Höhe erstattet
Zahlung angefochtenNur Stripe: Der Besucher hat die Zahlung bei seiner Bank angefochten (Rückbuchung). Das Geld ist zurückgehalten, bis die Anfechtung entschieden ist.

Bei Abos zeigt der Eintrag unter Abo zusätzlich Aktiv, Zahlung überfällig, Gekündigt, Nicht gestartet oder Pausiert, mit „monatlich“ oder „jährlich“. Die Referenz führt bei Stripe und Mollie direkt zur Zahlung im Dashboard des Anbieters (öffnet in einem neuen Tab).

Was ist mit Abos und Anzahlungen?

Abos gibt es nur mit Stripe; bei einer anderen Verbindung warnt Funnelforms „Abos gehen nur mit Stripe.“ Bei einer Anzahlung bucht Funnelforms den eingestellten Prozentsatz ab; der Eintrag zeigt „abgebucht / gesamt“. Den Rest zieht Funnelforms nicht ein.

Welche Platzhalter gibt es?

{{payment:status}}, {{payment:amount}} und {{payment:reference}} funktionieren in Mails und Texten.

Was macht Funnelforms Free mit einem Formular mit Zahlung?

Free hat keine Zahlungen. Ein Formular mit Zahlung oder mit Aktionen, die auf die Zahlung warten, kann Free nicht veröffentlichen. Ein schon veröffentlichtes Formular, etwa nach dem Wechsel von Pro zu Free, zeigt Free auf der Website nicht an, sodass niemand ohne Zahlung absenden kann. Die Einstellungen bleiben gespeichert. Free zeigt für ein solches Formular die Karte Zahlung. Schaltest du dort oder in Pro Nach dem Kontaktschritt bezahlen lassen aus, stellt Funnelforms wartende Aktionen wieder auf Sobald der Eintrag abgeschickt ist.

Best Practices

  • Teste jede Verbindung im Testmodus, bevor du live gehst.
  • Richte bei Stripe den Webhook mit allen vier Ereignisgruppen ein, damit Abos und Erstattungen im Eintrag stimmen.
  • Nutze die Zahlungsbestätigung, damit nur bezahlte Einträge eine Bestätigung bekommen.
  • Schreib bei Wofür der Besucher bezahlt genau, was bezahlt wird.
  • Vergib Gutscheincodes, die man nicht leicht errät.

Troubleshooting

ProblemUrsacheLösung
Beim Veröffentlichen: „Die Zahlung ist unvollständig …“Keine Verbindung oder Betrag 0.Wähle eine Verbindung und einen Betrag über 0 oder eine Berechnung.
Ein Abo fehlt oder „Abos gehen nur mit Stripe.“Die Verbindung ist nicht von Stripe.Nutze für Abos eine Stripe-Verbindung.
„… hat nicht das erwartete Format.“ beim Speichern der VerbindungDer Schlüssel ist unvollständig oder falsch.Kopiere den ganzen Schlüssel aus dem Konto des Anbieters.
Ein Gutschein wirkt nicht.Unter Gutscheincode aus dem Feld ist kein oder ein anderes Feld gewählt, oder der Code ist nicht angelegt.Prüfe Feld und Code.
Mail zur Zahlungsbestätigung hinzufügen fehlt.Der Kontaktschritt hat kein E-Mail-Feld.Füge dem Kontaktschritt ein E-Mail-Feld hinzu.
Einträge tragen Testzahlung.Die Verbindung nutzt Testschlüssel.Trag mit Bearbeiten die Live-Schlüssel ein.

Tipps

  • Kartendaten geben Besucher auf der Seite des Anbieters ein; sie laufen nicht über deine Website.
  • Jeder Klick auf Jetzt bezahlen ist ein neuer Versuch beim Anbieter.
  • Bei Mollie übergibt Funnelforms die Sprache des Formulars, sofern Mollie sie kennt.

FAQ

Welche Zahlungsanbieter werden unterstützt? Stripe, PayPal und Mollie, jeweils mit deinem eigenen Konto.

Kann ich Rabattcodes anbieten? Ja, unter Gutscheine im Formular. Bei Stripe kannst du zusätzlich Aktionscodes aus deinem Stripe-Konto zulassen.

Wie erkenne ich Testzahlungen? Am Hinweis Testmodus im Abschnitt Zahlung und an der Marke Testzahlung im Eintrag.

Kann ich die Schlüssel einer Verbindung ändern? Ja, mit Bearbeiten bei der Verbindung. Leere Felder behalten die gespeicherten Werte.

Weiterführende Artikel

Verwandte Artikel

Support

Noch Fragen?

Unser Support hilft dir gern weiter, auf Deutsch und Englisch.

  • Im Plugin

    In Funnelforms Pro im WordPress-Menü unter Funnelforms → Support ein Ticket schicken. Die nötigen Systemdaten gehen gleich mit.

  • Per E-Mail

    Schreib uns, am besten mit der Adresse deiner Website.

    support@funnelforms.io