CRM & sales

Teamleader-koppeling laten maken

Ik koppel Teamleader Focus aan je website, boekhouding, planning of eigen software via de Teamleader Focus API, op jouw eigen account. Leads worden deals, een geaccepteerde offerte wordt een factuur en de betaalstatus komt terug, zonder overtypen. Voor bedrijven in Vlaanderen en Nederland, en voor softwarebedrijven die Teamleader in hun product willen ondersteunen.

Alle integraties

Zo loopt de data

voorbeeldopzet

Sync-log, zoals je hem in het logboek terugziet (voorbeeld)

Formulieren op je website worden deals in Teamleader, geboekte facturen gaan naar je boekhouding en de betaalstatus komt terug, uren en projecten blijven gelijk met je planning, en elke nacht gaat wat veranderde naar je dashboard.
  • Lead, wordt Deal: van Website naar Teamleader Focus, op verzoek.
  • Factuur, Betaalstatus: tussen Boekhouding en Teamleader Focus, in beide richtingen, direct, via webhook.
  • Uren, Projecten: tussen Planning of urentool en Teamleader Focus, in beide richtingen, direct, via webhook.
  • Deals, Facturen: van Teamleader Focus naar Dashboard, per batch.

Kort antwoord

Werkgebied: Nederland en België · Bijgewerkt op door Alisina Nawabi

Wat het is
Een Teamleader-koppeling verbindt Teamleader Focus met je andere systemen via de API. Contacten, bedrijven, deals, offertes, facturen, projecten en uren lopen automatisch over, en webhooks melden direct wanneer een deal gewonnen of een factuur geboekt is.
Voor wie
Bureaus en dienstverleners in Vlaanderen en Nederland die met Teamleader Focus werken en hun website, boekhouding of planning willen koppelen, en softwarebedrijven die een Teamleader-integratie in hun eigen product willen.
Doorlooptijd
Een eerste koppeling tussen twee systemen staat meestal binnen 2 weken live. Meer objecten, richtingen of administraties kosten meer tijd; dat staat vooraf in de offerte.
Prijsindicatie
vanaf €4.000 voor een basisopzetEen basisopzet is één koppeling tussen twee systemen, gebouwd, getest en gedocumenteerd. Meer objecten, richtingen, administraties of uitzonderingen maken het groter. Je krijgt vooraf een vaste prijs.

Welke data synchroniseer ik?

Zo richt ik het meestal in. De tabel is ook het startpunt van de intake: jij bepaalt per object de richting en de bron.

Welke data de koppeling synchroniseert, in welke richting, wie de bron is en hoe vaak
ObjectRichtingBron van waarheidFrequentie
Contacten en bedrijvenbeide kantenTeamleader voor klantgegevensDirect via webhook, plus een nachtelijke controle
Leads uit website en formulierennaar Teamleader FocusWebsiteDirect na het versturen
Deals en fasesvan Teamleader FocusTeamleaderDirect via webhook (deal.won, deal.moved)
OffertesOffertes hebben geen eigen webhook en de lijst filtert alleen op id’s, dus ik volg ze via de deal.van Teamleader FocusTeamleaderVia de deal
Facturen en creditnota’svan Teamleader FocusTeamleaderDirect na het boeken (invoice.booked)
Betaalstatusnaar Teamleader FocusBoekhouding of bankDagelijks, of direct als de boekhouding het meldt
Uren en projectenbeide kantenTeamleader of je urentool, één van de tweeDirect via webhook

Wat je met een Teamleader Focus-koppeling doet

