Als je met een groep mensen één of meerdere bankrekeningen deelt, wordt het al snel onoverzichtelijk. Wie heeft wat betaald? Welk bedrag is voor boodschappen en welk voor de energierekening? PenningZ is gebouwd om precies dat probleem op te lossen. In dit artikel leg ik uit hoe het platform technisch werkt — van de koppeling met je bank tot het overzicht dat je uiteindelijk ziet.
Hoe de bankkoppeling werkt
PenningZ maakt gebruik van de Europese PSD2-regelgeving. Dat is een wet die banken verplicht om — met jouw toestemming — toegang te geven tot je transactiegegevens aan derde partijen. Dit wordt ook wel open banking genoemd.
In de praktijk werkt dit via een tussenpersoon: een zogenaamde Account Information Service Provider (AISP). PenningZ gebruikt hiervoor GoCardless (voorheen Nordigen), een platform dat gecertificeerd is door de Europese toezichthouder.
Het koppelproces stap voor stap
Het koppelen van een bankrekening gaat als volgt:
- Je selecteert je bank in PenningZ (bijv. ING, Rabobank, ABN AMRO)
- Je wordt doorgestuurd naar de website van je bank
- Daar geef je toestemming om transactiedata te delen
- Je wordt teruggestuurd naar PenningZ
- Vanaf dat moment worden transacties automatisch opgehaald
PenningZ heeft nooit toegang tot je inloggegevens. De autorisatie verloopt volledig via je eigen bank, conform de PSD2-standaard.
De koppeling is standaard 90 dagen geldig. Daarna kun je opnieuw toestemming geven. Dit is een beperking vanuit de PSD2-wetgeving, niet vanuit PenningZ.
Van ruwe transacties naar overzicht
Een bankrekening levert ruwe data op: bedragen, datums, tegenrekeningen en omschrijvingen. Op zich niet zo nuttig als je wilt weten wie hoeveel heeft bijgedragen aan de boodschappen van vorige week. PenningZ voegt daar structuur aan toe.
Categorieën
Elke transactie kan worden toegewezen aan een categorie. Denk aan:
- Boodschappen
- Huur
- Energie
- Activiteiten
- Kantoorbenodigdheden
Categorieën zijn volledig zelf in te richten. Per groep bepaal je welke categorieën relevant zijn.
Specificaties en kostenverdeling
Hier wordt het interessant. Bij elke transactie kun je een specificatie aanmaken: een verdeling van de kosten over de leden van de groep. Niet iedereen hoeft evenveel te betalen.
Stel: er is voor €120 boodschappen gedaan, maar één huisgenoot was die week op vakantie. Dan kun je de kosten verdelen over de vier aanwezige leden in plaats van alle vijf.
Specificaties kunnen ook via templates worden aangemaakt. Als de kostenverdeling voor boodschappen altijd hetzelfde is, hoef je dat niet elke keer opnieuw in te vullen.
Saldo per lid
Op basis van alle specificaties berekent PenningZ het saldo per lid. Dat is het verschil tussen wat iemand heeft bijgedragen (stortingen op de rekening) en wat diegene zou moeten bijdragen (het totaal van de toegewezen specificaties).
Een positief saldo betekent dat je meer hebt betaald dan je "deel". Een negatief saldo betekent dat je nog geld tegoed hebt aan de groep.
Verenigingsrekeningen
Veel verenigingen hebben een speciaal type bankrekening: de verenigingsrekening. Deze rekeningen zijn gekoppeld aan een KvK-nummer en hebben vaak meerdere gemachtigden.
PenningZ ondersteunt deze rekeningen op dezelfde manier als particuliere rekeningen. De bankkoppeling via PSD2 werkt voor beide typen. Het verschil zit hem in het gebruik:
- Bij een vereniging zijn er doorgaans meer leden die inzicht nodig hebben
- De transacties zijn vaak complexer (contributies, subsidies, evenementkosten)
- Er is vaker behoefte aan een penningmeester-rol met extra rechten
PenningZ biedt daarom een rollensysteem:
- Beheerder — kan alles wijzigen, leden beheren en rekeningen koppelen
- Lid — kan transacties bekijken en specificaties toevoegen
- Viewer — heeft alleen leesrecht
Wat er met je data gebeurt
Transactiedata wordt opgeslagen in een beveiligde database. PenningZ slaat geen bankinloggegevens op en heeft geen mogelijkheid om betalingen te doen namens je. De toegang is read-only.
De data wordt uitsluitend gebruikt om overzichten te genereren voor de leden van je groep. Er vindt geen verkoop of deling met derden plaats.
Houd er rekening mee dat iedereen in je groep de transacties kan zien die op de gekoppelde rekening staan. Koppel dus alleen rekeningen die je bewust met de groep wilt delen.
Synchronisatie
Transacties worden automatisch gesynchroniseerd. PenningZ haalt meerdere keren per dag de nieuwste transacties op bij de bank. Je kunt ook handmatig een sync starten als je niet wilt wachten.
Als de bankkoppeling verloopt (na 90 dagen), ontvang je een melding om opnieuw toestemming te geven. In de tussentijd blijven alle eerder opgehaalde transacties beschikbaar.
Samengevat
PenningZ koppelt via PSD2 met je bank, haalt transacties automatisch op en laat je die categoriseren en verdelen over groepsleden. Het resultaat is een real-time saldo per persoon — zonder gedoe met Excel-sheets of appgroepen vol Tikkie-links.
De techniek erachter is bewust simpel gehouden. Geen onnodige features, geen complexe configuratie. Gewoon een helder overzicht van wie wat heeft betaald en wie wat moet bijdragen.
Geschreven door
Jim
Lead developer bij PenningZ. Bouwt de techniek achter bankkoppelingen, data-analyse en alles wat het platform laat draaien.