Projectmanagement

Trello blijft simpel door geen database te willen zijn, en dat is precies het probleem zodra hij er een moet zijn

De hele aantrekkingskracht van Trello is dat een bord, een lijst en een kaart alles zijn wat iemand hoeft uit te leggen. Geen instelscherm, geen beheerpagina, geen veldtypes om te configureren — je sleept een kaart van "To do" naar "Done" en iedereen begrijpt wat er is gebeurd.

Diezelfde eenvoud is het plafond. Zodra een bedrijf wil weten hoeveel kaarten deze maand van de website kwamen, of wil dat een kaart ook iets wordt in een andere tool, heeft Trello daar niets ingebouwd voor — er wordt een Power-Up bijgeplakt, of iemand begint kaarten met de hand te tellen.

  • REST API en webhooks per bord
  • Geen ingebouwde custom fields op het gratis niveau
  • Vanaf € 1.700 plus servicekosten
De tool

Wat Trello is, en waar zijn eenvoud ophoudt

Trello is een bord opgebouwd uit drie ideeën: lijsten, kaarten, en een kaart tussen lijsten verplaatsen. Een kaart kan een omschrijving, een vervaldatum, leden, labels en checklists dragen, en Power-Ups voegen smalle extra functies toe — een kalenderweergave, een custom field, een link naar een andere tool. Trello heeft een gedocumenteerde REST API en webhooks per bord, ruim genoeg om kaarten te lezen en te schrijven; de API zelf is niet waar Trello-koppelingen ingewikkeld worden.

Waar ze ingewikkeld worden is dat Trello bewust weinig structuur oplegt. Custom fields bestaan alleen als Power-Up, met echte grenzen op het gratis niveau, dus wat op het ene bord een statusveld lijkt is op een ander een label en op een derde een woord in de kaarttitel. Een koppeling moet gebouwd worden op hoe een specifiek team zijn bord echt gebruikt, want die Trello-standaard bestaat niet.

Wat er misgaat

Drie dingen die misgaan rond een Trello-bord

Het gebrek aan structuur van Trello is een voordeel voor een klein team en een last zodra het bord iets buiten zichzelf moet verantwoorden.

Een supportverzoek wordt een kaart, ooit

Er komt een ticket binnen per mail of via een websiteformulier, en iemand moet Trello openen, het bord kiezen en met de hand een kaart schrijven met naam en probleem van de klant. Tussen de mail binnenkomen en de kaart bestaan heeft de klant al een vervolgmail gestuurd met de vraag of iemand de eerste heeft gezien.

Wat je in plaats daarvan ziet

Een formulierinzending wordt een kaart op het moment dat hij binnenkomt, in de juiste lijst, met de gegevens van de klant in de omschrijving en het juiste label er al aan.

Een kaart gaat naar "Done", en niemand buiten Trello merkt het

Een kaart naar de laatste lijst slepen is het enige signaal dat Trello geeft dat iets klaar is. Wacht een klant op die afronding — een ontwerp goedgekeurd, een order ingepakt — dan moet iemand nog steeds merken dat de kaart is verplaatst en het apart laten weten, meestal via dezelfde drie tabbladen die voor alles worden geopend.

Wat je in plaats daarvan ziet

De verplaatsing zelf stuurt het bericht: een mail naar de klant, een berichtje in een gedeeld kanaal, of een statusupdate in een portaal, op het moment dat de kaart in de lijst landt die klaar betekent.

Iedereen verzint zijn eigen versie van een veld dat Trello niet heeft

Zonder een echt custom field eindigt een prioriteit of een klantkenmerk als een kleurlabel, een woord in de titel, of een regel in de omschrijving die alleen logisch is voor wie hem schreef. Drie teamleden verzinnen drie conventies, en een rapportage over het bord betekent elke kaart met het oog doorlezen.

Wat je in plaats daarvan ziet

We spreken één conventie per veld af voordat we iets bouwen, en lezen die consequent uit via de API — zodat een rapportage een query is, en geen middag scrollen.

De rekening van het handwerk

Wat een Trello-bord dat niemand aansluit kost

Het eerlijke startpunt bij Trello is meestal een laag volume: een supportbord, een kleine contentkalender, een handvol onboarding-checklists. Met de hand een kaart maken vanuit een mail kost twee tot drie minuten; bij tien per dag is dat een half uur, geen getal dat op zichzelf een project rechtvaardigt.

Wat de balans omslaat is niet het volume, het is een klant die aan de andere kant van een kaartverplaatsing wacht. Een ontwerpgoedkeuring die twee dagen als klaar in Trello staat voordat de klant het hoort is een vertraging van twee dagen op elke klus, en dat telt op een manier op die tien kaarten per dag overtypen niet doet.

