AFAS en Shopify koppelen

Je verkoopt in Shopify en je administratie, artikelen en voorraad staan in AFAS Profit. Ik koppel die twee zo dat elke betaalde order een verkooporder in Profit wordt, refunds als creditfactuur volgen, en artikelen en voorraad uit Profit in je winkel kloppen. Op een app op jouw Shopify-winkel en een App Connector in jouw eigen AFAS-omgeving.

Alle integraties

Zo loopt de data

voorbeeldopzet

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

Betaalde orders, refunds en uitbetalingen gaan van Shopify naar AFAS Profit als verkooporder, creditfactuur en boeking; artikelen en voorraad gaan van Profit naar Shopify.
  • Order, wordt Verkooporder: van Shopify naar AFAS Profit, direct, via webhook.
  • Refund, wordt Creditfactuur: van Shopify naar AFAS Profit, direct, via webhook.
  • Artikel, Voorraad: van AFAS Profit naar Shopify, periodiek opgevraagd.
  • Uitbetaling, wordt Boeking: van Shopify naar AFAS Profit, per batch.

Kort antwoord

Werkgebied: Nederland · Bijgewerkt op door Alisina Nawabi

Wat het is
Een koppeling tussen AFAS Profit en Shopify die betaalde orders, klanten en refunds uit Shopify in Profit zet, en artikelen, prijzen en voorraad uit Profit naar Shopify brengt. Shopify meldt orders direct via webhooks; Profit vraag ik periodiek op met GetConnectors.
Voor wie
Bedrijven op AFAS Profit met een Shopify-winkel, voor consumenten of zakelijk, die orders, voorraad en refunds niet meer met de hand willen bijhouden. Ook voor bureaus en softwarebedrijven die een AFAS-koppeling als Shopify-app voor hun klanten 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 gaat over?

Per object de richting, de bron en hoe vaak. Zo richt ik het meestal in; jij bepaalt.

Welke data de koppeling synchroniseert, in welke richting, wie de bron is en hoe vaak
ObjectRichtingBron van waarheidFrequentie
Betaalde orders → verkoopordersShopify garandeert de levering van webhooks niet; een controle-job vangt gemiste orders op. In Profit loopt de order daarna verder zoals jij dat hebt ingericht.naar AFAS ProfitShopifyDirect via webhook, plus een nachtelijke controle
Klanten → debiteurenKlantgegevens vallen in Shopify onder protected customer data; ik vraag alleen op wat de debiteur nodig heeft.naar AFAS ProfitShopify voor contactgegevens, AFAS voor debiteurgegevensMet de eerste order mee
Refunds → creditfacturenIn Profit kan een directfactuur ook een creditfactuur zijn.naar AFAS ProfitShopifyDirect via webhook
Artikelen en prijzen → productenproductSet maakt of werkt een product met varianten in één keer bij.van AFAS ProfitAFASElk uur, op wat sinds de vorige keer gewijzigd is
Voorraad per locatieSinds API-versie 2026-04 stuurt de koppeling de verwachte huidige stand mee, zodat een gelijktijdige verkoop niet wordt overschreven.van AFAS ProfitAFASElke 15 minuten
Uitbetalingen Shopify Payments → financiële mutatiesUitbetalingen zijn via de API op te halen; in Profit boek ik ze als financiële mutatie.naar AFAS ProfitShopifyDagelijks

Wat je ermee doet

Voor wie zelf met beide tools werkt, en voor wie er een dienst voor eigen klanten van maakt.

  1. Shopify-orders als verkooporder in Profit

    Winkel op Shopify met AFAS Profit

    1. Order betaald in Shopify
    2. Debiteur gevonden of aangemaakt in Profit
    3. Verkooporder met regels in Profit
    4. Verder in Profit, zoals jij het hebt ingericht

    Geen orders meer overtypen, en Profit blijft de plek waar prijs, btw en voorraad kloppen.

    Wat de API hiervoor biedt: Shopify meldt orders via webhooks, ondertekend met X-Shopify-Hmac-Sha256. In Profit maakt FbSales verkooporders met regels aan en KnSalesRelationOrg debiteuren.

    Lees de uitwerking in de gids
  2. Voorraad uit Profit, zonder overselling

    Winkel die voorraad in Profit beheert

    1. Voorraad wijzigt in Profit
    2. Wijziging opgehaald via een GetConnector
    3. Nieuwe stand naar Shopify per locatie
    4. Shopify controleert de verwachte oude stand

    Shopify verkoopt niet wat er niet ligt, ook niet als twee systemen tegelijk schrijven.

    Wat de API hiervoor biedt: Lezen gaat in Profit via GetConnectors die de beheerder in de App Connector zet. inventorySetQuantities zet voorraad per locatie, en vanaf API-versie 2026-04 stuur je de verwachte huidige stand mee.

    Lees de uitwerking in de gids
  3. Refunds en uitbetalingen in Profit

    Winkel met Shopify Payments en retouren

    1. Refund in Shopify
    2. Creditfactuur in Profit
    3. Uitbetaling van Shopify Payments opgehaald
    4. Als financiële mutatie in Profit geboekt

    Profit sluit aan op Shopify, inclusief refunds en de kosten die Shopify Payments inhoudt.

    Wat de API hiervoor biedt: Refunds zijn leesbaar via de Admin API en komen binnen via webhooks; uitbetalingen van Shopify Payments haal je op via ShopifyPaymentsPayout. In Profit boek je een creditfactuur als directfactuur en een uitbetaling als financiële mutatie.

    Lees de uitwerking in de gids

