Your Tech Club
KOPPELINGENMICROSOFT DYNAMICS 365 BUSINESS CENTRAL + SALESFORCE

Business Central koppelen aan Salesforce

Je verkoopteams werken in Salesforce, je financiën, voorraad en levering lopen in Business Central. Een koppeling zet gewonnen opportunities zonder overtypen om in verkooporders, en geeft het accountteam zicht op facturen, openstaand saldo en levering. Sales en finance werken dan met dezelfde cijfers.

4,8 uit 127 reviews
ISO 9001 & 27001
Microsoft Dynamics 365 Business CentralBoekhouding en ERP
  • Account naar klant komt uit Salesforce
  • Opportunity naar verkooporder komt uit Salesforce
  • Artikelen en prijzen naar Salesforce gaat naar Salesforce
  • Openstaand saldo en kredietlimiet gaat naar Salesforce
  • Facturen en leverstatus gaat naar Salesforce
SalesforceCRM en sales

Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman

De situatie

Deze combinatie zie je bij middelgrote organisaties die Salesforce al gebruikten voordat ze voor Business Central kozen, of die sales en finance bewust in aparte systemen houden. Microsoft koppelt Business Central standaard met zijn eigen CRM, Dynamics 365 Sales, via Dataverse. Voor Salesforce is er vanuit Microsoft geen vergelijkbare koppeling.

Zonder koppeling typt iemand de opportunity over als verkooporder, vraagt sales per mail of een klant nog kan bestellen en weet niemand zeker welke prijs de juiste is. Met een koppeling ligt vast dat Business Central leidend is voor artikelen, prijzen, kredietlimiet en facturen, en Salesforce voor de klantrelatie en de pijplijn.

Wat er over de lijn gaat

Per gegeven: in welke richting het gaat, op welk moment, en waarom. Dit is het startpunt; in het eerste gesprek maken we het passend op jouw situatie.

  1. 01Account naar klantSalesforce → Microsoft Dynamics 365 Business Centralbij de eerste gewonnen opportunity

    Het Salesforce-account wordt een klant in Business Central, met de juiste btw- en boekingsgroepen. Het klantnummer gaat terug naar het account.

  2. 02Opportunity naar verkooporderSalesforce → Microsoft Dynamics 365 Business Centralbij Closed Won

    De opportunity en haar producten worden een verkooporder of verkoopofferte in Business Central, met artikelnummers, aantallen en afgesproken prijzen.

  3. 03Artikelen en prijzen naar SalesforceMicrosoft Dynamics 365 Business Central → Salesforcebij een wijziging in Business Central

    Artikelen en prijzen uit Business Central vullen de producten en prijsboeken in Salesforce, zodat een verkoper alleen verkoopt wat bestaat, tegen een prijs die klopt.

  4. 04Openstaand saldo en kredietlimietMicrosoft Dynamics 365 Business Central → Salesforcedagelijks of bij een wijziging

    Per account komen het openstaande saldo, vervallen posten en de kredietlimiet in Salesforce. Het accountteam ziet vóór een nieuwe deal of er ruimte is.

  5. 05Facturen en leverstatusMicrosoft Dynamics 365 Business Central → Salesforcebij het boeken van een factuur of levering

    Geboekte facturen en leveringen worden zichtbaar op het account of de opportunity, zodat service en sales niet hoeven te vragen hoe het ervoor staat.

Standaard of maatwerk

Niet altijd. Doet een bestaande koppeling voor Microsoft Dynamics 365 Business Central en Salesforce precies wat je nodig hebt, dan zeggen we dat ook.

Wat er al bestaat

Microsoft levert een ingebouwde CRM-koppeling voor Dynamics 365 Sales via Dataverse, niet voor Salesforce. Op Microsoft AppSource en Salesforce AppExchange staan apps van andere partijen voor deze combinatie.

Zo'n app werkt als je datamodel dicht bij de standaard blijft: accounts, contactpersonen, producten en orders zonder veel eigen velden. Heb je eigen objecten in Salesforce, extensies in Business Central of meerdere bedrijven, controleer dan precies welke velden een app meeneemt en wat er gebeurt als iets niet past.

Wanneer maatwerk nodig is
  • Je hebt in Salesforce eigen objecten of velden, zoals contractregels of projectfasen, die in Business Central een plek moeten krijgen.
  • Je werkt in Business Central met meerdere bedrijven en de opportunity bepaalt welk bedrijf levert en factureert.
  • Prijsafspraken, staffels of kortingsregels moeten in beide systemen hetzelfde uitkomen.
  • Je wilt een opportunity tegenhouden als de klant boven zijn kredietlimiet zit.
  • Velden die de standaard-API van Business Central niet kent, moeten mee; dan is een eigen API-pagina nodig.
AI ertussen

AI leest, sorteert en zet een voorstel klaar. Waar het ertoe doet, beslist een mens.

Kredietcheck voor de verkoper

