Direct naar de inhoud

Door Stefan de Graaf, bouwer en eigenaar · Bijgewerkt op

Koppelingen · Boekhouding & ERP

AFAS Profit koppelen met je webshop, CRM en andere systemen

AFAS Profit koppel ik via de AFAS-connectoren: GetConnectoren om gegevens te lezen en UpdateConnectoren om ze te schrijven. n8n heeft geen ingebouwde AFAS-node, dus dit is maatwerk via de API, gebouwd in n8n en draaiend in jouw eigen EU-omgeving.

MaatwerkVia de API, maatwerk

Wat je met AFAS Profit koppelt

  • Relaties en contactpersonen gelijk houden met je CRM
  • Webshoporders als verkooporder of factuur in Profit
  • Artikelen en prijzen uit Profit naar je webshop
  • Nieuwe medewerkers en verlof doorzetten naar planning of andere HR-systemen
  • Gegevens uit Profit verzamelen voor rapportage en dashboards

Hoe de koppeling werkt

AFAS werkt met connectoren die in Profit worden ingericht en met een token voor een app-connector worden aangesproken. Ik stem met jou en je AFAS-beheerder af welke connectoren nodig zijn, met precies de velden die de koppeling gebruikt. In n8n praat een HTTP-stap met die connectoren. Foutafhandeling, logging en een storingsmail in gewone taal horen er standaard bij.

Feiten over de API van AFAS Profit

Gecontroleerd op 2 november 2026 tegen de officiële documentatie. Limieten, prijzen en versies veranderen; de bron staat per regel erbij.

FeitWat de documentatie zegtBron
AuthenticatieToken in de header (AfasToken, Base64) dat hoort bij een app-connector. De app-connector bepaalt welke GetConnectoren en UpdateConnectoren bereikbaar zijn. TLS 1.2 is verplicht.AFAS Help: REST API
Geldigheid tokenGeen vervaltermijn in de documentatie; een token blijft bruikbaar tot de beheerder het verwijdert.AFAS Help: Token
LimietenGeen vast aantal aanroepen; AFAS Online werkt met een fair-use-beleid. Wel harde grenzen: maximaal 75 MB per aanroep, URL's tot 2.048 tekens en een time-out na ongeveer 15 minuten.AFAS Help: REST API
WebhooksAlleen voor dossieritems en workflows. Het bericht zegt dat er iets is gewijzigd, niet wat; de gegevens haal je daarna op met een GetConnector. Handtekening via X-Profit-Signature-256.AFAS Help: Webhooks
TestomgevingAparte test- en acceptatieomgevingen (resttest en restaccept in de URL). Demo-omgevingen alleen voor licentiehouders.AFAS Help: API
VersieGeen versienummer in de URL. REST en SOAP kunnen hetzelfde; de FileConnector alleen via REST.AFAS Help: REST
ObjectenGetConnectoren (zelf ingerichte dataviews met filters en paginering), UpdateConnectoren (toevoegen, wijzigen, verwijderen), ReportConnector, FileConnector en metainfo.AFAS Help: GetConnector
n8nGeen ingebouwde node en geen community-node gevonden; de koppeling loopt via een HTTP-stap in n8n.n8n-documentatie

Wat jij nodig hebt

  • Een AFAS-beheerder die een app-connector met token kan aanmaken en de benodigde GetConnectoren en UpdateConnectoren inricht
  • Een testomgeving (resttest) om tegen te bouwen voordat productie wordt geraakt
  • Per connector een lijst van precies de velden die de koppeling leest of schrijft
  • Een vaste sleutel per relatie (bijvoorbeeld het debiteurnummer) om dubbele relaties te voorkomen

Waar het vaak misgaat, en hoe ik dat voorkom

  • Vrije velden: elke Profit-omgeving heeft eigen velden. Die leg ik vooraf vast, zodat een koppeling niet stilletjes een leeg veld vult.
  • Te ruime rechten: een connector krijgt alleen toegang tot wat de koppeling echt leest of schrijft.
  • Dubbele relaties: zonder vaste sleutel ontstaan er dubbele relaties. Ik match op een vast nummer, niet op naam.
  • Testen op productie: AFAS kent aparte omgevingen. De koppeling draait eerst tegen een testomgeving waar dat kan.

Uit de praktijk

Het patroon is hetzelfde als bij de koppeling van WooCommerce met Exact Online voor Mercabilis: één bron per gegeven, de andere systemen volgen, en bij elke afwijking een melding. Lees de case →

Wat het kost

Een koppeling met AFAS Profit bouw ik als één afgebakend proces voor een vaste prijs, vanaf €750. Onderhoud en bewaking zijn een maandbedrag: n8n-beheer vanaf €250 per maand, serverbeheer €145 per server. In de gratis scan rekenen we jouw proces door. Alle prijzen en wat erin zit →

Wat ik niet doe

  • Ik richt AFAS Profit zelf niet in; connectoren en rechten maakt je AFAS-beheerder, op basis van mijn specificatie.
  • Ik haal geen volledige tabellen leeg; een GetConnector krijgt altijd filters en paginering.
  • Webhooks op dossiers en workflows gebruik ik alleen als signaal, nooit als bron van de gegevens.

Veelgestelde vragen over AFAS Profit koppelen

Heeft n8n een ingebouwde AFAS-koppeling?

Nee. n8n heeft geen officiële AFAS-node. Ik koppel AFAS via de AFAS-connectoren met een HTTP-stap in n8n. Dat is maatwerk, maar wel volledig leesbaar en exporteerbaar, en het draait op je eigen server.

Moet er in AFAS zelf iets worden ingericht?

Ja. Je AFAS-beheerder richt de connectoren en een app-connector met token in. Ik lever vooraf precies aan welke connectoren en velden nodig zijn, zodat er niet meer rechten worden gegeven dan nodig.

Wat gebeurt er als AFAS iets verandert?

De koppeling wordt bewaakt. Verandert er een veld of geeft een connector een fout, dan krijg je een melding in plaats van stille fouten. Met onderhoud pas ik de koppeling aan.

Heeft AFAS een limiet op API-aanroepen?

Geen vast getal; AFAS Online werkt met een fair-use-beleid. Wel gelden harde grenzen zoals 75 MB per aanroep en een time-out na ongeveer een kwartier. Daarom haalt de koppeling gegevens in porties op, met filters en sortering.

Kan ik AFAS laten melden als er iets verandert?

Alleen voor dossieritems en workflows. AFAS stuurt dan een bericht dat er iets is gewijzigd, zonder de inhoud; de koppeling haalt de gegevens daarna zelf op. Voor relaties, artikelen en orders controleert de koppeling op vaste momenten.

Verwante koppelingen

Vaak samen gekoppeld

Alle koppelingen bekijken →

Begin met één proces

In de scan kiezen we het proces, de uitzonderingen en de verwachte waarde. Je krijgt altijd een mini-adviesrapport, ook als we niet verder gaan.

Liever even appen? WhatsApp 06 54 36 25 26 · info@aiagentcycle.com