Veelgestelde vragen & hoe doe ik…

Hoe werkt het?

Stappenplannen en antwoorden op de meest gestelde vragen. Staat je vraag er niet bij? Stel hem via het contactformulier — we reageren meestal binnen één werkdag.

Aan de slag

Wat is Formuliermet.nl? #

Formuliermet.nl is een Nederlands platform waarmee je zelf professionele online formulieren bouwt — zonder programmeren. Het verschil met een gewoon formulier is dat een formulier bij ons meer kan dan alleen gegevens verzamelen:

Je deelt een formulier via een link, QR-code of je sluit het in op je eigen website. Alle inzendingen — met betaalstatus — verschijnen overzichtelijk in je dashboard, waar je ze kunt filteren, exporteren en opvolgen. Het platform is gemaakt voor ondernemers, verenigingen, scholen en goede doelen die zonder gedoe iets willen regelen.

Heb ik technische kennis nodig? #

Nee. Het bouwen werkt volledig visueel: je sleept velden (naam, e-mail, keuzelijst, betaling…) naar je formulier, stelt ze met een paar klikken in en klikt op publiceren. De knop Voorbeeld in de bouwer toont meteen hoe je formulier eruitziet.

Het enige technische moment is bij betalingen: daarvoor koppel je je eigen betaalprovider door één API-sleutel te plakken. We leggen per provider stap voor stap uit waar je die sleutel vindt, met directe links naar het juiste scherm. Wil je liever helemaal niets technisch doen, dan kan de AI-assistent het formulier voor je opzetten op basis van een beschrijving in gewone taal.

Hoe snel kan ik live zijn? #

Een eenvoudig formulier staat binnen vijf minuten online. De snelste route:

  1. Maak een gratis account aan.
  2. Kies een sjabloon dat in de buurt komt (aanmelding, donatie, contact, reservering…) of begin blanco.
  3. Pas de velden, teksten en kleuren aan naar wens.
  4. Klik op Publiceren en deel je link of QR-code.

Een formulier mét betaling kost iets meer tijd, vooral het eenmalig koppelen van je betaalprovider. Daarna is een volgend betaalformulier weer in enkele minuten klaar.

Werkt het op telefoons en tablets? #

Ja, volledig. Elk formulier is responsive: het past zich automatisch aan het scherm aan en werkt op elke moderne browser op telefoon, tablet en computer. Voor invullers betekent dat een soepele ervaring, of ze nu een QR-code scannen met hun telefoon of de link op een laptop openen.

Ook het beheer-dashboard werkt prima op je telefoon: je kunt onderweg inzendingen bekijken, een betaalstatus controleren of een reservering verzetten. Voor het uitgebreid bouwen van complexe formulieren werkt een groter scherm wel het prettigst.

Is er een gratis versie? #

Ja. Het gratis demopakket laat je alles rustig uitproberen: je maakt er 1 formulier mee en ontvangt tot 10 inzendingen (inzendingen blijven 30 dagen). Belangrijk: ook de krachtige functies zoals betalingen en reserveringen zitten in het gratis pakket, zodat je de volledige flow kunt testen voordat je iets uitgeeft. Bezoekers kunnen op het demopakket niet insturen: zij zien het formulier geblurd, met de melding dat het een demo is. Jij kunt het zelf testen zolang je bent ingelogd.

Heb je meer formulieren of inzendingen nodig, of wil je extra's zoals je eigen domein en het verbergen van de "Powered by"-vermelding, dan stap je over naar een betaald pakket. Bekijk de actuele opties op de tarievenpagina; wisselen kan op elk moment.

Wat kan de AI-assistent? #

De AI-assistent is een ingebouwde hulp die je in gewone taal bedient. Je beschrijft wat je wilt — bijvoorbeeld "maak een aanmeldformulier voor de zomercursus met naam, e-mail, een keuze tussen ochtend en middag, en een betaling van €25" — en de assistent bouwt of past het formulier aan.

Hij kan onder meer: formulieren opzetten en aanpassen, per veld de standaardwaarde, het minimum/maximum bestelaantal, de vroegste/laatste datum en de vertalingen instellen, voorraad ("op = op") aanmaken en aan een product koppelen, prijzen en prijsregels regelen, teksten en bevestigingsmails voorstellen, je helpen bij instellingen, betalingen terugbetalen, je omzet over een periode opzoeken, je inzendingen samenvatten en vragen over het platform beantwoorden met de officiële uitleg.

Veiligheid voorop: bij elke wijziging krijg je eerst een samenvatting te zien en pas ná jouw bevestiging wordt iets daadwerkelijk aangepast — de assistent doet nooit ongevraagd iets onomkeerbaars, verwijdert nooit inzendingen en vraagt nooit om wachtwoorden.

Hij gokt niet. Wat de assistent zegt, komt uit jouw eigen gegevens of uit deze officiële help — niet uit aannames. Weet hij iets niet, of kan iets niet, dan zegt hij dat gewoon en biedt hij aan je vraag door te sturen naar ons team; wij antwoorden je dan per e-mail.

Kunnen jullie het formulier voor mij bouwen? #

Ja. Met de inrichtservice richten wij je formulier helemaal voor je in, voor eenmalig € 79 excl. btw per formulier. We bouwen de velden, stellen betalingen, e-mails en eventueel voorraad in, en testen alles. Ook complexe formulieren, zolang het platform het kan. Alleen je betaalmethode koppel je zelf.

Je vraagt het aan in de app onder Account → Laten inrichten, voor een nieuw of een bestaand formulier. Je krijgt eerst een aanbod en betaalt pas als je akkoord gaat. Nog geen account? Neem contact op.

Hoe doe ik…

Korte stappenplannen voor de meest gestelde 'hoe doe ik…'-vragen.

Hoe maak ik een formulier? #

Een formulier maak je volledig visueel in de formulierbouwer:

  1. Log in en klik op Nieuw formulier.
  2. Kies een sjabloon dat aansluit bij je doel (donatie, inschrijving, contact, reservering, bestelling…) of begin met een blanco formulier. Een sjabloon staat al vol passende velden, zodat je sneller klaar bent.
  3. Sleep velden naar je formulier en stel ze in: het label (de vraag), of het veld verplicht is, en eventuele keuze-opties. Veelgebruikte velden zijn tekst, e-mail, keuzelijst, datum en bestandsupload.
  4. Pas eventueel de volgorde aan door velden te verslepen, en zet teksten en kleuren naar je huisstijl.
  5. Bekijk het via de knop Voorbeeld, klik op Publiceren en deel de link of QR-code.

Je werkt steeds in een concept; pas bij publiceren gaat de nieuwe versie live. Zo kun je rustig sleutelen zonder dat invullers een halve wijziging zien.

De sjabloongalerij in Formuliermet.nl waarin je een nieuw formulier kiest.
Hoe verwijder ik een formulier? #

Een formulier definitief verwijderen kan niet. Er is geen verwijderknop in het formulierenoverzicht en niet in de formulierinstellingen.

Wat wél kan: het formulier sluiten. Op het overzicht van het formulier staat de knop Actief. Daarna neemt het geen nieuwe inzendingen meer aan. De link blijft bestaan, maar is dicht. Opnieuw openen doe je met dezelfde knop.

Hoe voeg ik een betaling toe aan mijn formulier? #

Een betaling toevoegen bestaat uit twee delen: eenmalig je betaalprovider koppelen, en daarna een betaalveld op je formulier zetten.

  1. Ga naar Account → Betaalmethoden en koppel je provider. Voor iDEAL is Mollie de meest gekozen optie; ook Stripe, PayPal en Moneybird kunnen. Je plakt hiervoor één API-sleutel — we wijzen je precies waar je die vindt.
  2. Open je formulier en voeg een betaalveld toe. Kies het type dat past:
    • Product — een vast bedrag per stuk, met optioneel aantal en voorraad;
    • Donatie — de invuller kiest of typt zelf een bedrag;
    • Abonnement — een terugkerend bedrag (contributie, maandelijkse gift).
  3. Stel het bedrag of de keuzebedragen in en publiceer.

De invuller rekent na het verzenden direct af via je provider; de betaling komt op jouw rekening. Bij elke inzending zie je de betaalstatus (betaald, openstaand of mislukt), en je kunt automatisch betaalherinneringen laten sturen.

Het scherm Betaalmethoden waar je een betaalprovider zoals Mollie koppelt.
Hoe deel ik mijn formulier? #

Zodra je formulier gepubliceerd is, kun je het op vier manieren verspreiden:

  • Deel-link — een directe URL die je in een e-mail, appje of socialemediabericht plakt;
  • QR-code — automatisch gegenereerd; ideaal voor op een poster, flyer, kassabon of bordje. Mensen scannen 'm met hun telefoon en zijn meteen op je formulier;
  • Insluiten (embed) — met de insluit-code zet je het formulier rechtstreeks op je eigen website, zodat het binnen je eigen huisstijl staat. Kies uit in de pagina (de hoogte groeit vanzelf mee), popup of slide-in;
  • CMS-plug-in — gebruik je WordPress, Joomla of Drupal, dan download je onder de deelknop een plug-in die al is vooringevuld met je sleutel en dit formulier. Dan hoef je helemaal geen code te plakken. Zie Is er een plug-in voor WordPress, Joomla of Drupal?.

Bij de betaalde pakketten kun je daarnaast een leesbare webadres-naam (vanity-URL) instellen, bijvoorbeeld formuliermet.nl/jouwclub-inschrijving, wat professioneler oogt dan een willekeurige code. Wil je het formulier weer offline halen, dan sluit je het simpelweg — de link werkt dan niet meer.

Twijfel je welke manier past bij jouw website? De gids formulier in je website plaatsen zet ze naast elkaar.

Overzicht met de deel-link, QR-code en insluit-opties.
Hoe maak ik een QR-code van mijn formulier? #

Open je formulier (Formulieren → je formulier) en klik bovenaan op de knop QR-code, naast Bekijk formulier. De code wordt automatisch gemaakt van de deel-link van je formulier; je downloadt 'm als afbeelding voor op een poster, flyer, kassabon of bordje.

Je kunt het ook aan de assistent vragen ("maak een QR-code van mijn formulier"): die zet de code als afbeelding in de chat, met een downloadknop.

Je hoeft hiervoor niets te publiceren of aan te vragen: de QR-code bestaat ook al voor een formulier dat nog dicht staat. Let wel: wie 'm scant komt pas bij een werkend formulier zodra je het hebt gepubliceerd — zet het dus open vóór je de poster ophangt.

Bij de betaalde pakketten kun je de QR-code in je eigen huisstijl zetten: eigen kleuren, je logo in het midden en ronde of vierkante punten. Ook een vooringevulde link (onder Vooraf invullen bij je formulier) heeft zijn eigen QR-code, zodat elke poster of tafel een eigen code kan krijgen. Een hele reeks in één keer — "maak voor tafel 1 tot en met 12 een QR-code met het tafelnummer ingevuld" — regelt de assistent: na je bevestiging staan alle codes met tafelnummer in de chat.

Hoe bekijk ik mijn inzendingen? #

Alle binnengekomen reacties verzamelen zich automatisch in je dashboard.

  1. Klik in het menu op Alle inzendingen voor een overzicht over al je formulieren heen, of open één formulier en ga naar het tabblad Inzendingen voor alleen dat formulier.
  2. Klik op een inzending om alle ingevulde gegevens, de datum en — bij betaalformulieren — de betaalstatus te zien.
  3. Filter en zoek op status, datum of een zoekterm om snel de juiste te vinden.
  4. Exporteer naar Excel, CSV, JSON of PDF om de gegevens elders te gebruiken of te archiveren.

