formbasedocs
Naar de appApp

Formulieren bouwen

Betalingen verzamelen

Verzamel eenmalige betalingen in je formulier. Koppel Stripe, voeg een Betalingsveld in, stel een prijs in, en respondenten betalen via Stripe Checkout.


Stripe koppelen

Een Stripe-verbinding hoort bij één formulier: koppel Stripe vanuit het formulier waarop je geld wilt verzamelen, en herhaal dit voor het volgende formulier. Kaartgegevens gaan nooit via formbase.

  1. 1

    Voeg een Betalingsveld in

    Typ / op het canvas, zoek naar "Payment" en plaats het blok. Het blok toont het bedrag, een valutakiezer en de verbindingsstatus.

  2. 2

    Klik op Verbinden

    formbase stuurt je door naar Stripe om de verbinding te autoriseren. Als je nog geen Stripe-account hebt, kun je er tijdens deze stap een aanmaken.

  3. 3

    Voltooi de Stripe-onboarding

    Stripe begeleidt je door identiteitsverificatie, bankrekeninginstelling en bedrijfsgegevens. Zodra dat klaar is, word je teruggestuurd naar formbase.

Het label op het Betalingsblok laat zien hoe de verbinding ervoor staat:

BadgeBetekenis
Niet verbondenEr is nog geen Stripe-account aan dit formulier gekoppeld.
VerbondenStripe meldt dat afschrijvingen zijn ingeschakeld — respondenten kunnen betalen.
Setup onvolledigStripe heeft afschrijvingen nog niet ingeschakeld. Voltooi de onboarding in je Stripe Dashboard, of maak opnieuw verbinding.
ControlerenStripe beoordeelt het account. Meestal hoef je hier niets voor te doen.
BeperktStripe heeft het account beperkt. Bekijk het in je Stripe Dashboard.
VerbrokenDe verbinding is verbroken. Maak opnieuw verbinding om te kunnen blijven innen.

Hoe de Stripe-koppeling werkt

formbase gebruikt

Stripe Connect

om je Stripe-account aan je formulier te koppelen. De afschrijving wordt aangemaakt op jouw account, niet op het onze. In de praktijk:

DetailWat er gebeurt
BetalingenGaan rechtstreeks naar jouw Stripe-account. formbase houdt de middelen niet vast en raakt ze niet aan.
Stripe-kostenStandaard Stripe-verwerkingskosten gelden voor jouw account. formbase rekent geen extra kosten.
Terugbetalingen en geschillenJe regelt deze vanuit je eigen Stripe Dashboard. Jij bent de merchant of record.
BonnetjesTonen jouw bedrijfsnaam en -gegevens, niet die van formbase.

formbase kan de status van je Stripe-account bekijken (of afschrijvingen zijn ingeschakeld en de onboarding voltooid is) en basisinformatie over transacties (betalingsstatus, bedrag, bonnetjeslink). formbase heeft geen toegang tot je volledige Stripe-saldo, klantenlijst of gegevens buiten betalingen via je formulieren.

Prijs instellen

Kies een valuta en typ een bedrag in het Betalingsblok. Het bedrag moet minstens het Stripe-minimum voor die valuta zijn — $0,50 voor USD en EUR, £0,30 voor GBP, ¥50 voor JPY, 3 kr voor SEK en NOK. Stripe hanteert een maximum van net onder de 1.000.000 per afschrijving, dus houd bedragen daaronder.

Ondersteunde valuta’s: USD, EUR, GBP, JPY, CAD, AUD, CHF, SEK, NOK, DKK, NZD, SGD, HKD, AED, TRY.

Het Betalingsveld verwerkt alleen eenmalige afschrijvingen. Terugkerende abonnementen horen daar niet bij.

Dynamische prijsstelling

Je kunt het bedrag laten variëren op basis van de antwoorden van de respondent. Voeg de actie Betalingsbedrag instellen toe aan een logica-regel boven je Betalingsveld en wijs deze naar het blok.

Elke actie kiest hoe de prijs wordt aangepast — instellen op, verhogen met of verlagen met:

  • Instellen op — vervangt de lopende prijs door een absoluut bedrag.

  • Verhogen met / verlagen met — past de lopende prijs aan. Stapel er meerdere voor add-ons, toeslagen of kortingen; elke actie bouwt voort op het bedrag tot dan toe, en het resultaat komt nooit onder nul.