Voor bedrijven die zelf met de software werken, en voor wie er een product op bouwt voor eigen klanten.

  1. Van websiteformulier naar deal

    Bureau of dienstverlener met leads via de website

    1. Formulier ingevuld
    2. Bedrijf en contact gevonden of aangemaakt
    3. Deal in de juiste pipeline en fase
    4. Melding naar de verantwoordelijke

    Geen lead blijft in een mailbox liggen, en sales werkt vanaf de eerste minuut in Teamleader.

    Wat de API hiervoor biedt: Via de API maak je een bedrijf, een contact en een deal aan (companies.add, contacts.add, deals.create) en verplaats je de deal door de fases met deals.move.

    Lees de uitwerking in de gids
  2. Van geaccepteerde offerte naar boeking

    Dienstverlener met een boekhouder op Exact Online, Yuki of een ander pakket

    1. Offerte geaccepteerd
    2. Factuur als concept vanuit de offerte
    3. Geboekt en verstuurd, per mail of via Peppol
    4. Webhook invoice.booked zet hem in de boekhouding

    De keten van offerte tot boeking loopt door, ook voor pakketten waar Teamleader zelf geen koppeling voor heeft.

    Wat de API hiervoor biedt: quotations.accept, invoices.draft met een quotation_id, invoices.book en invoices.sendViaPeppol staan in de API, en invoice.booked is een webhook-event. Teamleader koppelt zelf met Octopus, Exact Online, Twinfield en Yuki; andere pakketten lopen via een partner.

    Lees de uitwerking in de gids
  3. Pipeline, omzet en uren in één dashboard

    Directie die sales, facturatie en uren in één overzicht wil

    1. Elke nacht alleen wat gewijzigd is, met updated_since
    2. Opgeslagen in een eigen database
    3. Model in Power BI of een eigen dashboard
    4. Pipeline naast omzet en uren

    Je ziet hoe de pipeline zich verhoudt tot wat er gefactureerd en gewerkt is, zonder exports.

    Wat de API hiervoor biedt: Contacten, bedrijven, deals, facturen, creditnota’s en producten zijn incrementeel op te halen met updated_since, binnen 200 requests per minuut per integratie per account.

Wat de API van Teamleader Focus ondersteunt

Per object wat er via de API kan. Dit bepaalt wat een koppeling wel en niet kan doen.

Per object: lezen, aanmaken, wijzigen, verwijderen en webhook-ondersteuning in de Teamleader Focus-API
ObjectLezenAanmakenWijzigenVerwijderenWebhook
Contactencontactsjajajajaja
Bedrijvencompaniesjajajajaja
DealsdealsOok verplaatsen, winnen en verliezen; pipelines en fases zijn ook via de API te beheren.jajajajaja
OffertesquotationsAltijd aan een deal gekoppeld; geen eigen webhook, en de lijst filtert alleen op id’s.jajajajanee
FactureninvoicesEerst een concept, dan boeken; ook betalingen registreren, crediteren en versturen via Peppol.jajajajaja
Creditnota’screditNotesAanmaken door een factuur geheel of deels te crediteren.jadeelsneeneeja
AbonnementensubscriptionsStoppen gaat met deactivate.jajajadeelsja
ProductenproductsPrijslijsten zijn alleen te lezen.jajajajaja
Projecten (nieuwe module)projects-v2jajajajaja
Takentasksjajajajaja
UrentimeTrackingPlus timers: één lopende timer per gebruiker.jajajajaja
Agenda, afspraken en gesprekkenevents, meetings, callsWebhooks voor afspraken en gesprekken.jajajajadeels
TicketsticketsMet berichten en interne notities.jajajaneeja
Inkoopfacturen en bonnenincomingInvoices, receiptsSinds september 2025; niet in het SMART-pakket.jajajajaja
BestandenfilesUploaden en downloaden via een tijdelijke link.jajaneejanee
Eigen veldencustomFieldDefinitionsAanmaken kan sinds januari 2026.jajaneeneenee

ja kan via de APIdeels kan met beperkingennee kan niet

Techniek en deadlines

De feiten waar een koppeling op rust, met de bron erbij. En wat er de komende tijd verandert.