Vanuit het overzicht kun je ook acties uitvoeren, zoals een aanvraag goedkeuren of afwijzen, een betaalherinnering sturen of (bij events) iemand inchecken. Je kunt jezelf bovendien per e-mail laten waarschuwen bij elke nieuwe inzending.

Hoe stel ik reserveringen / tijdsloten in? #

Met reserveringen laat je mensen zelf een vrij moment kiezen, terwijl het systeem dubbele boekingen voorkomt.

  1. Zet de module Reserveringen & planning aan (via Meer functies, of kies meteen een reserverings-sjabloon zoals kapper, vergaderzaal of verhuur).
  2. Maak onder Resources aan wat geboekt kan worden — bijvoorbeeld een stoel, een ruimte, een medewerker of een te verhuren item. Stel per resource de openingstijden, de duur van een slot en de capaciteit in (heb je er 3, dan kunnen er 3 tegelijk geboekt worden).
  3. Voeg een reserveringsveld toe aan je formulier.
  4. Publiceer. Invullers zien alleen de werkelijk vrije momenten en kiezen er één.

Alle boekingen verschijnen op de Planning met dag-, week- en maandweergave, waar je ze kunt verplaatsen, aanpassen of annuleren. Wil je een aanbetaling? Combineer het reserveringsveld met een product- of donatieveld, dan rekent de invuller direct af bij het boeken.

Hoe pas ik de huisstijl (kleuren/logo) aan? #

Je formulier kan er volledig uitzien alsof het van jouw merk is.

  1. Open je formulier en ga naar de stijl-instellingen.
  2. Kies een thema als basis en stel je merkkleuren in (knoppen, accenten, achtergrond).
  3. Upload je logo en eventueel een achtergrondafbeelding bovenaan het formulier.
  4. Pas waar nodig teksten aan, zoals de titel, de introductie en de knoptekst.
  5. Tevreden? Kies onder de stijlkeuze Bewaren als profiel, geef de opmaak een naam en vink eventueel standaard voor nieuwe formulieren aan. Je kunt meerdere opmaken bewaren (bijvoorbeeld per merk of seizoen) en ze op elk ander formulier toepassen. Zie Instellingen delen tussen formulieren.

Wijzigingen zie je via de knop Voorbeeld in de bouwer. Bij de hogere pakketten kun je bovendien de "Powered by Formuliermet"-vermelding verbergen en je formulier op je eigen (sub)domein serveren, zodat bezoekers volledig binnen jouw huisstijl blijven. Heb je meerdere formulieren met dezelfde look, dan kun je een stijl kopiëren in plaats van alles opnieuw in te stellen.

Hoe deel ik opmaak, mails of tickets tussen formulieren (profielen)? #

Alles wat je op één formulier instelt, kun je bewaren als profiel en op andere formulieren toepassen. Zo hoef je je huisstijl, je bevestigingsmail of je webhooks maar één keer te maken.

Er zijn zes soorten profielen, elk op het eigen tabblad van de formulierinstellingen:

  • Opmaak (Uiterlijk): stijl of eigen thema, logo, kop- en voettekst, breedte.
  • Bevestigingsmail (E-mails): aan/uit, onderwerp, tekst of visueel ontwerp, antwoordadres, agenda-bijlage.
  • Mail naar beheerder: wanneer, naar wie, tekst of ontwerp, meldingsregels.
  • Tickets: ticketmail en PDF-ticket (teksten en ontwerp), ticketmodus en de velden voor aantal, naam en zone.
  • Bedankt-teksten en knoppen (Bevestiging): succesbericht, bericht na betaling, doorsturen, knoptekst, AVG-vinkje.
  • Koppelingen: webhooks en Slack-meldingen.
  1. Zet het formulier zoals je het wilt en kies bovenaan het tabblad Bewaren als profiel. Geef het een naam; je kunt er meerdere per soort bewaren.
  2. Vink Standaard voor nieuwe formulieren aan als elk nieuw formulier dit meteen moet meekrijgen. Per soort is er één standaard; bestaande formulieren veranderen niet.
  3. Op een ander formulier kies je bovenaan hetzelfde tabblad een profiel uit de lijst Toepassen. De instellingen van die soort worden precies die van het profiel; de rest van het formulier blijft zoals het was.

Verwijzingen naar velden (zoals de naam in de aanhef of het e-mailveld voor de bevestiging) gaan op veldlabel mee: heeft het andere formulier een veld met hetzelfde label, dan klopt alles meteen. Heeft het dat veld niet, dan valt die ene verwijzing weg en zie je dat gemeld.

Alle profielen beheer je onder Account → Bibliotheek: hernoemen, de standaard wisselen, opnieuw vullen vanaf een formulier of verwijderen. Verwijderen raakt formulieren die het profiel al gebruiken niet. Ook de AI-assistent kent profielen: "bewaar deze opmaak als standaard" of "gebruik dezelfde bevestigingsmail als bij de workshop" volstaat.

Betaalinstellingen (betaalprofiel, btw, testmodus) zitten er bewust niet in: die stel je per formulier in, zodat geld nooit per ongeluk naar het verkeerde account gaat.

Hoe zet ik tweestapsverificatie (2FA) aan? #

Tweestapsverificatie (2FA) maakt je account aanzienlijk veiliger: naast je wachtwoord heb je dan ook een tijdelijke code uit een app nodig om in te loggen. Sterk aangeraden, zeker als je betalingen of gevoelige gegevens beheert.

  1. Ga naar Account → Beveiliging.
  2. Kies tweestapsverificatie inschakelen en scan de getoonde QR-code met een authenticator-app (bijvoorbeeld Google Authenticator, Microsoft Authenticator of 1Password).
  3. Typ de 6-cijferige code uit de app ter bevestiging.
  4. Bewaar de herstelcodes die je krijgt op een veilige plek — daarmee kom je er nog in als je je telefoon kwijt bent.

Vanaf dan vraagt de login na je wachtwoord om de actuele code uit je app. Werk je met een team, zet 2FA dan zeker aan op de accounts met beheerrechten.

Het beveiligingsscherm in je account waar je tweestapsverificatie inschakelt.
Hoe exporteer ik mijn gegevens? #

Je gegevens zijn altijd van jou en je kunt ze op elk moment meenemen.

  1. Ga naar Alle inzendingen of open een formulier en ga naar het tabblad Inzendingen.
  2. Gebruik eventueel een filter (bijvoorbeeld alleen betaalde inzendingen of een bepaalde periode) om precies de juiste selectie te krijgen.
  3. Klik op Exporteren en kies het formaat: Excel of CSV (handig voor een spreadsheet), JSON (voor verdere verwerking) of PDF (om te archiveren of te delen).

Voor een AVG-verzoek van één persoon ga je naar Account → AVG & gegevens: zoek op e-mailadres, en exporteer of wis in één keer alles wat er over al je formulieren over die persoon bekend is. Dat wordt netjes vastgelegd in een audit-log. Het is verstandig om vóór een opzegging of grote wijziging een export te maken als reservekopie.

Formulieren bouwen

Welke velden kan ik gebruiken? #

