AFAS koppeling laten maken? Wij verbinden AFAS Profit met de systemen eromheen.
Kassa, planning, CRM, recruitment, Microsoft Teams of Entra ID. Wij lezen uit Profit met GetConnectoren, schrijven terug met UpdateConnectoren en laten de koppeling lopen wanneer jij dat wilt: direct, elke nacht, of allebei. Sinds 2017 bouwen we koppelingen met AFAS. Er draaien er inmiddels meer dan vijftig.
Wat is een AFAS koppeling?
Een AFAS koppeling is een automatische verbinding tussen AFAS Profit en een ander systeem: je kassa, planning, CRM, recruitmentsysteem of webshop. Wat je nu overtypt of exporteert, loopt dan vanzelf. Een project in Sollit krijgt de juiste status, en even later staan de verkooprelatie en de factuur in AFAS. Of 's nachts gaan je artikelen en prijzen naar de kassa, en komt de omzet als factuur en journaalpost terug.
AFAS stelt daarvoor twee soorten connectoren beschikbaar via zijn REST API. Met een GetConnector lezen we uit Profit, met een UpdateConnector schrijven we terug. De koppeling zelf bouwen we in Node-RED of Node.js. Daar ligt vast wanneer ze draait en wat er bij een fout gebeurt. Aan de andere kant verbindt zo'n AFAS API koppeling met elke applicatie die een API heeft: REST, SOAP of webhooks. Een goede koppeling schrijft ook terug wát ze deed. De vPlan-koppeling zet het vPlan-id op de medewerkerkaart, de ActiveCampaign-koppeling het tijdstip van de laatste sync op het contact. Zo zie je in Profit zelf wat er gebeurd is.
Welke gegevens, welke richting en wanneer: dat bepalen we per koppeling. Eén run per nacht, direct bij elke wijziging, of allebei. De Entra ID-koppeling draait 's nachts en reageert daarnaast meteen op een ondertekend contract in de dossierworkflow. Hoort er een scherm bij, dan bouwen we dat in InSite of OutSite. Voor veel systemen bestaat al een standaardkoppeling van AFAS, of een gecertificeerde koppeling in het AFAS partnerportaal. Wij bouwen maatwerk voor de systemen waarvoor die er niet is, of waar de standaard net niet past.
- HRMMedewerkers in en uit dienst naar Microsoft Entra ID, sollicitanten met cv uit Byner, BIG-registraties automatisch gecontroleerd.
- FinancieelVerkoopfacturen uit Sollit, inkoopfacturen uit Cohub, journaalposten uit de kassa van Dish, betalingen via Mollie.
- OrdermanagementArtikelen en prijzen uit de 2BA Unifeed, artikelen en debiteuren naar de kassa van Dish.
- CRMContacten naar ActiveCampaign; tags, deals en websitebezoek terug op het contact in Profit.
Zo praten we met AFAS
GetConnector
Leest uit Profit wat het andere systeem nodig heeft: debiteuren, medewerkers, projecten, artikelen, voorcalculaties of BIG-registratienummers.
UpdateConnector
Schrijft terug naar Profit: een verkooprelatie, verkoopfactuur, inkoopfactuur, sollicitant of dossieritem. Ook een foutmelding, zodat je die in Profit zelf ziet.
REST API
De ingang van AFAS Profit waarlangs we de Get- en UpdateConnectoren aanroepen. Per koppeling met een eigen app connector en token.
Node-RED, monitoring en logging
Node-RED stuurt het proces aan: wanneer de koppeling draait, wat er bij een fout gebeurt en wie een melding krijgt. Grafana en Loki geven dashboards en doorzoekbare logs, zodat uptime en incidenten in één blik te zien zijn.
Vier soorten AFAS koppelingen die we bouwen.
Van AFAS naar een ander systeem
Stamgegevens die je in Profit beheert, gaan naar het systeem dat ze nodig heeft. Artikelen, prijzen en debiteuren naar de kassa van Dish, medewerkers en projecten naar vPlan, accounts naar Entra ID. Vaak 's nachts.
Van een ander systeem naar AFAS
Wat elders ontstaat, landt in Profit waar het hoort. Een goedgekeurde inkoopfactuur uit Cohub, een verkoopfactuur uit een Sollit-project, een sollicitant met cv uit Byner, antwoorden uit een Jotform-enquête.
In twee richtingen
Beide systemen houden elkaar bij. ActiveCampaign krijgt contacten uit Profit en stuurt tags, deals en websitebezoek terug. vPlan krijgt medewerkers, verkooprelaties en projecten uit Profit en stuurt statuswijzigingen terug.
Vanuit InSite of OutSite
Soms hoort er een scherm bij. De 2BA Unifeed doorzoek je in InSite, een recruiter haalt daar een Byner-contact op, en een klant betaalt via Mollie direct na een inschrijving op OutSite.
Welke systemen koppelen we aan AFAS?
De systemen waar we AFAS al mee verbonden hebben. Elke pagina beschrijft wat er precies heen en terug gaat, tot op de UpdateConnector. Staat jouw systeem er niet tussen? Heeft het een API, dan kunnen we ermee aan de slag. Liever per sector kijken? Bekijk AFAS voor de bouw, AFAS voor installatiebedrijven, AFAS voor de handel of AFAS voor de zakelijke dienstverlening.
Microsoft Teams
Teams-kanaal per klant of projectMicrosoft Entra ID
Gebruikers en rechtenActiveCampaign
Marketing en klantdataSollit
Van offerte naar factuurCohub
InkoopfacturenvPlan
Planning en voorcalculaties2BA Unifeed
Artikelen en prijzen in InSiteByner
Sollicitanten, met cv en bijlagenJotform
Enquêtes vanuit AFASDish van Eijsink
Artikelen naar de kassa, omzet terugMollie
Betalen via OutSiteBIG-register
Controle van registraties
Bekijk welke AFAS koppelingen wij al hebben gebouwd.
Per koppeling een eigen pagina met wat er heen en terug gaat, en hoe.
Koppeling Sharepoint
Elk nieuw project direct de juiste mappenstructuur, zonder handmatig werk.
Razendsnelle controle BIG registraties
Altijd zekerheid over geldige BIG-registraties, volledig automatisch.
Koppeling ActiveCampaign
Stuur de juiste boodschap, aangestuurd door actuele AFAS-data.
Enquêtes versturen Vanuit AFAS
Stuur professionele enquêtes vanuit AFAS — zonder inlogdrempel.
Koppeling AFAS met Sollit
Van Sollit-offerte naar AFAS-factuur, volledig automatisch.
AFAS koppelen met MS Teams
Altijd een gedeeld Teams-kanaal klaar als je een klant aanmaakt in AFAS.
Koppeling AFAS en Cohub
Inkoopfacturen van Cohub landen automatisch en foutloos in AFAS.
Koppeling vPlan
AFAS en vPlan altijd in sync, van planning tot nacalculatie.
Koppeling Microsoft EntraId
Medewerkerdata uit AFAS automatisch gesynchroniseerd naar Microsoft Entra ID.
Laat je klanten betalen via AFAS OutSite
Directe betaling na inschrijving — eindelijk mogelijk in AFAS OutSite.
Koppeling Dish
Kassa en AFAS altijd synchroon: producten, facturen en journaalposten automatisch bijgewerkt.
Zo laat je een AFAS koppeling maken
- 01
Intake
We beginnen met échte vragen, niet met aannames. Welke systemen, welke gegevens, en welke kant op? Welk systeem is de bron? En wanneer moet het lopen: direct, elke nacht, of allebei?
- 02
Oplossingsvoorstel
Zwart op wit: welke gegevens er heen en terug gaan, wanneer de koppeling draait en wat er bij een fout gebeurt. Met een realistische tijdlijn en een helder budget. We zeggen alleen ja als we het waar kunnen maken.
- 03
Bouw & test
Korte iteraties met jou als sparringpartner. Elke wijziging gaat door onze GitLab-pipeline met tests en draait in Docker, lokaal precies zoals straks in productie.
- 04
Live & support
Gecontroleerde livegang. Daarna zien we uptime en incidenten in Grafana en Loki, en schrijft de koppeling fouten weg waar jij ze ziet, zoals een dossieritem op de medewerker bij Entra ID. Vragen? Je belt de ontwikkelaar die de koppeling bouwde.
Wat kost een AFAS koppeling?
De kosten van een AFAS koppeling verschillen per koppeling, want het is maatwerk. Daarom staat hier geen vast bedrag, wel wat de prijs bepaalt.
- De richting. Vooral lezen uit AFAS, zoals de BIG-controle, of ook terugschrijven, zoals Sollit die een verkooprelatie én een factuur aanmaakt.
- Het aantal datastromen. Dish heeft er meerdere: artikelen, prijzen en debiteuren naar de kassa, en omzet als factuur, pakbon en journaalpost terug.
- De API van het andere systeem. Kan die alles wat jij wilt, en meldt hij wijzigingen zelf, of moeten we er steeds naar vragen?
- Hoe vaak het moet lopen. Eén run per nacht is eenvoudiger dan direct reageren op elke wijziging. Entra ID doet allebei.
- Beheer na de livegang: monitoring, en aanpassen als AFAS of het andere systeem verandert.
Na de intake krijg je een oplossingsvoorstel met een concreet plan, een realistische tijdlijn en een helder budget. Pas daarna bouwen we.
Veelgestelde vragen
Veelgestelde vragen over AFAS koppelingen
Een AFAS koppeling is een automatische verbinding tussen AFAS Profit en een ander systeem, gebouwd op de GetConnectoren en UpdateConnectoren van AFAS. Een voorbeeld: een project in Sollit krijgt de juiste status, en de koppeling maakt in AFAS de verkooprelatie en de factuur aan. Niemand typt iets over.
AFAS kan gekoppeld worden met elk systeem dat een API biedt, via REST, SOAP of webhooks. Wij bouwden onder meer koppelingen met Microsoft Teams, Microsoft Entra ID, ActiveCampaign, Sollit, vPlan, Cohub, 2BA, Jotform, Byner, Dish van Eijsink, Mollie en het BIG-register. Een deel daarvan draait vanuit een scherm in InSite of OutSite.
Ja, een koppeling met AFAS kan twee kanten op werken: met een GetConnector lezen we uit Profit, met een UpdateConnector schrijven we terug. De ActiveCampaign-koppeling doet allebei: contacten uit Profit gaan naar ActiveCampaign, en tags, deals en websitebezoek komen terug op het contact in Profit. Per gegeven ligt vast welk systeem de bron is.
Ja. Integraties en koppelingen zijn twee woorden voor hetzelfde: een automatische verbinding tussen AFAS Profit en een ander systeem. AFAS zelf spreekt van koppelingen, en die term houden wij aan. Zoek je op AFAS integraties, dan gaat het over hetzelfde werk: lezen met een GetConnector, terugschrijven met een UpdateConnector.
Een app connector is de autorisatie in Profit die bepaalt welke GetConnectoren en UpdateConnectoren een externe applicatie mag gebruiken, met een eigen token. Elke koppeling heeft er een nodig.
Een fout in de koppeling zie je waar je werkt, al verschilt per koppeling hoe. Bij Entra ID wordt een fout een dossieritem op de medewerker in Profit, bij ActiveCampaign krijgt de deal een foutnotitie en een aparte status, bij Dish zie je de status per bon in een overzicht in InSite. Uptime en incidenten houden wij bij in Grafana en Loki. Na de livegang beheren wij de koppeling: je belt de ontwikkelaar die hem bouwde, geen ticketsysteem.
De kosten van een maatwerk koppeling hangen af van de richting, het aantal datastromen, de API van het andere systeem en hoe vaak de koppeling moet lopen. Daarom noemen we geen vast bedrag. Na de intake krijg je een oplossingsvoorstel met een concreet plan, een realistische tijdlijn en een helder budget.
De doorlooptijd van een koppeling hangt van dezelfde dingen af als de prijs: richting, aantal datastromen, de API van het andere systeem en hoe vaak ze moet lopen. De doorlooptijd staat in het oplossingsvoorstel. We bouwen in korte iteraties, dus je ziet tussentijds wat er al loopt.
Ja, Flinker Ontwikkeling is sinds 2021 officieel erkend als AFAS Ontwikkelpartner. Flinker, waar wij de software-tak van zijn, is ISO 27001-gecertificeerd.
Welke systemen wil jij aan AFAS koppelen?
Vertel ons welke systemen je wilt verbinden. In een kort gesprek hoor je of we het kunnen maken, en hoe.
