Salesforce koppelen aan je andere systemen
Salesforce is vaak het scherm waar accountmanagers hun dag beginnen. Een koppeling zorgt dat ze daar ook zien wat er in het ERP, de webshop en de boekhouding gebeurt, zonder de binnendienst te bellen. En een gewonnen opportunity zet zelf de order klaar, in plaats van een mail naar de administratie.
- Accounts, contactpersonen en leads gaat heen en weer met Je andere systemen
- Opportunities gaat heen en weer met Je andere systemen
- Producten, prijsboeken en offertes gaat heen en weer met Je andere systemen
- Orders en contracten gaat heen en weer met Je andere systemen
Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman
Dit zijn de gegevens die organisaties het vaakst tussen systemen laten lopen. Welke daarvan voor jou tellen, hangt af van waar het werk nu blijft liggen.
Accounts, contactpersonen en leads
Salesforce scheidt bedrijven (accounts), personen (contacts) en nog niet gekwalificeerde leads. Een koppeling moet weten waar een nieuw record hoort. Voor particuliere klanten bestaan persoonsaccounts, maar die zet je niet zomaar aan.
Opportunities
Verkoopkansen met fase, bedrag en verwachte sluitdatum. Een opportunity die op gewonnen gaat, is het moment om in een ander systeem een order, debiteur of project te starten.
Producten, prijsboeken en offertes
Artikelen en prijzen komen vaak uit het ERP. Houd je de prijsboeken in Salesforce daarmee gelijk, dan rekent een offerte altijd met de juiste prijs.
Orders en contracten
Na de verkoop volgen orders en contracten. Spreek af welk systeem een order aanmaakt en welk systeem hem daarna nog mag wijzigen.
Facturen en betaalgedrag terug
Facturen staan in de boekhouding of het ERP. Openstaande posten en betaalgedrag terug op het account helpen accountmanagers bij verlengingen en nieuwe offertes.
Cases en activiteiten
Klantvragen (cases), e-mails en afspraken. Einstein Activity Capture haalt mail en agenda uit Microsoft of Google binnen. Gegevens uit andere servicesystemen vragen een eigen koppeling.
Per combinatie: welke gegevens er heen en weer gaan, wat de standaardkoppeling doet en waar je op moet letten.
- Exact Online koppelen aan SalesforceExact Online koppelen aan Salesforce: opportunities naar de juiste administratie, betaalstatus terug en een opzet die past binnen de limieten van Exact.
- Twinfield koppelen aan SalesforceTwinfield koppelen aan Salesforce? Zo gaan opportunities naar facturen in de juiste administratie en komen openstaande posten terug bij je accountteam.
- Business Central koppelen aan SalesforceBusiness Central koppelen aan Salesforce? Zo gaan opportunities naar verkooporders, komen krediet en facturen terug en voorkom je problemen met limieten.
- AFAS koppelen aan SalesforceAFAS koppelen aan Salesforce? Zo gaan accounts, opportunities en facturen over en weer, binnen de API-limieten en met AFAS als financiële bron.
- Salesforce koppelen aan ShopifySalesforce koppelen aan Shopify? Lees welke gegevens je uitwisselt, welke bouwstenen Salesforce zelf heeft, welk systeem leidend is en waar het misgaat.
- Claude koppelen aan SalesforceKoppel Claude aan Salesforce via de hosted MCP-servers of de plug-in Salesforce in Claude. Wat Claude mag lezen en wijzigen, en wat je vooraf regelt.
Niet altijd. Doet een bestaande koppeling voor Salesforce precies wat je nodig hebt, dan zeggen we dat ook.
Op AppExchange staan koppelingen voor veel pakketten, van boekhouding tot digitaal ondertekenen. Salesforce heeft daarnaast eigen bouwstenen: Einstein Activity Capture voor mail en agenda uit Microsoft of Google, Salesforce Connect om gegevens uit een ander systeem te tonen zonder ze te kopiëren, en MuleSoft als integratieplatform.
Een app van AppExchange werkt goed als je Salesforce dicht bij de standaard hebt ingericht. Hoe meer eigen velden, validatieregels en flows je hebt, hoe groter de kans dat een standaardkoppeling daarop vastloopt.
Salesforce Connect is handig als je gegevens alleen wilt inzien, zoals orderregels uit het ERP. Dat werkt via OData of een eigen adapter. Wil je met die gegevens rapporteren of automatiseren, dan ligt kopiëren meer voor de hand.
- Je ERP of boekhouding heeft geen koppeling op AppExchange, of de app kan niet overweg met jouw eigen objecten en velden.
- Een gewonnen opportunity moet in verschillende systemen een order, een debiteur en een project aanmaken.
- Je hebt validatieregels en flows die velden verplicht maken, en de koppeling moet daarmee rekening houden.
- Wijzigingen moeten direct door via Change Data Capture, niet pas in een nachtelijke batch.
- Je hebt zakelijke klanten en consumenten, en moet kiezen tussen accounts met contactpersonen en persoonsaccounts.
Verschillende API's per klus
Salesforce heeft een REST API en een SOAP API voor losse records, en Bulk API 2.0 voor grote aantallen. Eén order per keer gaat prima via REST. Een nachtelijke update van alle klanten doe je beter via Bulk.
OAuth via external client apps
Koppelingen loggen in met OAuth 2.0. Sinds de Spring '26-release is het aanmaken van nieuwe connected apps beperkt en raadt Salesforce external client apps aan. Bestaande connected apps blijven werken.
Change Data Capture
Salesforce publiceert wijzigingen aan records als events: aanmaken, bijwerken, verwijderen en terugzetten. Een extern systeem abonneert zich daarop, bijvoorbeeld via de Pub/Sub API, in plaats van steeds te vragen wat er nieuw is. Dit werkt in Enterprise, Performance, Unlimited en Developer Edition.
Eén daglimiet voor de hele org
Enterprise Edition begint bij 100.000 API-verzoeken per 24 uur, plus 1.000 per Salesforce-licentie. Die limiet geldt voor alle koppelingen en geïnstalleerde pakketten samen, niet per gebruiker. Professional Edition heeft alleen API-toegang als die apart is aangezet.
Sandboxes
Test in een sandbox. Developer en Developer Pro bevatten alleen je inrichting, Partial Copy ook een deel van je data en Full een volledige kopie. Voor een test met echte volumes is Partial Copy of Full het meest realistisch.
Een koppeling verplaatst gegevens. AI kan daartussen lezen, sorteren en een voorstel klaarzetten. Waar het ertoe doet, beslist een mens.
Agentforce in Sales Cloud
Agentforce (Default) for Sales heeft acties om accounts, contactpersonen, leads en opportunities samen te vatten, en om na een klantgesprek een follow-up-mail op te stellen. Dat vraagt Enterprise, Performance of Unlimited Edition met de Einstein for Sales-add-on.
Wanneer dat niet genoeg is
Agentforce werkt met wat in Salesforce staat. Staat het betaalgedrag in de boekhouding of de levertijd in het ERP, dan kan een samenvatting daar niets over zeggen. Eerst koppelen, dan pas samenvatten.
AI vóór de invoer
Een inkooporder komt als pdf per mail binnen. AI leest de order, zoekt het account en de producten op en zet een concept-order klaar. Een medewerker controleert prijzen en aantallen en geeft hem vrij. Pas dan gaat de order naar het ERP.
Validatieregels en flows blokkeren de koppeling
Een koppeling schrijft via dezelfde regels als een gebruiker. Een nieuw verplicht veld of een aangepaste flow kan ervoor zorgen dat records ineens worden geweigerd. Test wijzigingen in je inrichting eerst in een sandbox, samen met de koppeling.
Eén limiet voor alle koppelingen
Alle koppelingen en geïnstalleerde pakketten delen dezelfde daglimiet. Een nieuwe app die veel verzoeken doet, kan je ERP-koppeling laten stilvallen. Stel in Setup een waarschuwing in die mailt als een percentage van de limiet is bereikt.
Koppelen met een persoonlijk account
Draait een koppeling onder het account van een medewerker, dan stopt hij als die vertrekt, en ziet hij alles wat die medewerker mag zien. Gebruik een aparte integratiegebruiker met alleen API-toegang. Enterprise-, Unlimited- en Performance-orgs krijgen daarvoor vijf Salesforce Integration-licenties mee.
Persoonsaccounts zijn niet terug te draaien
Voor consumenten lijken persoonsaccounts handig. Maar als je ze aanzet, kun je ze niet meer uitzetten. Probeer het eerst in een sandbox en bepaal pas daarna hoe de koppeling klanten aanmaakt.
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: Accounts, contactpersonen en leads, Opportunities, Producten, prijsboeken en offertes, Orders en contracten, Facturen en betaalgedrag terug, Cases en activiteiten.
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: Verschillende API's per klus, OAuth via external client apps, Change Data Capture, Eén daglimiet voor de hele org, Sandboxes.
Testen met echte gevallen
In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.
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.

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.
- Kantoor aan de Duivendrechtsekade in Amsterdam
- ISO 9001 en ISO 27001, gecertificeerd door Kiwa
- 500 projecten opgeleverd
- 4,8 uit 127 reviews
Heeft elke Salesforce-editie API-toegang?
Nee. Enterprise, Unlimited, Performance en Developer Edition hebben API-toegang. Bij Professional Edition moet API-toegang apart zijn aangezet. Controleer dit voordat je een koppeling kiest, want zonder API-toegang kan een extern systeem niet bij je gegevens.
Hoeveel API-verzoeken mag een koppeling doen?
Bij Enterprise Edition is dat 100.000 per 24 uur plus 1.000 per Salesforce-licentie, voor de hele org samen. Bij Unlimited en Performance is het 5.000 per licentie. Het actuele verbruik zie je in Setup en via de limits-resource van de REST API.
Kunnen we onze bestaande connected app blijven gebruiken?
Ja, bestaande connected apps blijven werken. Nieuwe connected apps aanmaken is sinds de Spring '26-release beperkt, en Salesforce raadt external client apps aan. Bouw je een nieuwe koppeling, begin dan met een external client app.
Hoe test ik een Salesforce-koppeling veilig?
In een sandbox. Een Developer- of Developer Pro-sandbox is genoeg om de koppeling te bouwen, maar bevat geen data uit productie. Voor een test met echte volumes en echte uitzonderingen gebruik je een Partial Copy- of Full-sandbox.
Moet ik gegevens naar Salesforce kopiëren, of kan ik ze ook alleen tonen?
Allebei kan. Met Salesforce Connect toon je gegevens uit een ander systeem als externe objecten, zonder ze te kopiëren; dat werkt via OData of een eigen adapter. Kopiëren ligt meer voor de hand als je er veel mee wilt rapporteren of automatiseren.
Kan YTC Salesforce koppelen aan een pakket zonder standaardkoppeling?
Ja. We kunnen Salesforce aan elk systeem koppelen, ook als er geen app op AppExchange voor bestaat. We gebruiken dan de API's van Salesforce en van het andere systeem, met een aparte integratiegebruiker die alleen de rechten krijgt die nodig 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.
- Salesforce: API Request Limits and Allocations
- Salesforce REST API: Authorization Through External Client Apps or Connected Apps
- Salesforce: Change Data Capture
- Salesforce Help: Sandbox Types and Templates
- Salesforce Help: Agentforce (Default) for Sales
- Salesforce Help: Einstein Activity Capture
- Salesforce Help: Salesforce Connect met OData
- Salesforce Help: Enable Person Accounts
- Salesforce Admins: Best practices for configuring your integration user