Er zijn meer dan 25 veldtypes, zodat je vrijwel elk formulier kunt samenstellen. Een greep:

  • Tekst & keuze: korte tekst, lange tekst, opmaak-editor, e-mail, getal, datum, keuzelijst, keuzerondjes, checkbox(groep), adres en telefoon;
  • Enquête & quiz: sterren/rating, NPS, matrix, ranking;
  • Bijzonder: bestandsupload, rekenveld (telt automatisch op), handtekening, afbeelding, tekstblok en stap (voor meerdere pagina's);
  • Betaling: product, vast bedrag, donatie en abonnement;
  • Planning: reservering.

Elk veld stel je naar wens in (label, verplicht, hulptekst, opties, validatie). Wil je het volledige overzicht met voorbeelden, kijk dan op de pagina over de formulierbouwer.

De formulierbouwer met velden links en het velden-palet rechts.
Kan ik velden tonen op basis van eerdere antwoorden? #

Ja, dat heet conditionele logica. Je laat een veld (of een hele sectie) verschijnen of verdwijnen afhankelijk van wat de invuller eerder koos. Een paar voorbeelden:

  • Kiest iemand "Ja, ik kom met de auto" → toon het veld kenteken;
  • Kiest iemand "Anders, namelijk…" → toon een tekstveld voor de toelichting;
  • Selecteert iemand "Bedrijf" in plaats van "Particulier" → toon de velden bedrijfsnaam en btw-nummer.

Zo blijft je formulier kort en relevant: iedereen ziet alleen de vragen die voor hém van toepassing zijn. Je stelt de voorwaarden per veld in (toon-als), en je kunt meerdere voorwaarden combineren met EN of OF. De regels werken zowel in het voorbeeld als bij de echte invuller.

Je kunt ook twee velden met elkaar vergelijken in plaats van tegen een vaste waarde — toon bijvoorbeeld een waarschuwing zodra het bestelde aantal groter is dan de opgegeven voorraad. Bij getallen kies je uit is gelijk aan, groter dan, kleiner dan, en groter/kleiner dan of gelijk aan (≥ / ≤). Zelfs de uitkomst van een rekenveld kun je als voorwaarde gebruiken, bijvoorbeeld "toon dit blok alleen als het subtotaal boven € 50 uitkomt".

Kan het formulier automatisch iets uitrekenen, zoals een subtotaal? #

Ja, daarvoor is er het rekenveld. Je geeft een eenvoudige formule op die naar andere velden verwijst, en de uitkomst rekent live mee terwijl iemand invult. Een paar voorbeelden:

  • Aantal × prijs als subtotaal onder een bestelling;
  • Meerdere velden bij elkaar optellen tot een totaal, of een percentage berekenen;
  • Een rekenveld dat verder rekent op de uitkomst van een ander rekenveld;
  • Een opslag of korting over het totaalbedrag — een rekenveld mag de automatische prijstotalen lezen (bijvoorbeeld "totaal inclusief 5% toeslag").

Je rekent met optellen, aftrekken, vermenigvuldigen, delen en machten, plus handige functies zoals afronden, minimum en maximum (met haakjes waar nodig). Naast je eigen velden kun je de automatische prijstotalen gebruiken — het subtotaal, het totaalbedrag, de btw en de betaalmethode-toeslag. Het aantal decimalen en een voor- of achtervoegsel (bijvoorbeeld "€ " of " kg") stel je zelf in. De uitkomst kun je bovendien gebruiken als voorwaarde voor conditionele logica — bijvoorbeeld een kortingsblok tonen zodra het subtotaal boven een bedrag komt. Voor de zekerheid rekent de server alles bij het verzenden opnieuw uit, zodat de opgeslagen waarde altijd klopt en niet te manipuleren is.

Kan ik toegangstickets met QR-code maken en bij de deur scannen? #

Ja. Zet bij je formulier QR-tickets uitgeven aan (Instellingen → Tickets). Elke inschrijving — bij een betaald formulier zodra de betaling binnen is — krijgt automatisch een e-mail met een PDF-ticket met QR-code en een link naar de online ticketpagina. Standaard is één inschrijving één ticket. Kies je bij de tickets per persoon, dan krijgt iemand die zich voor vier personen inschrijft vier QR-codes (ticket #12-1 t/m #12-4, elk apart te scannen); het aantal komt uit het getalveld dat je aanwijst (bijvoorbeeld "Aantal personen") of anders uit het bestelde aantal van de productvelden.

Scannen doe je op de incheckpagina van het formulier (Formulier → Inchecken), op telefoon, tablet of laptop. Geef de pagina toegang tot de camera en houd de QR-code voor de lens: groen = ingecheckt, oranje = dit ticket was al gebruikt (met het tijdstip), rood = ongeldig of terugbetaald. Zonder camera gebruik je op dezelfde pagina de doorzoekbare lijst om iemand handmatig in of uit te checken.

Per inschrijver zie je op die pagina of het ticket al is gebruikt en hoeveel mensen er binnen zijn; in het inzendingenoverzicht staat het als "Ingecheckt" (of "2/4 ingecheckt" bij tickets per persoon), en wie zijn ticket online opent ziet zelf ook of het al gebruikt is. Een tweede scan van hetzelfde ticket wordt geweigerd. Je kunt het de assistent ook vragen: "hoeveel mensen zijn al ingecheckt?", "zet het ticket van jan@voorbeeld.nl op gebruikt" of "ticket #14-2 is per ongeluk gescand, zet die weer vrij". De teksten op de ticketmail en het PDF-ticket pas je aan onder dezelfde instellingen.

Ticket kwijt, intrekken en het logboek. Op de inchecken-pagina kun je per ticket de geschiedenis openen, de ticketmail opnieuw sturen (er komen nieuwe QR-codes; een al ingecheckt ticket blijft ingecheckt) en een ticket intrekken of herstellen. Bij een volledige terugbetaling wordt het ticket automatisch ingetrokken: de scanner weigert het en de ticketpagina zegt "ingetrokken". Onderaan staat het logboek van het hele formulier: elke aanmaak, mail, scan (ook geweigerde scans), handmatige check-in, intrekking en herzending, met wie het deed, datum en tijd, en via wat (scanner, pagina, assistent, betaling). Zo is achteraf precies na te gaan hoe het kan dat een ticket "al gescand" was. De assistent leest hetzelfde logboek: "wie heeft ticket #14-1 gescand?", "stuur het ticket van jan@voorbeeld.nl opnieuw", "trek ticket #14-2 in". De naam op het ticket komt uit het eerste naamveld, of uit het veld dat je bij de ticketinstellingen kiest (bij tickets per persoon krijgt "Naam deelnemer 2" ticket 2).

Wie mag scannen? Teamleden met de rol reviewer, editor of owner scannen ingelogd op de inchecken-pagina; hun naam komt in het logboek. Voor vrijwilligers zónder account mail je een scanlink (inchecken-pagina → Scanlinks voor medewerkers): adressen intypen of een CSV kiezen, geldigheid in dagen (standaard 7), versturen. De ontvanger klikt en komt direct in een scanomgeving waar alleen scannen kan, met groot GESLAAGD of GEWEIGERD en de reden. Scans staan in het logboek op dat e-mailadres. Een link is per adres in te trekken. Ook via de assistent: "stuur een scanlink naar jan@vrijwilligers.nl en piet@vrijwilligers.nl, 3 dagen geldig".

Tickets zonder inzending. Voor gasten, sponsors of pers maak je tickets met de hand: inchecken-pagina → Tickets aanmaken zonder inzending, per regel "naam, e-mail, aantal" (of een CSV). Elke regel wordt een gewone inzending met de gewone ticketmail, dus aan de deur verschilt zo'n ticket nergens van. Bij Inzendingen → Importeren kun je bij het importeren van een lijst ook meteen tickets laten uitgeven. Via de assistent: "maak tickets voor Jan Jansen (jan@voorbeeld.nl, 2 personen) en Piet (piet@voorbeeld.nl)".

Geen bereik in de zaal? De scanner houdt een momentopname van alle tickets bij (elke minuut ververst). Valt de verbinding weg, dan beoordeelt hij een scan op die momentopname — GESLAAGD of GEWEIGERD met het label OFFLINE — en bewaart de scan in een wachtrij die wordt verwerkt zodra er weer verbinding is. Een ticket dat offline al gescand is, wordt bij een tweede scan offline ook geweigerd.

Helemaal geen internet? Zet bij Instellingen → Tickets Volledig offline scannen toestaan aan en stuur de scanners een scanlink (wil je zelf scannen, stuur jezelf er een). Op de scanpagina tikt de scanner vooraf, mét verbinding, op Offline scannen → Ticketlijst laden. De hele ticketlijst staat dan op het toestel en de pagina opent daarna ook zonder internet via dezelfde link. Elke scan wordt dan alleen gecontroleerd op bestaat dit ticket. Er wordt niet gekeken of het al gescand is of weer naar buiten ging, en de incheckstatus wordt niet bijgewerkt. Een kopie of screenshot van een ticket komt er dus ook door. Een ingetrokken ticket wordt geweigerd, maar tickets die na het laden zijn uitgegeven of ingetrokken kent de lijst pas na Verversen met verbinding. Op het toestel staan de namen van de bezoekers, tot de scanner op Stoppen en wissen tikt of de scanlink verloopt. Wie de lijst ophaalt, zie je terug in het auditlog. Zet je het later uit, dan verdwijnt de lijst bij de volgende keer openen met verbinding.

Komt een ticketmail niet aan (storing bij de mailserver), dan staat bij het ticket "Mail niet verstuurd" en probeert het systeem het binnen 48 uur zelf opnieuw; opnieuw sturen kan ook met de hand, ook vanuit de inzending zelf. Het logboek is als CSV te downloaden, en koppelingen (webhooks, Slack) krijgen behalve "ticket ingecheckt" ook "ingetrokken", "opnieuw gestuurd" en "handmatig aangemaakt".

Uitchecken, vak op het ticket, drukte en Wallet. In de scanner kies je In of Uit: een uitcheck-scan maakt het ticket weer vrij, zodat iemand na een pauze opnieuw naar binnen mag (en de scanner weigert een uitcheck van iemand die niet binnen is). Kies bij de ticketinstellingen een vak/zone/tafel-veld: die waarde staat op de PDF, groot in beeld bij een scan en in de lijst, zodat de deur meteen ziet waar iemand heen moet. De kaart Drukte op de inchecken-pagina toont de inchecks per kwartier met de piek; de assistent beantwoordt "hoe laat was het het drukst?". Het ticketlogboek wordt na een jaar opgeruimd, en met de inzending mee als de bewaartermijn verstrijkt. Is de omgeving ingericht met een Apple Pass Type-certificaat of een Google Wallet-issuer, dan staat op de ticketpagina een knop om het ticket aan Apple Wallet of Google Wallet toe te voegen; de QR in de pas is dezelfde als op de PDF.

Hoeveel mensen mogen tegelijk scannen? Dat bepaalt je pakket (standaard 5 scanners tegelijk: teamleden en scanlinks samen). Opent een zesde persoon de scanner, dan ziet die "5 van de 5 toegestane scanners actief" en kan het opnieuw proberen zodra iemand zijn scanner sluit. Een telefoon in standby houdt zijn plek een paar minuten.

De assistent kan zo'n formulier ook in één keer inrichten: "maak een inschrijfformulier voor ons concert met een QR-ticket per persoon, deuren open om 19:30 in de ticketmail" levert het formulier, de ticketinstellingen en de teksten in één plan op dat je bevestigt. Staat er iets verkeerd (bijvoorbeeld één QR-code terwijl mensen vier kaarten kopen, of een getalveld dat niet meer bestaat), dan ziet de assistent dat in de instellingen en bij Werkt alles?, en zet het voor je recht.

De incheckpagina met de teller, de drukte per kwartier en de lijst met tickets
Wat kan ik allemaal met tickets en scannen? #

Een overzicht; de details staan in de vragen hierboven en hieronder.

  • Tickets uitgeven: automatisch na inschrijving of betaling, per inschrijving (#12) of per persoon (#12-1 t/m #12-4), als PDF in de ticketmail en op een eigen ticketpagina. Aanzetten bij Instellingen → Tickets.
  • Op het ticket: de naam (ook per persoon), een vak, zone of tafel uit je formulier, en je eigen teksten.
  • Ontwerp: de ticketmail en het PDF-ticket in je eigen huisstijl met de ontwerpstudio: logo, kleuren, lettertype, formaat (A6, A5, A4 of liggend) en sjablonen.
  • Scannen: op de incheckpagina (Formulier → Inchecken) met de camera van telefoon, tablet of laptop; groen, oranje (al gebruikt, met tijdstip) of rood (ongeldig of terugbetaald). Zonder camera vink je af in de doorzoekbare lijst.
  • In- en uitchecken: een uitcheck-scan maakt het ticket weer vrij voor wie even naar buiten gaat.
  • Wie scant: teamleden ingelogd; vrijwilligers zonder account via een scanlink (alleen scannen, een paar dagen geldig, per adres in te trekken). Hoeveel scanners tegelijk mogen, hangt af van je pakket.
  • Zonder bereik: de scanner werkt door op een momentopname van alle tickets en verwerkt de scans zodra de verbinding terug is.
  • Volledig offline: als je dat bij Instellingen → Tickets toestaat, laadt een scanner via zijn scanlink vooraf de hele ticketlijst op zijn toestel. Daarna werkt de scanpagina zonder internet, ook na opnieuw openen. Hij controleert dan alleen of een ticket bestaat (niet of het al gescand is) en werkt niets bij.
  • Overzicht: teller van wie binnen is, drukte per kwartier, en in het inzendingenoverzicht "Ingecheckt" of "2/4 ingecheckt".
  • Beheer per ticket: geschiedenis, ticketmail opnieuw sturen (nieuwe QR-codes), intrekken en herstellen; bij een volledige terugbetaling wordt het ticket vanzelf ingetrokken.
  • Logboek: elke uitgifte, mail, scan (ook geweigerd), check-in, intrekking en herzending, met wie, wanneer en via wat; te downloaden als CSV.
  • Tickets zonder inzending: voor gasten, sponsors of pers ("naam, e-mail, aantal" per regel of een CSV), of bij het importeren van een lijst.
  • Printen: een A4-presentielijst met aanwezig-vakjes en een stickervel met naam-badges (90×54 mm) met QR, vanaf de incheckpagina.
  • Koppelingen: webhooks en Slack krijgen "ticket ingecheckt", "ingetrokken", "opnieuw gestuurd" en "handmatig aangemaakt".
  • De assistent: "hoeveel mensen zijn binnen?", "wie heeft #14-1 gescand?", "stuur het ticket van jan@voorbeeld.nl opnieuw", "stuur een scanlink naar het deurteam" of "zet ons logo op het ticket".
Kan ik de ticketmail en het PDF-ticket (QR-code) aanpassen? #

Ja, op twee manieren. Ga bij je formulier naar Instellingen → Tickets en zet QR-tickets uitgeven aan. Onder Ticketmail en ticket-PDF staan dan twee kaarten: Ticketmail en PDF-ticket.

Alleen de teksten. Met de standaardopmaak vul je onder de kaarten vier teksten in: het onderwerp en de introtekst van de ticketmail, een extra tekst onder de knop (bijvoorbeeld adres, aanvangstijd of wat mee te nemen) en een extra tekst op het PDF-ticket onder de gegevens. Laat je een veld leeg, dan blijft de standaardtekst staan. Logo en kleuren komen dan uit Instellingen → Uiterlijk. Het standaard-PDF-ticket is een A4 met een grote QR-code, om te printen of op de telefoon te tonen; je extra tekst staat onder de QR-code.

Helemaal zelf ontwerpen. Klik bij de kaart op Visueel ontwerpen. In de ontwerpstudio sleep je blokken op hun plek (tekst, logo of foto, knop, lijn; op het ticket ook QR-code, ticketnummer, naam en gegevens) en kies je kleuren, lettertype en formaat. Voor het ticket kun je beginnen met een sjabloon: Klassiek, Donker of Liggend. Klik op Klaar; de kaart toont dan Eigen ontwerp. De teksten van een eigen ontwerp pas je in de studio aan; het onderwerp van de ticketmail blijft in het tabblad. Met Terug naar standaard ga je terug, je ontwerp blijft bewaard.

Gegevens van de bezoeker erin. Klik in een tekstveld en er verschijnt een lijst om dynamische tekst neer te zetten (of klik op Invoegen rechts in het veld, of typ {{); typ om te zoeken, of typ gewoon verder. Je kiest uit elk veld van je formulier op zijn label ({{Naam}}, {{E-mailadres}}), {{form}}, {{ticketnummer}}, {{naam}} (de naam op het ticket), {{zone}}, {{ticket_index}} en {{ticket_aantal}} (2 van 3), {{ticket_url}}, {{datum}} en {{totaal}}. In de studio typ je {{ voor dezelfde lijst.

Met Voorbeeld ticketmail en Voorbeeld ticket (PDF) zie je precies wat de bezoeker krijgt. Klik daarna op Opslaan. Wijzigingen gelden voor tickets die daarna worden verstuurd; een al verstuurd ticket stuur je opnieuw met Ticketmail opnieuw sturen bij de inzending of op de incheckpagina.

Je kunt het ook aan de assistent vragen: "zet in de ticketmail dat de deuren om 19:30 opengaan", "zet ons logo bovenaan het ticket" of "zet op het ticket dat het alleen op naam geldig is". De assistent past alleen dat stuk aan en je bevestigt.

Instellingen → Tickets, met QR-tickets uitgeven, tickets per persoon en de kaarten Ticketmail en PDF-ticket
Kan ik de e-mails en het PDF-ticket zelf visueel ontwerpen? #

Ja, met de ontwerpstudio. Je opent hem met Visueel ontwerpen: bij Instellingen → Tickets voor de ticketmail en het PDF-ticket, en bij Mail naar invuller(s), Mail naar beheerder(s) en mailings voor die mails.

Links staan de blokken (kop, tekst, knop, afbeelding, alle velden, formulierveld, ticketknoppen; op het ticket ook titel, naam, ticketnummer, formulierveld, QR-code, accentbalk). Sleep een blok naar de plek die je wilt, of klik erop. Klik een blok op het canvas aan om rechts tekst, kleur, grootte en uitlijning te kiezen; met de werkbalk verplaats, dupliceer of verwijder je het. Zonder selectie stel je het hele ontwerp in: achtergrond, accentkleur, lettertype en breedte (mail) of formaat A6, A5, A4 of liggend ticket met de QR-code naast de tekst. Voor het ticket kun je ook beginnen met een sjabloon: Klassiek, Donker of Liggend (vervangt het huidige ontwerp; met Ongedaan maken haal je het terug).

Formulierveld: zet het antwoord op één vraag in de mail of op het ticket, bijvoorbeeld de dieetwens, het tafelnummer of de gekozen workshop. Sleep het blok naar de plek die je wilt en kies rechts welk veld; het canvas toont meteen een voorbeeldantwoord. Op het ticket staat het label klein boven het antwoord (uit te zetten, of te vervangen door een eigen label). Heeft de bezoeker het veld leeg gelaten, dan staat het blok niet op het ticket.

Extra pagina's: boven het ticket staat + Pagina. Daarmee voeg je tot vier pagina's toe na het ticket, in dezelfde PDF: bijvoorbeeld praktische informatie, het programma, een route of de voorwaarden. Ze hebben hetzelfde formaat en dezelfde kleuren als het ticket, en eigen blokken; een QR-code staat alleen op het ticket zelf.

In tekst werken **vet**, *cursief*, [linktekst](https://…) en alle placeholders (typ {{). Het canvas toont voorbeeldwaarden; Echt voorbeeld laat de mail of PDF zien precies zoals de ontvanger hem krijgt. Afbeeldingen komen uit je mediabibliotheek en worden in de mail meegestuurd, zodat ze ook in webmail laden. Klik op Klaar en daarna op Opslaan.

Met Terug naar standaard ga je terug naar de vaste opmaak; je ontwerp blijft bewaard voor later.

De AI-assistent kan het ontwerp ook aanpassen: "maak de knoppen in de ticketmail groen", "zet mijn logo bovenaan het ticket" of "zet onder het ticketnummer de regel 'Deuren open 19:30'". Hij kan ook een extra pagina na het ticket maken of aanpassen ("voeg een pagina toe met het programma"). Hij verandert alleen dat blok. Een logo of foto upload je rechtstreeks in de chat (knop naast het tekstvak, of plakken/slepen); de assistent ziet de afbeelding en zet hem meteen op de goede plek. Voor het PDF-ticket moet het een PNG of JPG zijn.

De ontwerpstudio voor het PDF-ticket, met blokken links, het ticket in het midden en kleuren en sjablonen rechts
Welke dynamische teksten (placeholders) kan ik in mails, berichten en tickets gebruiken? #

Overal dezelfde schrijfwijze: {{token}}, hoofdletters maken niet uit. Klik in een tekstveld (of op Invoegen rechts in het veld) en je krijgt de lijst voor die plek, inclusief alle velden van je formulier.

Uit het formulier: {{Naam}}, {{E-mailadres}} of elk ander veldlabel geeft het antwoord van de invuller. {{all_fields}} zet alle antwoorden onder elkaar.

Bevestigingsmail, succesbericht en bericht na betaling: {{datum}}, {{tijd}}, {{totaal}}, {{betaalstatus}}, {{submission_number}} (volgnummer), {{formTitle}}, {{form_url}}, {{price_breakdown}}. Een naam of e-mailadres haal je uit je eigen veld: {{Naam}}, {{E-mailadres}}.

Veld weggehaald? Dan staat in de mail of op het ticket {niet meer bestaande placeholder} in plaats van een antwoord. De bewerker waarschuwt ernaast zodra een placeholder naar niets meer verwijst, en de publicatiecheck meldt het ook.

Ticketmail en PDF-ticket: daarnaast {{ticketnummer}} (#14-2), {{inzendnummer}} (#14), {{naam}} (de naam op het ticket), {{ticket_index}} en {{ticket_aantal}} (2 van 3), {{zone}} (vak, tafel), {{ticket_url}} en {{form}}.

Mailings: {{naam}}, {{email}}, {{form_title}} en {{unsubscribe_url}}.

De assistent kent dezelfde lijst: "zet de naam en het volgnummer in de bevestigingsmail" of "zet het vak op het ticket" — hij voegt alleen dat stuk toe en laat de rest staan.

Kan ik een enquête of een quiz met score maken? #

Ja, allebei. Voor een enquête gebruik je de enquêtevelden: sterren/rating, NPS (0–10), matrix (meerdere stellingen met dezelfde antwoordschaal) en ranking (items op volgorde zetten). Je kunt ze zelf in de bouwer slepen of de assistent vragen: "maak een klanttevredenheidsenquête met een sterrenbeoordeling, een NPS-vraag en een matrix met drie stellingen".

Voor een quiz of toets zet je per keuzevraag (keuzerondjes, keuzelijst of vinkjes) het juiste antwoord en eventueel het aantal punten. Daarna zet je in Instellingen → Algemene instellingen → Quiz / toets de quizmodus aan, kies je een slaaggrens en bepaal je of de deelnemer na verzenden zijn score ziet en per vraag te zien krijgt wat goed of fout was. De assistent bouwt zo'n quiz ook in één keer, inclusief de juiste antwoorden.

De uitslag zie je bij de inzendingen: gemiddelde punten en het percentage geslaagd, en per inzending de score. Vraag de assistent gerust om de cijfers: "wat is de gemiddelde score?", "hoeveel procent is geslaagd?", "welke stelling scoort het laagst?" — of om de open antwoorden samen te vatten.

Kan een formulier uit meerdere stappen bestaan? #

Ja. Met het stap-veld verdeel je een lang formulier over meerdere pagina's met een voortgangsbalk bovenaan. Dat oogt rustiger en verhoogt de kans dat mensen het afmaken, omdat ze niet tegen één lange lap aankijken.

Twee handige extra's:

  • Tussentijds opslaan: invullers kunnen stoppen en later verdergaan via een persoonlijke link, zonder hun antwoorden kwijt te raken — ideaal voor uitgebreidere aanvragen;
  • Combineren met conditionele logica: je kunt hele stappen tonen of verbergen op basis van eerdere antwoorden.

Je bepaalt zelf welke velden bij welke stap horen door ze in de bouwer onder de juiste stap te plaatsen.

Kan ik veilig wijzigingen voorbereiden? #

Ja, en dat is precies hoe het werkt: je sleutelt altijd aan een concept dat pas live gaat wanneer jij op Publiceren klikt. Invullers zien ondertussen gewoon de laatst gepubliceerde versie — ze krijgen nooit een half afgemaakte wijziging te zien.

Daarnaast houdt het systeem versiebeheer bij: tot 30 eerdere gepubliceerde versies blijven bewaard. Bij elke inzending wordt vastgelegd met welke versie van het formulier die is gedaan, zodat je later altijd kunt herleiden hoe het formulier er op dat moment uitzag. Ga je een grote wijziging doen, dan kun je dus met een gerust hart experimenteren.

Is mijn formulier meertalig te maken? #

Ja. Je kunt per veld vertalingen meegeven (label, hulptekst, opties). De invuller ziet het formulier dan automatisch in de eigen taal, wat handig is als je een internationaal of tweetalig publiek hebt — bijvoorbeeld een aanmelding die zowel Nederlands- als Engelstalige deelnemers moeten kunnen invullen.

De knoppen en standaardteksten van het formulier zelf worden in meerdere talen ondersteund, zodat de hele ervaring klopt. Ook bevestigingsmails kun je op de taal van de invuller afstemmen. Tip: je kunt de vertalingen ook door de assistent laten zetten ("vertaal het veld Kleur naar het Duits").

Kan ik standaardwaarden en grenzen op een veld instellen? #

Ja, per veld kun je onder meer instellen:

  • Standaardwaarde — een keuze die al voorgeselecteerd staat (keuzelijst/keuzerondjes), een vinkje dat standaard aan staat, of opties die standaard aangevinkt zijn;
  • Aantal-grenzen — het minimum en maximum aantal dat iemand van een product kan bestellen;
  • Datumgrenzen — een vroegste en laatste datum, vast ("1 september") of meebewegend ("vanaf vandaag", "maximaal 90 dagen vooruit"), bijvoorbeeld om bestellingen in het verleden uit te sluiten;
  • Verplicht of optioneel, hulptekst, placeholder en per-veld-vertalingen.

Alles staat in de formulierbouwer bij het veld zelf, en de assistent kan het ook voor je doen ("maak dit veld verplicht en laat de datum minimaal vandaag zijn").

Kan ik voorraad bijhouden (op = op)? #

Ja. Je maakt een voorraad-eenheid aan met een totaal aantal stuks en koppelt die aan een product of aan één productoptie (bijvoorbeeld "T-shirt maat M: 20 stuks"). Elke geslaagde bestelling telt automatisch af; is de voorraad op, dan kan het product niet meer besteld worden — op is op, ook bij gelijktijdige bestellingen (nooit dubbel verkocht).

Een voorraad-eenheid is account-breed: koppel je 'm aan producten op meerdere formulieren, dan delen die dezelfde teller. Mislukt een betaling of wordt die geannuleerd, dan komt de voorraad automatisch weer vrij. Met de wachtlijst kun je gegadigden opvangen zodra iets uitverkocht is, en per uitverkocht product gericht iemand uitnodigen.

Voorraadlimieten zijn onderdeel van de betaalde pakketten. Beheren kan in de app (Voorraad) of via de assistent ("maak een voorraad van 50 voor de workshop en koppel die aan het ticket").

Kan elke inzending een eigen nummer krijgen (afhaal-, bestel- of ticketnummer)? #

Ja, dat zit er al in. Elke inzending krijgt automatisch een oplopend nummer. Je toont het met de placeholder {{submission_number}} in de bedanktekst, de bevestigingsmail of het succesbericht van het formulier, bijvoorbeeld "Je afhaalnummer is {{submission_number}}". Je hoeft er geen apart veld voor te maken.

Je vindt het nummer ook terug bij Inzendingen, zodat je een bestelling snel kunt opzoeken. De AI-assistent kan de tekst voor je aanpassen.

Hoe test ik mijn formulier voordat het live gaat? #

In de bouwer staat de knop Voorbeeld. Die laat zien hoe het formulier eruitziet; de verzendknop doet daar niets, dus je kunt er niets mee insturen of betalen.

Echt testen doe je op de invulpagina van het formulier (de link die je deelt). Op het demopakket kun jij dat als ingelogde eigenaar; bezoekers zien het formulier dan geblurd met de melding dat het een demo is. Een betaling test je met de testmodus van je betaalprovider: dan wordt er niets afgeschreven. Vergeet niet de testmodus uit te zetten als je live gaat.

Waar stel ik prijsregels in (toeslag of korting op voorwaarde)? #

Prijsregels staan bij het formulier onder Instellingen → Betalingen, niet in de bouwer. De sectie verschijnt pas zodra het formulier een product-, prijs-, donatie- of abonnementsveld heeft; zonder zo'n veld is er niets om op te rekenen.

Een prijsregel rekent automatisch: bijvoorbeeld 10% korting boven € 50, of € 6,75 verzendkosten als iemand "verzenden" kiest. Prijsregels zijn gratis in elk pakket. Een kortingscode die de invuller zelf intypt is iets anders en hoort bij de betaalde pakketten.

Betalingen

Hoe komen betalingen bij mij terecht? #

Rechtstreeks op jouw eigen rekening. Je koppelt je eigen account bij een betaalprovider — Mollie, Stripe, PayPal of Moneybird — en alle betalingen van invullers gaan direct naar dat account. Je provider boekt het geld vervolgens uit op je bankrekening volgens het uitbetaalschema dat je daar instelt.

Belangrijk: Formuliermet.nl zit niet tussen jouw geld. Wij verwerken of bewaren geen betalingen en houden geen percentage in; we tonen alleen de betaalstatus bij elke inzending zodat jij overzicht houdt. Jij blijft de partij waarmee de invuller een betaalrelatie aangaat.

Welke betaalmethoden kan ik aanbieden? #

Alle methoden die je bij je eigen provider activeert. Via Mollie kun je bijvoorbeeld aanbieden: iDEAL, Bancontact, creditcard, PayPal, Apple Pay, Klarna (achteraf betalen) en SEPA-incasso. Via Stripe heb je wereldwijde kaartbetalingen, via PayPal het PayPal-saldo en via Moneybird een factuur met betaallink.

Per formulier kies je welke gekoppelde provider gebruikt wordt; met meer rekeningen in één formulier kan dat zelfs per antwoord verschillen. De invuller krijgt bij het afrekenen de bij die provider beschikbare methoden te zien. Voor het Nederlandse publiek is iDEAL veruit favoriet; voor internationale betalingen is een creditcard via Stripe of Mollie handig.

Kan ik in één formulier naar verschillende rekeningen laten betalen? #

Ja. Je kunt per provider meer dan één koppeling hebben, bijvoorbeeld twee Mollie-accounts: één voor de vereniging en één voor de stichting. Een tweede koppeling maak je bij Account → Betaalinstellingen met Nieuw Mollie-profiel → Koppelen via Mollie. Log daarbij in op het andere Mollie-account. Een bestaande koppeling wordt dan niet overschreven.

In het formulier ga je naar Instellingen → Betalingen. Per provider kies je eerst het standaardprofiel. Daaronder staat Meer Mollie-rekeningen in dit formulier. Klik op Rekening toevoegen, kies de rekening en dan wanneer die gebruikt wordt:

  • Als de antwoorden kloppen: je stelt voorwaarden in, zoals Afdeling is gelijk aan Utrecht. Kloppen ze, dan gaat de betaling naar die rekening en kiest de invuller niets. Heb je meer regels, dan geldt de eerste die klopt. Kloppen er geen, dan gaat de betaling naar het standaardprofiel. Een regel zonder voorwaarden doet niets.
  • De bezoeker kiest: de invuller ziet bij het afrekenen een keuze, bijvoorbeeld Vereniging (contributie) of Stichting (giften). Die namen vul je zelf in; laat je ze leeg, dan ziet de invuller de naam van het profiel.

Elke betaling onthoudt naar welke rekening hij ging. Terugbetalen, de betaalstatus, opnieuw proberen en een nieuwe betaallink gaan daardoor altijd via diezelfde rekening, ook als je het formulier later anders instelt. Bij een betaallink vanuit een inzending kies je zelf de rekening.

De toeslag (betaalkosten) stel je per provider in. Die geldt dus voor alle rekeningen van die provider.

Je kunt het ook aan de assistent vragen, bijvoorbeeld: "stuur betalingen van afdeling Utrecht naar mijn tweede Mollie-rekening" of "laat de invuller kiezen tussen vereniging en stichting". De assistent laat eerst zien wat hij gaat instellen.

Wat kost een transactie? #

Wij rekenen niets per transactie. Je betaalt alleen het tarief van je eigen betaalprovider plus je gekozen pakket bij Formuliermet.nl. De provider rekent een klein bedrag per betaling, afhankelijk van de methode — bij Mollie betaal je bijvoorbeeld een vast, laag tarief per iDEAL-transactie (geen percentage), terwijl creditcard meestal een percentage kent.

Omdat het geld rechtstreeks naar je providerrekening gaat, houden wij dus nergens een marge op je omzet in. De exacte tarieven vind je in het dashboard van je provider.

Kan ik terugkerende betalingen innen? #

Ja, met het abonnement-veld. De invuller betaalt de eerste keer (bijvoorbeeld via iDEAL) en geeft daarmee meteen een machtiging voor automatische incasso. Daarna wordt het bedrag periodiek afgeschreven — per maand, kwartaal of jaar, wat jij instelt.

Dit is ideaal voor contributies, lidmaatschappen, periodieke donaties en abonnementen. Je ziet de lopende machtigingen terug in je dashboard, en zowel jij als de betaler kan een machtiging weer intrekken. Lees meer op de pagina over abonnementen. Voor goede doelen is er ook ondersteuning voor periodieke (ANBI-)schenkingen.

Wat gebeurt er als iemand niet betaalt? #

Als een invuller het formulier wel verstuurt maar de betaling niet (of niet meteen) afrondt, blijft de inzending op "openstaand" staan. Je raakt de gegevens dus niet kwijt — je ziet duidelijk wie er nog moet betalen.

Voor de opvolging heb je twee opties:

  • Automatische betaalherinneringen: stel in dat er na een aantal dagen automatisch een vriendelijke herinnering met betaallink wordt gestuurd;
  • Handmatig: stuur vanuit het inzendingenoverzicht met één klik een herinnering naar een specifieke persoon.

Zo loop je veel minder inkomsten mis door vergeten betalingen. Bij producten met beperkte voorraad wordt een plek pas definitief geclaimd bij een geslaagde betaling.

Wat gebeurt er als een betaling mislukt of wordt afgebroken? #

De inzending krijgt dan de status mislukt of geannuleerd (breekt de invuller de betaling zelf af). Gereserveerde voorraad, tijdsloten en kortingscodes komen automatisch weer vrij voor anderen. De invuller ziet meteen een duidelijk scherm met een knop "Opnieuw proberen", en jij kunt vanuit het inzendingenoverzicht een nieuwe betaallink sturen of automatische herinneringen laten lopen.

Betaalt iemand alsnog — bijvoorbeeld een bankoverschrijving die pas na uren binnenkomt — dan wordt die betaling gewoon verwerkt: de inzending wordt alsnog betaald en de voorraad of het tijdslot wordt opnieuw vastgelegd (past dat niet meer, dan zie je daar een duidelijke melding over).

Mislukken er betalingen door een technisch probleem — bijvoorbeeld een verlopen of verwijderde betaalkoppeling — dan zie je dat in het betaalfouten-overzicht: open het formulier → Instellingen → Betalingen. Daar staat per fout wat er misging en wat je eraan doet. Je kunt het ook aan de assistent vragen ("waarom mislukken mijn betalingen?").

Waar zie ik hoeveel ik heb ontvangen (omzet en statistieken)? #

In Overzicht zie je je omzet over een instelbare periode: vandaag, deze week, deze maand, dit kwartaal, dit jaar of een eigen datumbereik. De cijfers tonen wat je netto hebt ontvangen — betaald minus terugbetaald — geteld op de betaaldatum (een bestelling van 31 januari die op 2 februari wordt betaald, telt dus bij februari). Daarnaast zie je hoeveel er nog openstaat en hoeveel betalingen mislukten.

Meer detail vind je in het rapport van het formulier (grafieken, per betaalmethode, antwoorden-analyse) en in het accountbrede overzicht. Alles is te exporteren naar Excel/CSV/PDF, inclusief betaaldatum en terugbetaalde bedragen. En je kunt het de assistent gewoon vragen: "wat is mijn omzet dit kwartaal?" — die leest dezelfde cijfers.

Kan ik kortingscodes aanbieden? #

Ja. Per formulier maak je kortingscodes aan (een vast bedrag of een percentage), optioneel met een maximum aantal keer dat de code gebruikt mag worden en een geldigheidsperiode. De invuller typt de code in op het formulier en ziet de korting direct verrekend in het te betalen bedrag. Mislukt de betaling daarna definitief, dan komt het gebruik van de code automatisch weer vrij.

Kortingscodes zijn onderdeel van de betaalde pakketten. Let op het verschil met prijsregels (automatische korting of toeslag op voorwaarde, bijvoorbeeld "10% korting boven €50") — die zijn gratis in elk pakket en vereisen geen code. De assistent kan beide voor je instellen.

Waarom wordt een bedrag dat in een keuze-optie staat niet geïnd? #

Een bedrag telt alleen mee als het ergens in landt. Alleen product-, prijs- en donatievelden, abonnementen en prijsregels bepalen wat de invuller betaalt. Staat een bedrag alleen in een label of in de tekst van een keuze-optie, zoals "Verzenden (portokosten € 6,75)", dan ziet de invuller het wel, maar betaalt hij het niet.

Wil je dat zo'n bedrag wél geïnd wordt, zet het dan in een productveld of prijsveld, of maak een prijsregel met een voorwaarde op die keuze. Ook iDEAL is geen veld: een prijsveld plus een gekoppelde betaalprovider toont iDEAL vanzelf in de checkout.

Hoe werken cadeaubonnen? #

Je maakt een cadeaubon vanuit je dashboard: kies het bedrag, de ontvanger, een persoonlijk bericht en eventueel een vervaldatum. De bon wordt automatisch gemaild, in de taal van de ontvanger en in jouw huisstijl, met een unieke code en QR-code. Je kunt bonnen ook als product verkopen op een bestelformulier, zodat klanten ze zelf kopen.

Verzilveren doe jij: de klant laat de QR-code zien, jij scant 'm met je telefoon in de app, en het tegoed is op dat moment verwerkt. Een verzilverde bon is meteen gedeactiveerd en werkt geen tweede keer. In het overzicht zie je per bon de status: geldig, verzilverd of ingetrokken. Bonnen horen bij de betaalde pakketten; de AI-assistent kan een bon voor je aanmaken of mailen.

Kan ik een betaling aan een invuller terugbetalen? #

Ja. Bij betalingen via Mollie, Stripe of PayPal betaal je rechtstreeks vanuit het platform terug: open de inzending, klik op Terugbetalen en kies het volledige of een deelbedrag. De terugbetaling loopt via jouw eigen betaalprovider naar de betaler (Formuliermet.nl zit niet tussen het geld). Alleen de account-eigenaar kan terugbetalen. Je kunt het ook aan de assistent vragen ("betaal inzending #12 terug") — die vraagt altijd eerst om bevestiging.

Na een volledige terugbetaling krijgt de inzending de status terugbetaald (een eventueel ticket wordt bij het scannen geweigerd); bij een deelbedrag blijft de inzending betaald met een terugbetaald-bedrag erbij. De omzetcijfers verrekenen terugbetalingen automatisch (netto). Betaal je toch terug via het dashboard van je provider, dan verwerken we dat bij Mollie en Stripe ook automatisch via hun meldingen.

Bij Moneybird (factuur) en later betalen loopt terugbetalen niet via het platform: maak een creditfactuur in je administratie of regel het contant, en pas de status van de inzending zelf aan.

Kan ik eerst testen zonder echt geld? #

Ja. Of er echt geld binnenkomt, hangt af van hóé Mollie gekoppeld is. Dat zijn twee gevallen; draai ze niet om.

Mollie via OAuth (je hebt Mollie gekoppeld zonder zelf een sleutel te plakken). Dan doet het vinkje iets. Op het formulier, bij Instellingen → Betalingen, staat Betalingen in testmodus. Aan = test: er wordt geen echt geld afgeschreven. Uit = live: iDEAL rekent echt af. Op het betaalprofiel onder Account → Betaalmethoden kan dezelfde schakelaar staan. Vervang de koppeling daarvoor niet, en plak geen andere sleutel.

Zelf een sleutel geplakt die met test_ of live_ begint. Dan bepaalt die sleutel of het formulier test of live is, en het vinkje doet niets. Een test_-sleutel blijft test, ook als het vinkje uit staat. Een live_-sleutel int echt geld, ook als het vinkje aan staat. Wil je testen, dan hoort daar een testsleutel. Wil je live, dan hoort daar een live-sleutel. Het vinkje aan- of uitzetten verandert dat niet.

Een betaling test je op de invulpagina van het formulier. In het voorbeeld in de bouwer doet de verzendknop niets.

Reserveringen & verhuur

Hoe werken reserveringen? #

Je voegt een reserveringsveld toe aan je formulier en stelt in wanneer er geboekt kan worden: openingstijden, de lengte van een tijdslot en eventueel pauzes. Invullers zien vervolgens een kalender met vrije momenten en kiezen er één; daarmee is hun afspraak of boeking meteen vastgelegd.

Alles komt samen op de Planning, met een dag-, week- en maandweergave. Daar zie je in één oogopslag wat er gepland staat, en je kunt zelf ook handmatig een reservering toevoegen (bijvoorbeeld een telefonische boeking). Reserveringen kun je koppelen aan een betaling, aan klantgegevens en aan automatische bevestigings- en herinneringsmails.

Kan ik dubbele boekingen voorkomen? #

Ja, dat gaat automatisch. Je maakt zogeheten resources aan — bijvoorbeeld 2 photobooths, 3 kappersstoelen of 5 huurfietsen — met per resource een capaciteit. Het systeem berekent dan continu de beschikbaarheid en biedt alleen nog momenten aan die écht vrij zijn.

Is alles op een bepaald moment volgeboekt, dan verdwijnt dat slot uit de keuze. Komen er twee mensen tegelijk voor het laatste plekje, dan claimt het systeem dat veilig voor één van hen — zo voorkom je overboekingen, zelfs bij drukte. Je kunt resources ook groeperen en per resource eigen openingstijden geven.

Kan ik een aanbetaling vragen bij een reservering? #

Ja. Combineer het reserveringsveld met een product- of donatieveld, dan rekent de invuller direct af op het moment van boeken. Jij bepaalt of dat de volledige prijs is of een aanbetaling/borg.

Dit verlaagt het aantal no-shows aanzienlijk: wie betaalt, komt doorgaans ook opdagen. Bij verhuur kun je een borg vragen die je later terugbetaalt, en bij workshops of cursussen reken je vaak het volledige bedrag bij de boeking af. De betaalstatus zie je netjes bij de reservering in je planning en inzendingen.

Kan ik reserveringen verplaatsen of annuleren? #

Ja, je houdt volledige controle vanuit de Planning. Per reservering kun je:

  • Verplaatsen naar een ander tijdstip;
  • Aanpassen (bijvoorbeeld het aantal personen of de gekozen resource);
  • Annuleren.

Elke wijziging wordt gelogd, zodat je altijd kunt terugzien wat er met een boeking is gebeurd en door wie. Afhankelijk van je instellingen kun je bij wijzigingen de klant automatisch een bijgewerkte bevestiging laten ontvangen. Ook kun je invullers zelf laten annuleren via een persoonlijke link, binnen de regels die jij bepaalt.

Kan ik per medewerker instellen wie welke behandeling mag doen? #

Ja. Je maakt onder Resources je medewerkers aan — denk aan kapsters of behandelaars, maar het werkt net zo goed voor voertuigen of ruimtes. Elke medewerker heeft een eigen agenda met eigen werktijden en vrije dagen. Omdat een medewerker maar één agenda heeft — ook als hij of zij aan meerdere formulieren gekoppeld is — kan dezelfde persoon nooit op twee plekken tegelijk geboekt worden.

Per reserverings-type vink je in een eenvoudig overzicht (medewerker × dienst) aan wie welke dienst mag doen. Bijvoorbeeld: Ramona doet alleen herenknippen, terwijl Mariette en Feline ook dames knippen en verven. De klant kiest eerst de dienst en krijgt dan alleen de gekwalificeerde medewerkers te zien. Een voorkeur opgeven mag, maar hoeft niet: laat je het leeg, dan wijst het systeem automatisch een vrije, geschikte medewerker toe.

Zo dwing je "wie-mag-wat" hard af, zonder gedoe: geen afspraken bij iemand die de behandeling niet uitvoert, en geen dubbele boekingen. Je hebt hier geen aparte module of extra pakket voor nodig — het hoort gewoon bij de reserveringen.

Kan ik mijn reserveringen in Google Agenda of een andere agenda zien? #

Ja, op twee manieren, allebei op Account → Planning.

Google Agenda koppelen (kaart Google Agenda, knop Koppel Google): je logt in bij Google en geeft toestemming. Formuliermet maakt dan in je Google-account een eigen agenda Reserveringen en zet daar elke nieuwe, gewijzigde of geannuleerde reservering direct in; de komende reserveringen komen er meteen bij. Je andere agenda's kunnen we niet lezen. Wat je in Google aan die afspraken verandert, komt niet terug in je planning. De assistent kan de koppelknop voor je klaarzetten en nakijken of de koppeling nog werkt.

Bezette tijd telt mee. Staat er in de hoofdagenda van je Google-account al iets (de tandarts, een vrije middag), dan kan niemand op dat moment een afspraak bij je boeken: die tijdsloten gaan in al je reserveringsvelden dicht. We zien daarvoor alleen wanneer je bezet bent, niet wat er staat. Bij verhuur telt het niet mee, want dat gaat over spullen en niet over jouw tijd. Je zet het aan of uit met het vinkje op de kaart Google Agenda, of vraag het de assistent. Zelf een afspraak inplannen op de planning kan altijd, ook op een bezet moment. Google vraagt daar bij het koppelen toestemming voor ("je beschikbaarheid in je agenda's bekijken"). Vinkte je dat uit, dan staat op de kaart de knop Toestemming geven om het alsnog te doen; je agenda Reserveringen blijft daarbij gewoon staan.

Alleen de eigenaar van het account kan koppelen of ontkoppelen: alle reserveringen, met naam en e-mailadres van wie boekte, gaan naar het Google-account van wie koppelt. Ontkoppelen trekt de toegang bij Google in; de agenda Reserveringen blijft in Google staan tot je hem daar zelf weggooit. Komen er geen afspraken meer bij, omdat je de agenda in Google hebt weggegooid of de toegang daar hebt ingetrokken, koppel dan opnieuw.

Agenda synchroniseren (de abonnementslink): werkt in Apple Agenda, Outlook, Google en elke andere agenda-app, zonder in te loggen. De agenda-app haalt de link zelf op, dus een wijziging kan een paar uur duren. Is de link uitgelekt, maak dan een nieuwe; de oude stopt direct.

E-mail & communicatie

Krijgen invullers automatisch een bevestiging? #

Ja, als jij dat aanzet. Je kunt per formulier instellen dat de invuller na het verzenden automatisch een bevestigingsmail ontvangt. De inhoud bepaal je zelf met een blok-editor, en je kunt de ingevulde gegevens meesturen zodat de invuller een overzicht heeft van wat hij doorgaf.

Handige extra's:

  • Een PDF-bon of bevestiging als bijlage;
  • Bij betaalformulieren een aparte bevestiging ná de geslaagde betaling;
  • Een eigen onderwerp en afzendernaam.

Naast de invuller kun jij (of een collega) ook zelf een melding per e-mail krijgen bij elke nieuwe inzending, zodat je niets mist.

Kan ik notificaties naar verschillende mensen sturen op basis van de antwoorden? #

Ja, met voorwaardelijke routing bepaal je per regel wie een melding krijgt, afhankelijk van wat er is ingevuld. Zo landt elke inzending meteen bij de juiste persoon of afdeling:

  • Kiest iemand bij "Onderwerp" voor Verkoop → melding naar sales@…; kiest iemand Support → naar support@…;
  • Is het bestelde aantal groter dan de voorraad → waarschuw ook het magazijn;
  • Komt het bedrag boven een grens → stuur de melding (ook) naar de finance-afdeling.

Je gebruikt dezelfde voorwaarden als bij het tonen en verbergen van velden — inclusief het vergelijken van twee velden en de opties groter/kleiner dan (of gelijk aan). Je kunt meerdere regels naast elkaar hebben; iedereen die aan een regel voldoet, krijgt de notificatie. De vaste ontvanger van de gewone inzend-melding blijft daarnaast gewoon werken.

Kan ik mailen vanaf mijn eigen domein? #

De afzendernaam stel je in bij Account → E-mail, onder het kopje Eigen afzender voor e-mails (er is geen kop Afzenderinstellingen). Die naam staat meteen op de bevestigingsmail, vóór het platformadres, ook zonder eigen adres en zonder DNS. Zolang je geen eigen domeinadres hebt dat SPF én DKIM heeft, is de weergavenaam dus jouw afzendernaam en niet Formuliermet.nl.

Wil je dat mails van jouw eigen domein komen (bijvoorbeeld info@jouwbedrijf.nl), dan kan dat:

  • Vanaf het Medium-pakket stel je je eigen afzenderadres in. Je zet dan twee DNS-records: een SPF-record dat ons toestemming geeft namens jouw domein te mailen, en een DKIM-record (een CNAME naar ons) waarmee we je mail kunnen ondertekenen. Beide zijn nodig, en onze mailserver moet je domein ook ondertekenen. Tot die tijd blijft het platformadres staan; je afzendernaam gaat wel mee. We sturen nooit vanaf je domein zolang DNS of DKIM nog niet actief is;
  • Op het Mini-pakket kun je via je eigen SMTP-server versturen.

Een eigen, geverifieerd afzenderadres oogt professioneler en verbetert de aflevering van je bevestigings- en herinneringsmails. We helpen je met de exacte DNS-records die je moet plaatsen.

Wat is de helpdesk-inbox? #

Elk formulier kan een eigen e-mailadres krijgen. Reacties die invullers daarop sturen — bijvoorbeeld als antwoord op je bevestigingsmail — komen binnen in een gedeelde inbox in je dashboard, netjes gekoppeld aan de bijbehorende inzending.

Zo werkt het als een lichtgewicht ticketsysteem: je ziet meteen bij welke aanvraag een vraag hoort, je beantwoordt 'm direct vanuit de app, en met een team houd je samen overzicht over wat al beantwoord is. Geen los gepuzzel meer met je gewone mailbox om te achterhalen wie waarover schreef. Je kunt mappen gebruiken en berichten archiveren.

Kan ik nieuwsbrieven sturen naar mijn invullers? #

Ja, met mailings stuur je een bericht naar (een selectie van) mensen die eerder een formulier invulden — bijvoorbeeld een update naar alle deelnemers van een evenement of een bedankje aan je donateurs.

Het is netjes en AVG-vriendelijk geregeld:

  • Elke mailing bevat automatisch een afmeldlink;
  • Bounces (onbestelbare adressen) worden keurig afgehandeld zodat je verzendreputatie goed blijft;
  • Je kunt de ontvangers filteren (bijvoorbeeld alleen wie betaald heeft, of inzendingen van een bepaald formulier).

Zo blijf je eenvoudig in contact met je publiek, zonder een aparte nieuwsbrieftool nodig te hebben.

Account & pakketten

Kan ik op elk moment van pakket wisselen? #

Ja, je zit nergens aan vast. Je regelt het zelf bij Account → Overzicht:

  • Upgraden gaat direct in. Je betaalt alleen het verschil over de resterende dagen van je lopende periode, dus je betaalt nooit dubbel;
  • Een lager pakket (downgraden) gaat in zodra je huidige betaalde periode afloopt. Je huidige pakket loopt dus gewoon door tot dan, en daarna betaal je vanzelf het lagere bedrag. Er is geen korting of terugbetaling tussendoor — je volgende factuur is simpelweg lager.

Raak ik gegevens kwijt bij een lager pakket? Nee, je inzendingen blijven bewaard. Heb je meer formulieren dan het nieuwe pakket toestaat, dan worden de formulieren boven dat aantal alleen gesloten (op niet-gepubliceerd gezet) — ze verdwijnen niet, en je kunt ze later weer openen of opnieuw upgraden. Alleen wanneer je méér opgeslagen inzendingen of bestanden hebt dan het nieuwe pakket toelaat, vragen we eerst je akkoord voordat de oudste worden opgeruimd.

Zo kun je meegroeien met je behoefte: tijdelijk meer inzendingen nodig voor een eenmalig evenement? Upgrade nu en stap daarna weer terug. De wijziging is meteen zichtbaar in je dashboard.

Het account-overzicht met je huidige pakket en je verbruik op dit moment.
Wat gebeurt er als ik mijn limiet bereik? #

Je formulier en al je gegevens blijven gewoon bestaan. Wat er gebeurt, hangt af van de limiet:

  • Bij het bereiken van je maandlimiet voor inzendingen worden nieuwe inzendingen tijdelijk tegengehouden tot de volgende maand of tot je upgradet — bestaande inzendingen blijven veilig;
  • Je dashboard waarschuwt je ruim van tevoren (je ziet het verbruik als een balk), zodat je tijdig kunt upgraden en geen reacties misloopt.

Verwacht je een piek — bijvoorbeeld rond een inschrijfdeadline of een actie — upgrade dan vooraf even, en stap daarna desgewenst weer terug. Zo blijft alles soepel doorlopen.

Kan ik mijn account opzeggen? #

Altijd, en zonder opzegtermijn. Je betaalde abonnement loopt door tot het einde van de periode die je al hebt betaald; daarna stopt het automatisch (of valt het terug op het gratis pakket). Je zit dus nooit vast aan een lang contract.

Tip: exporteer je gegevens vooraf als je ze wilt bewaren — bij Alle inzendingen kun je alles downloaden naar Excel/CSV. Wil je je account volledig laten verwijderen, dan kan dat ook; dat verloopt via een bevestigingslink in je e-mail, zodat het nooit per ongeluk gebeurt.

Kan ik met meerdere mensen in één account werken? #

Ja, bij de pakketten die teamleden toestaan. Je nodigt collega's uit met een eigen inlog en een rol die bepaalt wat ze mogen — bijvoorbeeld alleen inzendingen bekijken, of ook formulieren bewerken en instellingen aanpassen.

Je beheert dan samen vanuit één account de formulieren, inzendingen en de planning, terwijl gevoelige zaken (zoals betaalinstellingen) beperkt blijven tot wie daar rechten voor heeft. Handig voor verenigingen met meerdere vrijwilligers of een bedrijf met een team. Zet bij gedeelde accounts zeker tweestapsverificatie aan op de beheerdersaccounts.

Kan ik een eigen domein gebruiken? #

Ja, bij de pakketten die dat toestaan kun je je formulieren op je eigen (sub)domein serveren, bijvoorbeeld formulieren.jouwbedrijf.nl. Bezoekers blijven dan volledig binnen jouw merk, wat vertrouwen wekt — zeker bij betalingen.

  1. Ga naar Account → Eigen domein.
  2. Voer het (sub)domein in dat je wilt gebruiken.
  3. Voeg bij je domeinprovider de getoonde DNS-instelling (een CNAME) toe.
  4. Wij regelen automatisch een geldig https-certificaat, zodat alles veilig over een slotje loopt.

De instelling is eenmalig; daarna draaien al je formulieren onder je eigen adres.

Hoe zit het met btw op mijn pakket, en kan ik mijn btw-nummer kwijt? #

Over je pakket-abonnement rekenen we het Nederlandse btw-tarief van 21%. Voor elke betaling krijg je een nette factuur die je in je account terugvindt.

Vul je bedrijfsgegevens en btw-nummer in bij Account → Facturatie:

  • Zit je bedrijf in een ander EU-land met een geldig btw-nummer, dan passen we de btw-verlegging toe (0%, "reverse charge"). We controleren het nummer automatisch bij de officiële EU-database (VIES);
  • Zit je bedrijf buiten de EU, dan rekenen we 0% (export);
  • In Nederland — of zonder geldig EU-nummer — blijft het 21%.

Je btw-nummer en bedrijfsnaam komen op je facturen te staan, zodat je ze meteen in je boekhouding kunt verwerken.

Hoeveel opslag heb ik en hoe groot mag een geüpload bestand zijn? #

Je opslagruimte en je aantal inzendingen hangen af van je pakket — je verbruik zie je altijd als een balk in je dashboard. Het gratis pakket geeft je bijvoorbeeld 50 MB opslag; betaalde pakketten ruim meer. Opslag telt je inzendingen, geüploade bestanden en (als je die gebruikt) je inbox-berichten bij elkaar op.

Per geüpload bestand geldt een maximum van 10 MB. Toegestane types zijn afbeeldingen (PNG, JPEG, GIF, WEBP) en PDF; we controleren de échte bestandsinhoud (niet alleen de extensie), zodat er niets onveiligs binnenkomt.

Kom je in de buurt van je opslag- of inzendingslimiet, dan zie je dat ruim op tijd in je dashboard en kun je upgraden. Je formulieren en bestaande gegevens blijven gewoon staan.

Koppelingen, API & webhooks

Hoe zet ik mijn formulier op mijn eigen website? #

Je formulier blijft bij ons draaien en wordt getoond binnen jouw pagina. Dat betekent dat betalingen, persoonsgegevens en beveiliging aan onze kant blijven — jouw website hoeft niets op te slaan of te verwerken. Pas je het formulier later aan, dan staat die wijziging meteen live op je site; je hoeft niets opnieuw te plakken.

Je vindt alles onder de deelknop bij je formulier. Er zijn vijf manieren:

  1. CMS-plug-in — voor WordPress, Joomla en Drupal. Geen code plakken; zie de vraag hieronder.
  2. Insluiten met een script — werkt in elke website waar je HTML kunt plakken. Kies in de pagina (de hoogte past zich automatisch aan de inhoud aan, ook bij meerdere stappen), popup (knop rechtsonder) of slide-in (tabje aan de zijkant). Opschrift en kleur van de knop stel je zelf in.
  3. Kale iframe — één regel HTML zonder JavaScript, voor omgevingen waar scripts niet mogen. De hoogte ligt dan wel vast.
  4. Knop of link — de simpelste optie: een gewone link naar je formulier, dat op zijn eigen pagina opent in jouw huisstijl. Werkt overal en is op mobiel vaak het prettigst.
  5. Eigen (sub)domein — laat het formulier draaien op bijvoorbeeld formulier.jouwbedrijf.nl via één CNAME-record (vanaf Medium). Te combineren met alle manieren hierboven.

Werkt dit op Wix, Squarespace of Shopify? Ja. Daar is geen plug-in voor nodig: die platforms hebben een code- of embed-blok waar je het snippet in plakt.

Heeft je site een strikte Content Security Policy? Voeg dan frame-src 'self' https://app.formuliermet.nl; toe (of jouw eigen formulierdomein). In de app staat de bijbehorende CSP-regel per snippet klaar om te kopiëren.

Cookies? Het ingesloten formulier plaatst geen tracking-cookies en meet je bezoekers niet, dus je hoeft er geen toestemmingsbanner voor aan te zetten.

Een uitgebreide vergelijking met de voor- en nadelen per manier staat in de gids formulier in je website plaatsen.

Is er een plug-in voor WordPress, Joomla of Drupal? #

Ja, voor alle drie. Je downloadt de plug-in bij je formulier: open het formulier, klik op de deelknop en kies het tabblad Plug-in. Het zip-bestand dat je krijgt is al vooringevuld met je sleutel en dát formulier — installeren en plaatsen, klaar. Je hoeft dus niets in te stellen en geen code te plakken.

Alle drie de plug-ins geven je dezelfde drie weergaven (in de pagina met automatische hoogte, popup of slide-in), een zoekbare lijst met je eigen formulieren en een directe link naar "Wijzig dit formulier".

  • WordPress (6.0+, PHP 7.4+) — installeer via Plugins → Nieuwe plugin → Plugin uploaden. Plaats het formulier met het blok Formuliermet.nl in de blokeditor, of met de shortcode [formuliermet] in klassieke thema's en page builders zoals Elementor of Divi. Een ander formulier per plek: [formuliermet slug="jouw-formulier"]. Instellingen staan onder Instellingen → Formuliermet.nl. Volledig stappenplan.
  • Joomla (4 en 5) — installeer via Systeem → Installeren → Extensies en zet de plug-in daarna aan onder Systeem → Plug-ins (dat vergeten is de meest gemaakte fout). Typ vervolgens {formuliermet} in een artikel. Een ander formulier: {formuliermet slug="jouw-formulier"}. Volledig stappenplan.
  • Drupal (10 en 11) — installeer via Beheer → Extensies → Nieuwe module installeren, schakel de module in en plaats het blok Formuliermet.nl-formulier via Structuur → Blokindeling. Instellingen staan onder Beheer → Configuratie → Webdiensten → Formuliermet.nl. Volledig stappenplan.

Kost het extra? Nee, de plug-ins horen bij je account en zitten bij elk pakket.

Meerdere formulieren op één site? Geen probleem, en je hebt er maar één sleutel voor nodig: de instellingen bepalen het standaardformulier, en per blok of shortcode kies je desgewenst een ander formulier.

Wat kan die sleutel eigenlijk? Weinig — en dat is met opzet. Een embed-sleutel mag alleen de namen en adressen van je formulieren opvragen: geen inzendingen lezen, niets wijzigen en geen betalingen inzien. Hij wordt bovendien alleen server-side gebruikt, dus bezoekers van je site krijgen hem nooit te zien. Elke download maakt een nieuwe, aparte sleutel aan, zodat je die van één site kunt intrekken zonder de rest te raken. Intrekken doe je bij Account → API & koppelingen.

Inzendingen komen niet in je eigen database. Ze komen binnen op Formuliermet.nl, op servers in Nederland. Je CMS toont alleen het formulier — dat scheelt je onderhoud, AVG-verantwoordelijkheid en risico in je eigen site.

Caching-plug-ins (zoals WP Rocket of LiteSpeed) werken gewoon: de uitvoer is statische HTML en er wordt niets per bezoeker gerenderd.

Gebruik je een ander CMS of een sitebouwer als Wix of Squarespace? Dan gebruik je het insluit-snippet — zie Hoe zet ik mijn formulier op mijn eigen website?.

Kan ik mijn eigen AI (Claude, ChatGPT) aan mijn account koppelen? #

Ja. Bij de pakketten met API-toegang koppel je Claude, ChatGPT, Cursor of je eigen AI-agent aan je account (via het open standaard-protocol MCP). Die AI kan dan hetzelfde als onze assistent in de app: formulieren bouwen en aanpassen, inzendingen zoeken en verwerken (werkstatus, labels), rapporten maken en meer. Jij kiest wat hij mag.

Zo koppel je (alleen de eigenaar van het account): ga naar Account → Eigen AI koppelen. Daar staat het adres https://app.formuliermet.nl/mcp met de stappen per app.

  1. Claude (claude.ai of de desktop-app): Instellingen → Connectors → Toevoegen → Aangepaste connector toevoegen, plak het adres en klik op Verbinden. Je logt in met je Formuliermet-account en kiest wat Claude mag.
  2. ChatGPT (betaald abonnement): zet in de instellingen bij Apps de ontwikkelaarsmodus aan, voeg een eigen connector toe met het adres en log in.
  3. Claude Code, Cursor of je eigen agent: gebruik het adres met een API-sleutel waarop je bij het aanmaken de rechten voor “Eigen AI koppelen” aanvinkt.

Wat mag de AI? Bekijken staat altijd aan. Wijzigen, mails versturen, geld (terugbetalen, pakket), verwijderen en account/team zet je per koppeling bewust aan. Nieuwe formulieren landen als concept; publiceren is een aparte stap. Elke wijziging staat in je logboek, en je trekt een koppeling met één klik in.

Gebruikt de gekoppelde AI onze eigen AI-functies (zoals een formulier bouwen uit een omschrijving), dan telt dat mee in je AI-tegoed; het meeste werk doet de AI van je eigen abonnement.

Hebben jullie een API en webhooks? #

Ja — bij de pakketten met API-toegang koppel je Formuliermet.nl aan je eigen systemen, Zapier, Make of je eigen (AI-)software.

REST API (lezen én beheren). Maak een sleutel aan bij Account → API & koppelingen en werk met je gegevens via https://app.formuliermet.nl/api/v1. Per sleutel kies je per onderdeel (formulieren, inzendingen) of die mag lezen of ook mag schrijven — schrijfrechten geef je bewust; ze worden nooit automatisch verleend.

  • Lezen: GET /forms, GET /forms/{id} (met velddefinities), GET /forms/{id}/submissions (met ?since= voor alleen nieuwe) en GET /submissions/{id};
  • Formulieren beheren: aanmaken, bewerken, publiceren, openen/sluiten en dupliceren;
  • Inzendingen beheren: goedkeuren, afwijzen, een interne notitie plaatsen, een betaalherinnering sturen en verwijderen;
  • je authenticeert met Authorization: Bearer <sleutel> (of de X-API-Key-header). De volledige specificatie staat op /api/v1/openapi.json.

Webhooks (realtime). Stel per formulier één of meer HTTPS-adressen in waar we een bericht naartoe sturen zodra er iets gebeurt. Per webhook kies je zelf op welke gebeurtenissen je meeluistert:

  • Inzending ontvangen en betaling voltooid;
  • Betaling mislukt of geannuleerd en terugbetaling verwerkt;
  • Inzending goedgekeurd (bij formulieren met een goedkeuringsstap);
  • Ticket ingecheckt en wachtlijst-aanmelding (bij evenementen);
  • Abonnement gestart en abonnement opgezegd (bij terugkerende betalingen);
  • Formulier gepubliceerd.

Wat zit er in zo'n bericht? Naast de ingevulde velden (in data) gaan bij elk submission.*-bericht ook de betaalgegevens mee: status, amountCents en paymentMethod (de provider: mollie, stripe, paypal of moneybird), plus submissionId, formId en formTitle.

Let op bij een formulier met betaling: "Inzending ontvangen" vuurt af op het moment van indienen — dus vóór de betaling. De status is dan pending. Vink óók "Betaling voltooid" aan als je wilt weten of er daadwerkelijk betaald is, en desgewenst "Betaling mislukt of geannuleerd" en "Terugbetaling verwerkt" om de rest van de levensloop te volgen. Bij een gratis formulier (of € 0) is de status meteen submitted; met een goedkeuringsstap to_review.

Elk bericht ondertekenen we met HMAC-SHA256 (header X-InnoCOLLECT-Signature) zodat je kunt verifiëren dat het echt van ons komt, en bij een storing proberen we het automatisch opnieuw (oplopend tot enkele uren). Alleen bij uitzonderlijke drukte, als er heel veel afleveringen tegelijk blijven hangen, kan het bij de eerste poging blijven — dat staat er dan bij. De aflevergeschiedenis zie je per formulier terug; we bewaren die 90 dagen.

Technische details voor ontwikkelaars — doorbladerbare, interactieve documentatie (met kant-en-klare voorbeeldcode om de handtekening te verifiëren in Node.js en Python) staat op https://app.formuliermet.nl/api/v1/docs. Daar vind je de exacte event-namen (bijv. submission.approved), de payload per event, alle headers en het signing-recept; onderliggend komt dat uit de machine-leesbare OpenAPI-spec op https://app.formuliermet.nl/api/v1/openapi.json (events onder webhooks). Diezelfde spec beschrijft ook de REST-API (lezen en beheren). In de formulierbouwer staat naast elk event ook de ruwe event-naam, plus een link naar deze documentatie.

Geen ontwikkelaar in huis? Vraag het gerust aan de assistent of neem contact met ons op — we denken mee over de beste koppeling.

Privacy & veiligheid

Waar staat mijn data? #

Je gegevens staan op servers in Nederland, die we zelf beheren — niet bij een grote buitenlandse clouddienst. Dat geeft je duidelijkheid over waar je data zich bevindt, wat voor veel organisaties (zeker overheid, zorg en onderwijs) een belangrijke eis is.

Er draaien automatische back-ups zodat je gegevens beschermd zijn tegen verlies, en gevoelige informatie wordt versleuteld opgeslagen. Meer details over hoe we met gegevens omgaan lees je in onze privacyverklaring en op de pagina AVG & veiligheid.

Is het platform AVG-proof? #

Je krijgt alle gereedschappen om AVG-conform te werken:

  • Een toestemmings-checkbox met je eigen tekst en een link naar je privacybeleid;
  • Automatische bewaartermijnen: stel in dat inzendingen na een bepaalde periode automatisch worden verwijderd;
  • Inzage en export per persoon, en verwijdering op verzoek, netjes vastgelegd in een audit-log;
  • Een verwerkersovereenkomst die je in je account kunt accepteren.

Zo voldoe je aan de belangrijkste AVG-verplichtingen zonder zelf het wiel uit te vinden. Meer hierover op de pagina AVG & veiligheid. Je blijft als organisatie wel zelf verantwoordelijk voor wat je vraagt en hoe je het gebruikt.

Hoe is mijn account beveiligd? #

Op meerdere lagen:

  • Wachtwoorden worden versleuteld bewaard (nooit leesbaar opgeslagen);
  • Je kunt tweestapsverificatie (2FA) inschakelen voor een extra slot bovenop je wachtwoord — zie hoe je dat aanzet;
  • De login is beschermd tegen geautomatiseerde aanvallen met snelheidsbeperking en, bij verdacht verkeer, een captcha;
  • Je ziet je eigen inloghistorie, en gevoelige acties worden vastgelegd zodat je verdachte activiteit kunt opmerken.

Meer over de beveiliging van het platform lees je op de pagina beveiliging. Wil je het maximale: zet 2FA aan en gebruik een uniek, sterk wachtwoord.

Kan ik spam tegenhouden op mijn formulier? #

Ja, op meerdere manieren:

  • Captcha: zet per formulier een captcha (hCaptcha of reCAPTCHA) aan, zodat bots worden tegengehouden voordat ze kunnen verzenden;
  • Eén inzending per e-mailadres: voorkom dubbele of massale inzendingen;
  • Verborgen anti-bot-controles die op de achtergrond meelopen.

Bij betaalformulieren heb je sowieso een sterke natuurlijke drempel: een afgeronde betaling is voor een bot vrijwel onmogelijk, dus spam is daar zelden een probleem. Krijg je toch ongewenste inzendingen, dan kun je afzenders blokkeren en spam markeren.

Van wie is de data die ik verzamel? #

Van jou. De gegevens die via jouw formulieren binnenkomen zijn en blijven jouw eigendom. Je kunt inzendingen op elk moment exporteren (Excel/CSV/JSON/PDF) en verwijderen.

Wij gebruiken jouw formulierdata nooit voor andere doeleinden — geen advertenties, geen doorverkoop, geen analyse voor derden. Wij zijn slechts de verwerker die de gegevens namens jou opslaat en toont; jij bepaalt wat ermee gebeurt. Dat staat ook zwart-op-wit in onze privacyverklaring en de verwerkersovereenkomst.

Antwoord niet gevonden?

Stel je vraag via het contactformulier — we helpen je graag op weg.