Salesforce koppeling met ERP, webshop en andere systemen
Met een Salesforce koppeling verbind je Sales Cloud met je ERP, webshop, PIM of boekhouding. Accounts, producten en prijsboeken blijven gelijk, orders en facturen verschijnen bij het juiste account en gewonnen opportunities gaan automatisch door naar je administratie. We kiezen per stroom de juiste Salesforce API en houden rekening met de limieten van jouw editie.
- Accounts en contactenTweerichtings
- Producten en prijsboekenERP → Salesforce
- Gewonnen opportunitiesSalesforce → ERP
- Orders en orderregelsERP, webshop → Salesforce
- Facturen en openstaandERP → Salesforce
- Voorraad en levertijdenERP → Salesforce
- Cases en retourenTweerichtings
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Accountmanagers zien in Salesforce geen orders of openstaande facturen
- Een gesloten opportunity wordt handmatig overgenomen in het ERP
- Product2 en prijsboeken lopen achter op de prijzen in het ERP
- Nachtelijke imports verbruiken onverwacht je dagelijkse API-limiet
- Orders en facturen staan bij het account in Salesforce
- Closed Won zet automatisch een order klaar in je ERP
- Prijsboeken worden bijgewerkt vanuit het ERP als bron
- Grote volumes lopen via Bulk API 2.0 en sparen je limiet
Hoe we Salesforce koppelen
Salesforce-omgevingen zijn vaak sterk aangepast met eigen velden, validatieregels en flows. We starten daarom in je org zelf: welke objecten gebruik je, wat gebeurt er automatisch bij opslaan en hoeveel API-ruimte heb je.
-
01
Datascan van je org
We bekijken editie, objecten, eigen velden, validatieregels, flows en het huidige API-verbruik, en bepalen per gegeven de bron.
-
02
Mapping en sleutels
We leggen external ID-velden vast voor accounts, producten en orders, zodat de koppeling met upsert werkt en nooit dubbel aanmaakt.
-
03
Testen in een sandbox
We testen in een Salesforce-sandbox met echte ERP-data, inclusief triggers en flows die bij het opslaan van records afgaan.
-
04
Gefaseerd live
Eerst accounts en producten, daarna orders, facturen en opportunity-naar-order. Daarna bewaken we fouten, limieten en Salesforce-releases.
Over de Salesforce koppeling
Welke Salesforce API gebruiken jullie voor welke stroom?
Voor losse records en directe acties gebruiken we de REST API, vaak met Composite-verzoeken die meerdere bewerkingen in één aanroep bundelen. Voor grote volumes, zoals een volledige productcatalogus of een historische orderimport, gebruiken we Bulk API 2.0, die asynchroon werkt en veel minder aanroepen kost. Zo zet je voor elke stroom de API in die het beste past bij volume en snelheid.
Hoe hoog zijn de API-limieten van Salesforce?
Salesforce telt API-verzoeken over een voortschrijdende periode van 24 uur. In Enterprise Edition is de basis 100.000 verzoeken plus een aantal per gebruikerslicentie, en Unlimited krijgt per licentie meer. Professional Edition heeft alleen API-toegang als je die erbij neemt. Je kunt extra capaciteit bijkopen. We ontwerpen de koppeling zo dat ze ruim binnen je limiet blijft, zodat andere apps in je org niet stilvallen.
Hoe weet de koppeling wat er in Salesforce is veranderd?
Met Change Data Capture publiceert Salesforce automatisch een event bij het aanmaken, wijzigen of verwijderen van records op objecten die je aanzet. Platform events gebruik je voor eigen bedrijfsgebeurtenissen, zoals een opportunity die klaar is voor het ERP. De koppeling luistert daarop via de Pub/Sub API of de Streaming API. Dat is sneller en zuiniger met limieten dan steeds vragen wat er gewijzigd is.
Moet een gewonnen opportunity een Salesforce Order worden?
Dat hoeft niet. Soms wil je alleen dat een opportunity met status Closed Won en haar producten als verkooporder in het ERP verschijnt. Wie orders ook in Salesforce wil volgen, gebruikt het Order-object met orderregels, waarbij het ERP de status bijwerkt. We kiezen samen de route die past bij je proces, en leggen vast wanneer een opportunity compleet genoeg is om door te sturen.
Hoe voorkomen jullie dubbele accounts en producten?
We maken in Salesforce external ID-velden aan voor bijvoorbeeld het debiteurnummer en het artikelnummer uit je ERP. De koppeling gebruikt die sleutels voor upserts: bestaat het record al, dan wordt het bijgewerkt, anders aangemaakt. Validatieregels en duplicate rules in Salesforce houden we daarbij in de gaten, omdat die een automatische update kunnen blokkeren. Zulke meldingen komen in de monitoring terecht.
Werkt dit ook met Salesforce B2B Commerce of MuleSoft?
Ja. B2B Commerce draait op hetzelfde Salesforce-platform, dus producten, prijsboeken en accounts die de koppeling vult, kun je daar ook gebruiken. Orders uit de B2B-store lopen dan via dezelfde koppeling naar het ERP. Gebruikt je organisatie al MuleSoft als integratielaag, dan kunnen we daarmee werken. Is dat er niet, dan bouwen we de koppeling op Alumio, met vaste pakketten vanaf € 4.950.