API
RPC-stijl JSON over HTTPS: elke methode is een POST naar api.focus.teamleader.eu/<resource>.<action>, zoals contacts.list of deals.create. Gerelateerde objecten laad je mee met include.
Authenticatie
OAuth 2.0 met authorization code. Je registreert de integratie op de Teamleader Marketplace en krijgt een client_id en secret; de scopes kies je bij de registratie. Access tokens verlopen na ongeveer een uur en elk refresh token werkt maar één keer.
Limieten
200 requests per glijdende minuut, per integratie per Teamleader-account. Daarboven volgt een 429; elke response bevat x-ratelimit-limit, -remaining en -reset.
Webhooks
Registreren met webhooks.register, voor 95 soorten gebeurtenissen over 22 objecten, zoals deal.won en invoice.booked. Een payload-schema, handtekening of herhaalbeleid documenteert Teamleader niet.
Versies
Elke integratie draait op een vaste API-versie; de nieuwste is 2023-09-26. Nieuwe velden en methodes komen erbij zonder nieuwe versie, dus een koppeling moet extra velden verdragen.
Bijwerken
Lijsten zoals factuurregels, adressen en eigen velden worden bij een update helemaal vervangen. Eigen velden kunnen ook gedeeltelijk, met custom_fields_update_strategy partial.
Testen
Er is geen sandbox in zelfbediening: je start een gratis proefaccount van 14 dagen en vraagt support het om te zetten naar een sandbox, of je vraagt een testaccount aan via api@teamleader.eu.
Peppol
Teamleader verstuurt zelf facturen via Peppol voor Belgische, Nederlandse, Franse en Luxemburgse entiteiten, ook via de API met invoices.sendViaPeppol. Sinds januari 2026 geeft de API een peppol_status en webhooks voor de aflevering. Nederlandse entiteiten kunnen nog niet ontvangen.
Pakketten
Koppelingen met externe software zitten in SMART, GROW en FLOW; inkoopfacturen en abonnementen niet in SMART. De Accounting connector Booster voor Exact Online, Octopus en Yuki kost 5 euro per maand per account bij een jaarlicentie.
Hosting
Teamleader Focus draait op AWS in Dublin (eu-west-1). De ISO 27001- en SOC-certificaten die Teamleader noemt, zijn die van AWS.

Deadlines en wijzigingen

Wat de leverancier heeft aangekondigd, en wat het voor een bestaande koppeling betekent.

  1. al ingegaan

    TLS 1.2 verplicht

    De laatste brekende wijziging in het changelog. Wat daarna kwam, waren toevoegingen zonder nieuwe API-versie.

  2. al ingegaan

    task_type heet nu work_type

    Bij taken in de nieuwe projecten werken de oude veldnamen nog, maar ze zijn verouderd.

  3. al ingegaan

    Overstap naar de nieuwe projectmodule, per account

    Gaat een account over op de nieuwe projecten, dan werken integraties op de oude project-endpoints daar niet meer. accounts.projects-v2-status meldt welke module een account gebruikt en wanneer het automatisch overgaat. Een einddatum voor de oude endpoints is er nog niet.

  4. al ingegaan

    API v1 uitgezet

    Integraties op de oude v1-API werken niet meer; sinds 1 juni 2024 was v1 al alleen-lezen.

  5. al ingegaan

    Oude boekhoudkoppelingen naar de Accounting connector Booster

    Wie overstapt, moet de oude boekhoudintegratie eerst uitschakelen en verwijderen.

  6. al ingegaan

    relates_to bij uren verandert voor nieuwe projecten

    Bij accounts met nieuwe projecten bevat relates_to van een urenregistratie geen verwijzing meer naar het oude project als er een nieuw project is.

  7. al ingegaan

    users.getWeekSchedule verouderd

    Gebruik userSchedules.list om roosters op te halen.

App, iPaaS of maatwerk?

Niet elke koppeling hoeft maatwerk te zijn. Zo kies je de route die past.

Integratie uit de Teamleader Marketplace

Past als: Er zijn meer dan 230 integraties, en Teamleader koppelt zelf met Octopus, Exact Online, Twinfield en Yuki. Voor standaardgebruik is dat vaak genoeg.

Grens: Pakketten als SnelStart, Moneybird en e-Boekhouden lopen via partner Combidesk, met een abonnement per administratie, en de logica ligt vast. Wijkt je proces af, dan houdt het daar op.

Zapier, Make of n8n

Past als: Handig voor een losse stap, zoals een formulier als lead of een melding bij een gewonnen deal. Zapier staat zelf in de Marketplace.

Grens: De limiet van 200 per minuut, facturen in de juiste volgorde boeken en wat er gebeurt als een stap halverwege faalt, regel je zelf.