Wat we bouwen

Wij bouwen ook het ding aan de andere kant

Bij Trello is de eerlijke eerste vraag of het bord wel een Trello-bord moet blijven, of dat het team eroverheen is gegroeid en een klein eigen hulpmiddel beter zou passen — we zeggen welke voordat we een van beide offreren.

Een koppeling heeft twee kanten. Er zijn genoeg bureaus die de API-call voor je bouwen en je een JSON-payload overhandigen; dat is de makkelijke helft. De moeilijke helft is waar die data in landt — een website, een webshop, een portaal waar je klanten op inloggen, een intern hulpmiddel dat een spreadsheet vervangt. JKC bouwt beide kanten, en daarom blijven de koppelingen die wij bouwen meestal werken: aan de ontvangende kant is voor ons niets een zwarte doos.

API-koppelingen

De koppeling zelf: authenticatie, veldmapping, rate limits, retries en een wachtrij die overleeft dat het andere systeem een uur uit de lucht is. Gebouwd op de gedocumenteerde API als die er is, en op wat de leverancier werkelijk aanbiedt als die er niet is.

Websites

WordPress-sites die uit je systemen lezen in plaats van ze met de hand na te typen: een vacaturepagina die uit je HR-systeem komt, een teampagina die je salarisadministratie volgt, prijzen en beschikbaarheid die de echte zijn.

Webshops

WooCommerce-shops waarin de order de laatste keer is dat iemand hem intypt: hij wordt een factuur in je boekhoudpakket, een label bij je vervoerder, een voorraadmutatie in je warehouse en een regel in je CRM, uit zichzelf.

Webapplicaties

Als het proces in geen enkel standaardproduct past: een klantportaal, een offertetool, een planbord, een dashboard dat drie systemen tegelijk uitleest. Gebouwd op jouw data, met jouw systemen als bron in plaats van een kopie ervan.

Wat er gekoppeld kan worden

Wat er tussen Trello en de rest van je stack gekoppeld kan worden

Omdat Trello zo weinig ingebouwde structuur heeft, is de eerste stap bij elk project afspreken wat een label, een vervaldatum of een checklistitem op jouw bord precies betekent — de koppeling wordt op die afspraak gebouwd, niet op een Trello-standaard.

  • Formulieren en mails als nieuwe kaarten (in de tool)

    Een websiteformulier of een supportinbox wordt een kaart in de juiste lijst, met de gegevens van de afzender in de omschrijving en automatisch een label erbij, in plaats van dat iemand hem met de hand maakt.

  • Een kaart die een lijst bereikt stuurt een bericht of update (uit het gereedschap)

    Een kaart die in een gekozen lijst landt — Done, Goedgekeurd, Verzonden — stuurt een Slack-bericht, een mail aan de klant, of werkt een status elders bij, in plaats van te leunen op iemand die het opmerkt.

  • Kaarten gelijk gehouden met een takenlijst in een andere tool (beide kanten)

    Kaarten gespiegeld naar ClickUp, Asana of de takenlijst van een CRM voor teams die aan de ene kant de eenvoud van Trello willen en aan de andere kant meer structuur, gematcht op een gedeeld kaart-ID.

  • Checklistvoortgang gerapporteerd zonder het bord te openen (uit het gereedschap)

    Het percentage van de checklist van een kaart dat klaar is, periodiek uitgelezen en getoond op een dashboard of verstuurd als wekelijkse samenvatting, zonder Trello te hoeven openen.

Hoe het werkt

Hoe een koppeling bij JKC gebouwd wordt