De techniek per tool

Wat elke API ondersteunt, de limieten en de deadlines staan op de pagina van de tool zelf.

App, iPaaS of maatwerk?

Zo kies je de route die bij jouw winkel en boekhouding past.

App uit de Shopify App Store of standaardkoppeling

Past als: De Shopify App Store heeft meer dan 16.000 apps, en het partnernetwerk van AFAS telt ruim 250 koppelingen. Doet een koppeling precies wat je nodig hebt, neem die.

Grens: Je volgt de logica van de leverancier. Eigen velden, zakelijke prijsafspraken, refunds of meerdere locaties gaan vaak net niet zoals jij wilt.

Zapier, Make of n8n

Past als: Voor een losse stap, zoals een nieuwe klant als relatie in Profit.

Grens: Profit stuurt webhooks alleen op dossieritems en workflows, dus voorraad en artikelen moet een iPaaS steeds opvragen. Gemiste webhooks, dubbele orders en fair use regel je zelf.

Maatwerk op beide API’s

Past als: Als orders, refunds, voorraad en uitbetalingen tot op de cent moeten kloppen, met eigen GetConnectors of meerdere locaties.

Grens: Een hogere eenmalige investering, en Shopify brengt elk kwartaal een API-versie uit, AFAS twee Profit-versies per jaar. Dat onderhoud kan ik doen, maar het hoeft niet.

Standaard-app, iPaaS of maatwerk voor AFAS Profit en Shopify?

Bestaat er al een app in de marktplaats die precies doet wat je met AFAS Profit en Shopify wilt?

Zo pak ik het aan

Vier stappen, met een vaste prijs vooraf.

  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.

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.

De koppeling draait als app op jouw Shopify-winkel, beheerd in het Dev Dashboard, waar sinds 1 januari 2026 alle nieuwe custom apps staan, en op een App Connector in jouw eigen AFAS-omgeving, van het type Onderhoud door klant. Jouw beheerder bepaalt welke connectoren erin staan. Een certificering is daarvoor niet nodig.

De tokens van de Shopify-app en de OAuth-gegevens van de App Connector staan in jouw omgeving. Verwijder je de app of blokkeer je de App Connector, dan stopt de koppeling direct.

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

Verder lezen

Mijn gidsen over AFAS Profit en Shopify.

AFAS SB webshopkoppeling: herstelbare sync en read-back
Gids
Uitgebreide gids20 min

21 okt 17:00

AFAS SB webshopkoppeling: herstelbare sync en read-back

Leer AFAS SB koppelen aan je webshop of CRM met OAuth, bronhouders, vaste mappings en herstelbare writes. Bouw een uitzonderingsqueue en lees factuur- en betaalstatus terug voordat je de sync vrijgeeft.

AFAS Profit koppelen: welke connector je nodig hebt en welke route overblijft
Gids
Uitgebreide gids16 min

4 aug 17:00

AFAS Profit koppelen: welke connector je nodig hebt en welke route overblijft

Certificering bij AFAS is een leveranciersprogramma, geen toestemming om te koppelen. Welke connector bij welke stroom hoort, wat de poort echt eist, en de drie routes die daaronder overblijven, met prijzen.

Shopify-voorraadverschillen verklaren en veilig corrigeren na een fysieke telling
Gids
Uitgebreide gids17 min

8 okt 09:00

Shopify-voorraadverschillen verklaren en veilig corrigeren na een fysieke telling

Een fysieke telling wijkt af van Shopify. Leer het verschil verklaren met een gesloten telvenster, pending bewegingen, menselijke vrijgave en een mutatie die je boekhouding en audittrail niet vervuilt.

Shopify-retouren verwerken: van inspectie naar refund, creditnota en btw
Gids
Uitgebreide gids15 min

23 sep 09:00

Shopify-retouren verwerken: van inspectie naar refund, creditnota en btw

Ontwerp een controleerbare retourketen in Shopify waarin elke orderregel van aanvraag en inspectie naar restock, refund, creditnota, btw-correctie en betaalreconciliatie gaat, met verplichte menselijke vrijgave per orderregel.

AFAS laat classic tokens verlopen op 15 februari 2027: zo weet je welke koppeling van jou omvalt
Gids
Uitgebreide gids14 min

7 sep 09:00

AFAS laat classic tokens verlopen op 15 februari 2027: zo weet je welke koppeling van jou omvalt

Iedereen noemt 31 augustus 2027, maar de classic tokens die vandaag in jouw AFAS Profit-omgeving draaien stoppen op 15 februari. Zo vind je in een middag welke koppeling erop zit en wat je per regel doet.

Meer combinaties

Werk je met meer tools? Combineer ze en zie hoe er één workflow van ontstaat.

Alle integraties
FAQ

Veelgestelde vragen over AFAS Profit en Shopify koppelen

Kort antwoord op wat het vaakst gevraagd wordt.

AFAS Profit en Shopify koppelen?

Vertel me hoe je winkel en boekhouding nu samenwerken. Ik zeg eerlijk wat er kan, vrijblijvend.

Bekijk alle integraties