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. Er draaien inmiddels meer dan vijftig koppelingen van ons.

Wat is een AFAS koppeling?

Een AFAS koppeling is een automatische verbinding tussen AFAS Profit en een ander systeem: je kassa, planning, CRM of recruitmentsysteem. 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 en beheren wij. Daarin ligt vast wanneer hij 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. Bij Vitam draait de Entra ID-koppeling 's nachts, en kijkt hij daarnaast elk uur of er een contract is ondertekend. Hoort er een scherm bij, dan bouwen we dat in InSite of OutSite. Heeft AFAS voor een systeem al een standaardkoppeling, dan gebruik je die. 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; deals terug als verkooprelatie met forecast in Profit, met tags en websitebezoeken erbij.

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.

Monitoring en logging

Per koppeling ligt vast wanneer hij 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.

Meer over de techniek achter onze koppelingen

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 een deal komt terug als verkooprelatie met forecast, samen met tags en websitebezoeken. vPlan krijgt medewerkers, verkooprelaties en projecten uit Profit en stuurt statuswijzigingen terug.

Vanuit InSite of OutSite

Soms hoort er een scherm bij. Vanuit InSite zoek je een product op in de 2BA Unifeed, een recruiter haalt daar een Byner-contact op, en een klant betaalt via Mollie direct na een inschrijving op OutSite.

Bekijk welke AFAS koppelingen wij al hebben gebouwd

Per koppeling een eigen pagina met wat er heen en terug gaat, en hoe.

Koppeling

Elk nieuw project direct de juiste mappenstructuur, zonder handmatig werk.

ProjectenAlgemeen
Lees meer
Koppeling

Op de medewerker in AFAS zie je of de registratie volgens het BIG-register nog geldig is.

HRM
Lees meer
Koppeling

Je mailt vanuit ActiveCampaign met de klantgegevens uit AFAS, zonder exports.

CRM
Lees meer
Koppeling

Stuur professionele enquêtes vanuit AFAS — zonder inlogdrempel.

Projecten
Lees meer
Koppeling

Het Entra ID-account van een nieuwe collega staat klaar vóór de eerste werkdag, en wordt bij uitdienst geblokkeerd.

HRMAlgemeen
Lees meer
Koppeling

Een opportunity in Salesforce wordt een project in AFAS, en het projectnummer komt terug op de opportunity.

CRMProjecten
Lees meer
Koppeling

Van Sollit-offerte naar AFAS-factuur, volledig automatisch.

FinancieelProjecten
Lees meer
Koppeling

Altijd een gedeeld Teams-kanaal klaar als je een klant aanmaakt in AFAS.

Algemeen
Lees meer
Koppeling

Inkoopfacturen van Cohub landen automatisch en foutloos in AFAS.

Financieel
Lees meer
Koppeling

Projecten uit AFAS staan klaar in vPlan, met de uren uit de voorcalculatie.

HRMProjecten
Lees meer
Koppeling

Directe betaling na inschrijving — eindelijk mogelijk in AFAS OutSite.

Financieel
Lees meer
Koppeling

Kassa en AFAS altijd synchroon: producten, facturen en journaalposten automatisch bijgewerkt.

FinancieelOrdermanagement
Lees meer

Zo laat je een AFAS koppeling maken

  1. 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?

  2. 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.

  3. 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.

  4. 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.
  • 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 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 kan allebei: contacten uit Profit gaan naar ActiveCampaign, en een deal komt terug als verkooprelatie met forecast in Profit, met de tags op het contact en websitebezoeken als dossieritem. 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 gecertificeerd AFAS-partner. 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.