De waarde zelf kan zijn:

  • Een vast getal — een letterlijk bedrag.

  • Een veldverwijzing — kies een berekend veld zodat het bedrag de antwoorden volgt.

Regels worden uitgevoerd in de volgorde waarin ze in het formulier staan, startend vanaf de prijs op het blok. Een latere instellen op overschrijft wat eerdere regels hebben opgeleverd, dus zet je meest specifieke regel als laatste.

Voorbeeld: een ticketformulier heeft een Vervolgkeuzelijst (“Standaard” of “VIP”) en een Getal-veld voor de hoeveelheid. Een berekend veld vermenigvuldigt de basisprijs met de hoeveelheid. Een logica-regel richt zich op het Betalingsveld: als de Vervolgkeuzelijst “VIP” is, wordt het betalingsbedrag ingesteld op de waarde van het berekende veld.

Add-on-voorbeeld: een prijs van $50 op het blok, een schakelaar “Snelle levering” die het bedrag met 15 verhoogt, en een schakelaar “Lid” die het met 5 verlaagt. Met beide ingeschakeld betaalt de respondent $60.

Het blokbedrag is de terugvaloptie

De prijs die je instelt op het Betalingsblok is wat respondenten zien voordat een regel wordt geactiveerd. Maak er je meest voorkomende prijs van, zodat het formulier nooit een tijdelijk bedrag toont.

Ervaring van de respondent

De respondent klikt op Betaling afronden op de kaart en Stripe Checkout wordt geopend, gehost door Stripe. Na het betalen keren ze terug naar het formulier om af te ronden en te verzenden. Het in rekening gebrachte bedrag wordt op de server opnieuw berekend aan de hand van je eigen regels — een gemanipuleerde client kan de prijs niet wijzigen.

Als de betaling mislukt (verlopen kaart, onvoldoende saldo), toont de kaart de foutmelding en een knop Opnieuw betalen die Checkout opnieuw opent.

Na betaling

Zodra een respondent heeft betaald, vergrendelt formbase de vragen die het bedrag hebben bepaald — de voorwaarden en waarden van elke regel die het instelde, de velden achter een aangehaald berekend veld, en alles wat bepaalt of het Betalingsblok zichtbaar is. Vergrendelde vragen tonen hun antwoorden alleen-lezen met “Vergrendeld omdat dit antwoord is gebruikt voor een voltooide betaling.” De rest van het formulier blijft bewerkbaar.

Betalingen bekijken

Betalingen verschijnen samen met de reactie op het tabblad Inzendingen:

VeldBeschrijving
Betalingsstatusin behandeling, betaald, mislukt of geannuleerd.
Prijs en valutaWat er in rekening is gebracht, bijv. $25,00.
BonnetjeslinkOpent het door Stripe gehoste bonnetje, of je Stripe-betalingendashboard als er geen bonnetje-URL is teruggekomen.

De betaling gaat ook mee met de inzending: meldingsmails, de PDF, exports, webhooks, Zapier, n8n, Make, aanvraagcallbacks en de API bevatten het bedrag, de valuta, de status en de bonnetjeslink onder het Betalingsveld. Zie Boekingen en betalingen voor de structuur.

Terugbetalingen en geschillen

Omdat betalingen rechtstreeks naar jouw Stripe-account gaan, beheer jij zelf terugbetalingen en geschillen. formbase behoudt het recht om namens jou terugbetalingen uit te voeren in gevallen van misbruik of beleidsschendingen. Wanneer Stripe een terugbetaling of een geschil meldt, verandert de betaling bij de inzending in Refunded, Partially refunded of Disputed; integraties worden niet opnieuw verzonden.

  1. 1

    Een terugbetaling uitvoeren

    Open je Stripe Dashboard, zoek de betaling op en klik op Refund. Volledige en gedeeltelijke terugbetalingen worden ondersteund.

  2. 2

    Een geschil afhandelen

    Als een respondent een geschil opent (chargeback), stuurt Stripe je een e-mailmelding. Je reageert met bewijs in je Stripe Dashboard.

Stripe’s eigen documentatie behandelt beide uitgebreid:

Logica-condities voor betalingen

Een Betalingsveld kan ook door logica worden gelezen: bedrag is gelijk aan, bedrag is groter dan, bedrag is kleiner dan, is voltooid en is niet voltooid. Zie Conditionele logica voor de volledige operatorreferentie.

Volgende stappen