AI zet vóór Closed Won een korte samenvatting op de opportunity: openstaand saldo, vervallen posten, kredietlimiet en betaalgedrag. Zit de klant erboven, dan gaat de order naar finance ter beoordeling in plaats van direct naar Business Central.

Orders die afwijken

Een opportunity met een prijs onder de afgesproken ondergrens of een product dat in Business Central geblokkeerd is, wordt niet automatisch een verkooporder. AI legt uit wat afwijkt; een mens beslist.

Waar je op let

Wie leidend is

Business Central is leidend voor artikelen, prijzen, klantnummer, kredietlimiet en alles wat geboekt is. Salesforce is leidend voor de relatie, contactpersonen en de pijplijn. Maak de financiële velden in Salesforce alleen-lezen.

Webhooks verlopen

Business Central-webhooks verlopen na drie dagen, en de meldingen zeggen alleen welk record is gewijzigd. De koppeling moet abonnementen verlengen en per melding de gegevens ophalen. Bouw ook een periodieke controle voor gemiste wijzigingen.

Limieten aan twee kanten

Business Central staat per gebruiker 6000 OData-verzoeken per vijf minuten toe, met 5 tegelijk in behandeling. Salesforce heeft eigen API-limieten. Een eerste synchronisatie van alle accounts en producten plan je daarom buiten kantoortijden en in batches van maximaal 100 bewerkingen.

Boekingsgroepen bij nieuwe klanten

Een klant zonder de juiste boekingsgroepen voor btw en omzet kan niet correct worden gefactureerd. Laat de koppeling nieuwe klanten aanmaken op basis van een klantsjabloon per land of klanttype.

Zo bouwen we een koppeling

  1. Wat moet waarheen

    Welke gegevens gaan over, in welke richting, en welk systeem leidend is als twee waarden verschillen. Dat staat op papier voordat er iets gebouwd wordt. Voor deze koppeling gaat het om: Account naar klant, Opportunity naar verkooporder, Artikelen en prijzen naar Salesforce, Openstaand saldo en kredietlimiet, Facturen en leverstatus.

  2. Velden en regels

    Per veld de vertaling tussen de systemen: statussen, btw-codes, grootboekrekeningen, artikelnummers. En wat er gebeurt bij een dubbel of een ontbrekend gegeven. Voor deze koppeling gaat het om: Wie leidend is, Webhooks verlopen, Limieten aan twee kanten, Boekingsgroepen bij nieuwe klanten.

  3. Testen met echte gevallen

    In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.

  4. Live, met logging en bewaking

    Elke synchronisatie wordt gelogd en bij een fout krijgt iemand een melding. Verandert de API van een leverancier, dan passen wij de koppeling aan.

Het team van Your Tech Club op kantoor in Amsterdam
Amsterdam
Wie je spreekt

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.

Joey van VlietJoey van VlietOprichter
Yassine SeghrouchniYassine SeghrouchniOprichter
  • Kantoor aan de Duivendrechtsekade in Amsterdam
  • ISO 9001 en ISO 27001, gecertificeerd door Kiwa
  • 500 projecten opgeleverd
  • 4,8 uit 127 reviews
Veelgestelde vragen

Heeft Microsoft een standaardkoppeling tussen Business Central en Salesforce?

Nee. Microsoft levert een ingebouwde koppeling met Dynamics 365 Sales via Dataverse, niet met Salesforce. Voor Salesforce zijn er apps van andere partijen op AppSource en AppExchange, of je bouwt een koppeling op de API's van beide systemen.

Wordt een gewonnen opportunity een verkooporder of een offerte in Business Central?

Dat kies je zelf. Moet er nog gecontroleerd of ingepland worden, dan is een verkoopofferte of een open verkooporder een veilige start, die een medewerker vrijgeeft. Bij eenvoudige standaardorders kan de koppeling direct een vrijgegeven order maken.

Kan sales in Salesforce de kredietlimiet en het openstaande saldo zien?

Ja. De koppeling haalt per klant het saldo, de vervallen posten en de kredietlimiet uit Business Central en zet die op het account in Salesforce. Die velden zijn daar alleen-lezen; wijzigen doet finance in Business Central.

Welke authenticatie gebruikt de koppeling voor Business Central?

OAuth via Microsoft Entra ID, met service-to-service-authenticatie omdat de koppeling zonder gebruiker draait. Je registreert een app in Entra ID en geeft die in Business Central de juiste rechten. De oude webservicesleutels werken niet meer in Business Central online.

Hoe blijven beide systemen op de hoogte van wijzigingen?

Aan de Business Central-kant met webhooks via de subscriptions-API, die je binnen drie dagen verlengt. Omdat een melding alleen zegt welk record is gewijzigd, haalt de koppeling daarna de gegevens op. Een periodieke vergelijking vangt wijzigingen op die toch gemist zijn.

Bronnen

De technische feiten op deze pagina komen uit de officiële documentatie van de leveranciers, gecontroleerd op 19 september 2026. Leveranciers passen hun API's en limieten aan; bij een koppeling kijken we altijd naar de actuele stand.