Elke keer dezelfde vier stappen, om welke tool het ook gaat. Niets hiervan is een workshop waar je voor betaalt: stap één bestaat omdat een koppeling verkeerd afbakenen het duurste is wat er met zo'n koppeling kan gebeuren.

  1. 1. We kijken wat er nu écht wordt overgetypt

    Niet "welke velden bestaan er" maar "welke velden verplaatst iemand nu met de hand, hoe vaak, en wat gaat er stuk als het misgaat". De meeste projecten blijken twee of drie stromen nodig te hebben, geen volledige tweerichtingssync van alles. Dat gesprek is wat de offerte laag houdt.

  2. 2. We kiezen de route, en zeggen waarom

    Een onderhouden connector van de leverancier, een platform als Make of Zapier, of een maatwerkkoppeling op de API. Goedkoopste eerst, niet maatwerk eerst: als een ondersteunde plugin precies doet wat je nodig hebt, dan is dat het antwoord en zeggen we dat ook. Maatwerk is voor de gevallen waarin de kant-en-klare optie zoveel configuratie vraagt dat hij juist het fragiele onderdeel wordt.

  3. 3. We bouwen hem zo dat hij het andere systeem overleeft

    Elke koppeling krijgt retries, een wachtrij en een idempotency-sleutel mee, zodat een order die binnenkomt terwijl de andere kant eruit ligt later wordt afgeleverd in plaats van verdwijnt, en een retry geen tweede factuur aanmaakt. Eerst op een testomgeving waar de leverancier die aanbiedt, zodat het eerste wat je echte administratie ziet een werkende koppeling is.

  4. 4. We dragen hem over met de faalgevallen opgeschreven

    Welke meldingen je krijgt, wat elke melding betekent, wat je eraan doet en wie je belt. Plus de inloggegevens op jouw naam, in jouw eigen kluis — niet in de onze. Een koppeling die niemand behalve wij kan onderhouden is een koppeling die niet van jou is.

Nadat hij live is

Een koppeling die stil faalt is erger dan geen koppeling

Dit is het deel dat in de meeste offertes ontbreekt. Een koppeling die stopt met werken zonder dat iemand het merkt is erger dan handwerk, want bij handwerk merkt iemand het tenminste als het niet gedaan is. Elke koppeling die JKC bouwt wordt gemonitord, en die monitoring is geen bijverkoop — die zit in de servicekosten.

Een melding per mislukt bericht, geen maandrapport

Een bericht dat niet doorkomt geeft binnen het uur een melding, met de regel waar het over ging. Geen dashboard dat je moet onthouden om te bekijken.

Opnieuw versturen, niet opnieuw invoeren

Wat mislukt is blijft in een wachtrij staan en kan opnieuw verstuurd worden zodra de oorzaak weg is, in de juiste volgorde. Niemand hoeft gisteren door te spitten op zoek naar de vier orders die niet zijn aangekomen.

Wij volgen de wijzigingen van de leverancier, zodat jij dat niet hoeft

API's krijgen nieuwe versies, worden uitgefaseerd en gaan op rate limits. Kondigt een leverancier een wijziging aan die jouw koppeling raakt, dan is meebewegen onderdeel van de servicekosten en geen nieuw project.

Wat het kost

Vanaf € 1.700, en de grootste variabele is wie de andere kant heeft gebouwd

Specifiek voor Trello: omdat er geen standaardstructuur is om op te bouwen, hangt de offerte meer af van hoe consequent je team labels, vervaldatums en checklists al gebruikt dan van het platform zelf — een net bord is een goedkopere koppeling dan een rommelig bord.

Een koppeling begint vanaf € 1.700 plus maandelijkse servicekosten, waar de monitoring, de wachtrij en het bijhouden van API-wijzigingen van de leverancier in zitten. Werk buiten een vaste scope is € 95 per uur.

Wat het bedrag beweegt is niet de tool — het is hoe goed het systeem aan de andere kant bekend is. Heeft JKC je website, je webshop of je webapplicatie gebouwd, dan kennen we het datamodel, de uitzonderingen en waar de voorraadaantallen echt vandaan komen, en is een koppeling erin vooral configureren en testen. Is het een systeem dat we nooit hebben opengeslagen, dan beginnen we met een korte technische check aan beide kanten en offreren we daarna, zodat je niet op uurbasis betaalt voor ons uitzoekwerk.

Twee dingen die het bedrag verder bewegen, in onze ervaring meer dan al het andere: of de tool een echte API heeft of alleen een CSV-export, en of de sync twee kanten op moet. Eenrichting is ruwweg de helft van het werk van tweerichting, want tweerichting betekent per veld beslissen welk systeem wint als ze het oneens zijn — en die beslissing is het dure deel, niet de code.

Vragen

Veelgestelde vragen over Trello koppelen

Ja, voor het lezen en schrijven van kaarten, lijsten en checklists — dat is de kern-API en die werkt op elk niveau hetzelfde. Wat het gratis niveau wegneemt zijn de eigen custom fields van Trello en de grens van één Power-Up per bord, wat zelden een koppeling blokkeert, want we lezen informatie meestal toch uit labels, vervaldatums of de omschrijving, juist omdat custom fields niet betrouwbaar op elk niveau beschikbaar zijn.

Gratis, 10 minuten

Geen idee waar de handmatige uren echt naartoe gaan?

Daar is de Groeicheck voor. Tien minuten, zonder verkoopgesprek eraan vast: je krijgt terug waar het dubbele werk zit, welke koppeling zich als eerste terugverdient, en welke eerlijk gezegd niet.