Maatwerk op de Teamleader Focus API

Past als: Als offertes, facturen en betalingen door de koppeling gaan, als je eigen velden of meerdere entiteiten hebt, of als je Teamleader in je eigen product inbouwt.

Grens: Een hogere eenmalige investering dan een kant-en-klare integratie, en iemand moet hem onderhouden. Dat kan ik zijn, maar het hoeft niet.

Standaard-app, iPaaS of maatwerk voor Teamleader Focus?

Bestaat er al een app in de marktplaats die precies doet wat je met Teamleader Focus wilt?

Zo pak ik het aan

Vier stappen, met een vaste prijs vooraf. Een basisopzet begint vanaf €4.000.

  1. 1

    Dag 1

    Intake

    Een kort gesprek over je systemen, je proces en wat er misgaat. Ik vul samen met jou de sync-tabel in: welk object, welke richting, wie de bron is en hoe vaak.

  2. 2

    Binnen een paar dagen

    Vaste offerte

    Je krijgt een voorstel met scope, vaste prijs en planning. Geen uurtje-factuurtje: je weet vooraf wat het kost en wat je krijgt.

  3. 3

    Week 1-2

    Bouwen en testen

    Ik bouw de koppeling op jouw eigen account en test met echte voorbeelden, inclusief de randgevallen: creditnota's, dubbele records, een API die even niet antwoordt. Een eerste koppeling staat binnen 2 weken live.

  4. 4

    Daarna

    Live en beheer

    De koppeling gaat live met monitoring en een foutenlijst die je kunt inzien. Je krijgt documentatie en een overdracht. Onderhoud kan, maar hoeft niet bij mij.

Veilig, en van jou

Hoe ik met je toegang omga, en waarom de koppeling op jouw account draait.

Ik vraag nooit om je Teamleader-wachtwoord.

  • Je geeft toestemming via OAuth met alleen de scopes die de koppeling nodig heeft. De koppeling krijgt tokens, geen wachtwoord.
  • Intrekken kan altijd in de Marketplace, onder Beheren: per app de rechten bekijken of de integratie helemaal verwijderen.
  • Teamleader documenteert geen handtekening op webhook-meldingen, dus de koppeling haalt het object na elke melding zelf op via de API voordat er iets gebeurt.
  • Tokens staan versleuteld in jouw omgeving of op een Europese server, en Teamleader host je data zelf in de EU.

Wie beheert de koppeling

De koppeling draait op jouw account, niet op dat van mij. Ik bouw, documenteer en onderhoud hem; jij houdt het eigendom en de toegang.

Account
De koppeling draait op een integratie die op jouw Teamleader-account is geregistreerd, met jouw client_id en secret. Voor eigen gebruik is alleen die registratie nodig; een review door Teamleader geldt alleen voor publieke Marketplace-integraties. Teamleader bouwt zelf geen maatwerkkoppelingen en verwijst daarvoor naar partners.
Sleutels
Client ID, secret en tokens staan in jouw omgeving. Wie in jouw Teamleader-account toegang heeft tot de Marketplace, kan de rechten van de koppeling daar intrekken.
  • Jouw account en jouw app-registratie bij de leverancier. Ik verkoop geen eigen koppel-abonnement en zit er niet tussen.
  • Jij bent eigenaar van de code en de documentatie. Stop je met mij, dan kan een andere ontwikkelaar verder.
  • Bouw je zelf een product voor jouw klanten? Dan draait het op jouw toegang en, waar de leverancier dat vraagt, op jouw certificering.

Onderhoud en monitoring

Een koppeling is pas af als je merkt dat er iets misgaat voordat je klant het merkt.

