Deel logoSalesforce logo

Accounts in applicaties

Deel Salesforce koppeling: Salesforce-gebruikers voor eigen personeel, EOR en contractors uit Deel

Met een koppeling tussen Deel en Salesforce krijgt elke nieuwe sales- of servicecollega in Deel automatisch een Salesforce-gebruiker met profiel, rol, manager en de instellingen van zijn land, of hij nu in dienst is, via employer of record werkt of contractor is. Bij vertrek gaat de gebruiker uit op de laatste dag in Deel, en een overstap van EOR naar de eigen entiteit houdt dezelfde gebruiker.

Wat de koppeling doet

Organisaties die via Deel een salesteam in andere landen opbouwen, met employer of record of contractors, geven nieuwe collega's pas een Salesforce-gebruiker als hun manager erom vraagt. Contractors van wie de opdracht stopt, houden soms maanden een licentie bezet.

  1. Het team legt de nieuwe collega vast in Deel, als werknemer, EOR of contractor, met functie, afdeling, land en leidinggevende.
  2. Deel meldt de nieuwe persoon; KoppelHet controleert de handtekening en haalt de gegevens op.
  3. Op de startdatum maakt KoppelHet de Salesforce-gebruiker aan met het profiel dat bij de soort arbeidsrelatie en functie hoort.
  4. Gaat een EOR-collega over naar de eigen entiteit, dan wordt dezelfde gebruiker bijgewerkt.
  5. Op de laatste dag in Deel wordt de gebruiker gedeactiveerd en komt de licentie vrij.
Deel → KoppelHet → SalesforceBRONDeelDOELSalesforceKoppelHetmapping · logging · monitoringDeel → KoppelHet → SalesforceBRONDeelDOELSalesforceKoppelHetmapping · logging · monitoring
Heen: Salesforce-gebruiker met naam, werkadres en Deel-ID · Profiel op basis van soort arbeidsrelatie en functie · Taal, landinstelling en tijdzone per land · Manager · Actief of gedeactiveerd

Waar je op let bij Deel en Salesforce

  • Deel schrijft zelf dat het mensen niet naar andere systemen doorzet; daarvoor is een tussenlaag nodig die Deel uitleest en het doel bijwerkt. Voor Salesforce hebben we bij Deel ook geen eigen app gevonden. Die tussenlaag is hier de koppeling van KoppelHet.
  • Werknemers, EOR-collega's en contractors staan in Deel naast elkaar. Elke Salesforce-licentie kost geld en contractors hebben vaak minder nodig. De soort arbeidsrelatie in Deel bepaalt het profiel; welke soorten een gebruiker krijgen, leggen jullie vooraf vast.
  • Gaat een EOR-collega over naar jullie eigen BV, dan krijgt die in Deel een nieuw dienstverband. KoppelHet koppelt de Salesforce-gebruiker aan de persoon in Deel en niet aan het contract, zodat klanten, kansen en activiteiten bij dezelfde gebruiker blijven.
  • Een salesteam via Deel zit in veel landen. Het land van het dienstverband zet in Salesforce de tijdzone, taal en landinstelling, zodat een accountmanager in Lissabon zijn afspraken in zijn eigen tijd ziet.
  • Deel geeft bij elke persoon het werkadres van de directe leidinggevende. KoppelHet zoekt daarmee de Salesforce-gebruiker van die manager op, ook als die in een ander land of buiten Deel in dienst is.
  • Wie in Deel nog niet is begonnen, staat als niet gestart. KoppelHet maakt de Salesforce-gebruiker pas op de startdatum aan, zodat er geen licentie bezet is voor iemand die nog bij een vorige werkgever zit.
  • Deel stopt na tien mislukte pogingen met het sturen van meldingen naar een adres. KoppelHet bewaakt dat en vergelijkt elke dag alle actieve mensen in Deel met de actieve Salesforce-gebruikers, zodat een contractor niet maanden een licentie houdt.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Krijgen contractors ook een Salesforce-gebruiker?

Als jullie dat willen, met een eigen profiel. Per soort arbeidsrelatie en functie leggen we vast wie een gebruiker krijgt; de rest blijft buiten Salesforce.

Wat als iemand van contractor werknemer wordt?

Dan blijft het dezelfde persoon in Deel en dezelfde gebruiker in Salesforce. Alleen het profiel en de bedrijfsnaam veranderen.

Ziet de koppeling salarissen of facturen van contractors?

Nee. De koppeling leest alleen personen, dienstverbanden en organisatiegegevens. Betalingen, facturen en contractbedragen blijven in Deel.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Deel wordt gelezen via de HRIS People API (worker_id, hiring_type, person_status ACTIVE, NOT_STARTED of INACTIVE, employments met client_legal_entity en termination_last_day, direct_manager.work_email) en webhooks zoals Worker V2 Created, Updated en Deleted, ondertekend met x-deel-signature (HMAC-SHA256), idempotent op event_id. Na de tiende mislukte poging wordt een webhook uitgeschakeld.
  • Naar Salesforce schrijven we via de REST API op het object User met een connected app (OAuth 2.0) en een integratiegebruiker met Manage Users. Verplicht bij aanmaken onder meer Username (uniek over alle Salesforce-omgevingen), Alias (maximaal 8 tekens), Email, LastName, ProfileId, TimeZoneSidKey, LocaleSidKey, LanguageLocaleKey en EmailEncodingKey. Bij vertrek IsActive = false, of UserLogin.IsFrozen = true als deactiveren wordt geweigerd.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in DeelVeld in SalesforceToelichting
worker_idEmployeeNumber
preferred_first_name of first_nameFirstName
last_nameLastName
WerkadresEmail, Username en FederationIdentifier
Naam (ingekort)Alias
job_titleTitle
departmentDepartment en UserRoleId
hiring_typeProfileIdAnder profiel voor contractors
country en client_legal_entityCompanyName, TimeZoneSidKey, LocaleSidKey en LanguageLocaleKey
direct_manager.work_emailManagerId
person_status en termination_last_dayIsActive

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.