Foutenlijst met herkansing
Wat niet lukt, verdwijnt niet. Het komt in een wachtrij met de reden erbij en wordt opnieuw geprobeerd, met steeds langere tussenpozen.
Geen dubbele of gemiste records
Elke boeking krijgt een vaste sleutel, zodat een herhaalde poging nooit een tweede factuur of order maakt.
Alarm bij stilte
Komt er een tijd geen data binnen terwijl dat wel zou moeten, dan krijg je een melding. Een stilgevallen koppeling merk je zo voordat je klant belt.
Logboek
Per record zie je wanneer het ging, wat er ging en wat het andere systeem antwoordde. Handig voor je boekhouder en voor jezelf.
Wijzigingen van Teamleader
Teamleader voegt geregeld methodes en velden toe en faseert de oude projectmodule uit. Ik volg het changelog en controleer per account welke projectmodule het gebruikt.
Binnen de limiet
Calls blijven onder 200 per minuut per account, met include en id-filters in plaats van losse calls. Bij een 429 wacht de koppeling tot de reset.
Webhooks met vangnet
Een nachtelijke vergelijking met updated_since vangt op wat een webhook toch miste.

Verder lezen

Mijn gidsen en artikelen die dieper ingaan op Teamleader Focus.

Offerteproces automatiseren: van aanvraag tot offerte, order en factuur
Gids
Uitgebreide gids11 min

3 jul 09:00

Offerteproces automatiseren: van aanvraag tot offerte, order en factuur

Van een aanvraag die blijft liggen naar een offerte die dezelfde dag de deur uitgaat, en van een akkoord naar een order en factuur zonder overtypen. De complete keten, de valkuilen en een eerlijk keuzekader.

Offerteplatform kiezen: test brondata, marge en vrijgave vóór aankoop
Gids
Uitgebreide gids16 min

25 okt 09:00

Offerteplatform kiezen: test brondata, marge en vrijgave vóór aankoop

Vergelijk een losse offertetool, boekhoudsuite, CRM, iPaaS-flow en maatwerk op bronhouderschap, marge, uitzonderingen en herstel. Eindig met een shortlist en een testscenario vóór je koopt.

Klantonboarding automatiseren: van de handtekening tot de eerste levering
Gids
Uitgebreide gids12 min

4 jul 11:38

Klantonboarding automatiseren: van de handtekening tot de eerste levering

Na de handtekening begint de klantrelatie, en een rommelige overdracht verspeelt de opdracht die je net won. De complete keten van welkomstmail tot eerste levering, de valkuilen en een eerlijk keuzekader.

Van eerste levering naar contractverlenging: klantsucces automatiseren in de eerste 90 dagen
Gids
Uitgebreide gids13 min

5 jul 17:00

Van eerste levering naar contractverlenging: klantsucces automatiseren in de eerste 90 dagen

Een klant besluit al vlak na de oplevering of hij verlengt. Zo bewaak je de eerste 90 dagen: een tevredenheidscheck, signalen voor upsell en afhaken, en een renewal-trigger, zonder duur platform.

Van gewonnen deal naar uitvoering: bouw een vrijgavepoort
Gids
Uitgebreide gids17 min

24 okt 09:00

Van gewonnen deal naar uitvoering: bouw een vrijgavepoort

Een handtekening maakt een deal gewonnen, niet automatisch uitvoerbaar. Bouw een vrijgavepoort die scope, beloften, capaciteit, startdatum en eigenaar controleert vóór kickoff en klantcommunicatie.

E-facturen naar Belgische en Franse klanten: zo kies je je route via Peppol
Gids
Uitgebreide gids15 min

3 aug 13:05

E-facturen naar Belgische en Franse klanten: zo kies je je route via Peppol

Je Belgische klant wisselt al gestructureerde facturen uit en je Franse klant moet er per 1 september 2026 een kunnen ontvangen. Vier routes, met per route de kosten, het werk per factuur en de gegevens die op orde moeten zijn.

Andere koppelingen

Werk je met meer tools? Combineer Teamleader Focus met je andere systemen en zie hoe er één workflow van ontstaat.

FAQ

Veelgestelde vragen over de Teamleader Focus-koppeling

Antwoorden op wat het vaakst gevraagd wordt over Teamleader Focus koppelen.

Klaar om Teamleader Focus te koppelen?

Vertel me welke systemen je gebruikt en wat er nu misgaat. Ik denk mee en zeg eerlijk wat er kan, vrijblijvend.

Bekijk alle integraties

Liever eerst zelf kijken waar de winst zit? Doe de gratis automatiseringsscan