· 15 min read

Salesforce Workday Integration: Options, Setup and Pitfalls

A Salesforce Workday integration keeps people data and deal data in step: new hires get a Salesforce login with the right access on day one, leavers lose it the day they go, and finance or planning sees what sales sold. For user provisioning, an identity provider such as Okta or Microsoft Entra ID is usually the cleanest route. For business data, use MuleSoft, an iPaaS like Workato or Boomi, Workday’s own integration tools or a custom build on Workday web services.
A people directory card and a CRM window connected by arrows, with a user badge and a key moving between them
Connecting Salesforce and Workday?Send us the flows you need. Gilzor can map them, build the integration and support it after launch.
Map my Workday flows

What a Salesforce Workday integration actually does

Workday knows who works for you, where they sit and who they report to. Salesforce knows your customers, pipeline and deals. People search for a “Workday Salesforce connector” for very different reasons, so name your flow first.

  • Worker to Salesforce user (joiner, mover, leaver). A new sales rep in Workday gets a Salesforce user with the right profile, role and permission sets. A promotion changes them. A termination deactivates the login. This is the most common reason to integrate.
  • Org data for sales operations. Manager, department, cost center, location and sales region flow into Salesforce so role hierarchies, territories, approvals and commission reports match the real org chart.
  • Finance and planning. If you run Workday Financials, a won deal can create a Workday customer and customer contract for billing and revenue. Workday Adaptive Planning can pull Salesforce data for sales planning and forecasting.
  • Professional services. A Closed Won opportunity with services becomes a project in Workday’s professional services automation (PSA), so resourcing starts before the kickoff call.

The first flow is about identity and access. The others are about business records. They are usually built with different tools, and this guide covers both. For the wider picture, start with our Salesforce integration guide.

Two paths between Workday and Salesforce Workday (people, finance) In the middle Salesforce (sales) Workers: hire, change, terminate Identity provider Okta or Entra ID User, profile, permission sets Org data: manager, cost center, region MuleSoft, iPaaS or custom (ISU, OAuth, queue) User fields, territories, approvals Financials: customer, contract; PSA project Account, Closed Won opportunity 1. sync 2. provision directory data 3. won deals Workday owns people and finance records, Salesforce owns customers and deals. Orange: the flow with the most edge cases.
Identity goes through the identity provider. Business data goes through an integration layer. Each field has one owner.

Your integration options compared

There is no single Workday-built sync with Salesforce that covers all four flows. In July 2024 the two companies announced a strategic partnership with plans for an AI employee service agent and a shared data foundation built on Salesforce Data Cloud (now called Data 360) and Workday; ask both vendors what is generally available for your editions today. For the flows above, these are the realistic routes.

1. Identity provider: Okta or Microsoft Entra ID

If your goal is “every sales hire gets a Salesforce login and every leaver loses it,” do it in the identity layer, not with a point-to-point HR sync. According to Okta’s documentation, Workday can act as a profile source: Okta imports new workers, attribute changes, rehires and prehires (based on a pre-start interval), and on termination deactivates the user and their accounts in downstream apps. Okta imports only workers with the First Day Of Work and Hire Date attributes populated. Okta’s Salesforce integration then pushes new users and profile updates and deactivates Salesforce accounts.

Microsoft’s documentation describes the same pattern for Entra ID: a Workday inbound provisioning app reads workers through Workday’s Human Resources web service and creates, updates and disables accounts on hire, change and termination; a separate Workday writeback app can write email, username and phone numbers back to Workday. A separate Salesforce provisioning app then creates and updates Salesforce users. Both identity providers also give you single sign-on, so there is no separate Salesforce password to forget or revoke.

2. Workday’s own integration tools

Workday ships three layers of integration tooling. According to Workday’s documentation, connectors are packaged integrations with common third-party services, Enterprise Interface Builder (EIB) is a simple tool for building integrations without programming, and Workday Studio is an Eclipse-based development environment for more complex integrations that Workday hosts and runs for you. Underneath sit Workday Web Services (SOAP), REST APIs and web-service-enabled custom reports (often called Reports-as-a-Service, or RaaS). These tools are strongest for outbound extracts, such as a scheduled file of active sales workers, and need a Salesforce-side loader or API client to finish the job.

3. MuleSoft

MuleSoft offers the Anypoint Connector for Workday. MuleSoft’s documentation lists onboarding and offboarding, people analytics and financials among its use cases, and points to templates and examples on Anypoint Exchange. It suits companies that already run MuleSoft or connect Workday to several systems at once. See our Salesforce MuleSoft integration guide for how that platform is set up.

4. iPaaS: Workato, Boomi and similar

Workato and Boomi both have Workday connectors alongside their Salesforce ones. According to Workato’s documentation, its Workday connector works with Workday’s SOAP APIs, REST APIs (mainly for custom objects) and RaaS reports, requires OAuth 2.0 for REST, and recommends an integration system user so the integration doesn’t break when a person’s account changes. An iPaaS is a good fit for business-data flows, such as won deals into Workday Financials or org data into Salesforce territories, when a RevOps or IT team will own the recipes.

5. Custom integration

Your developers call Workday Web Services or REST on one side and the Salesforce REST, Bulk or Platform Events APIs on the other, usually through a small service with a queue. The public Workday Web Services directory listed version v47.0 (2026R2) as of October 2026, with services such as Human_Resources, Staffing, Financial_Management, Revenue_Management, Resource_Management and Professional_Services_Automation. You can also search AppExchange (now AgentExchange) for partner-built Workday apps, but vet what they sync and where data is stored.

OptionBest forDirectionCost levelEffort to launchMain limits
Okta or Entra ID provisioningSalesforce users: create, update, deactivate, plus SSOWorkday → IdP → Salesforce (email writeback optional)$ if already licensedLow to medium (configuration)Users only, not business records; role and permission logic can get complex
Workday EIB, connectors, StudioScheduled extracts and Workday-side logicMostly out of WorkdayIncluded or licensed by WorkdayMediumNeeds a Salesforce-side loader; Studio needs Workday integration skills
MuleSoft Workday connectorMulti-system flows in a MuleSoft shopAny$$$ subscription plus buildMedium to highYou own design, error handling and upkeep
iPaaS (Workato, Boomi)Org data, won deals to Financials or PSAAny$$–$$$ subscription plus buildMediumPer-task or per-connection pricing; recipes need an owner
Custom (Workday web services, Salesforce APIs)Unusual logic, high volume, strict data controlsAny$$$ build plus upkeepHigh (months)Your team maintains it through Workday and Salesforce releases

Cost levels are relative. Integration vendors quote by connections, tasks or volume, so ask for a written quote that names the flows and record counts you plan to sync.

Which option fits you

Four questions, under a minute. The result is a starting point, not a final architecture.

Which Salesforce Workday integration fits you?

Field and object mapping

Agree on this table with HR, IT and sales ops before anyone configures a tool. The “system of record” column decides which side wins when both change.

WorkdaySalesforceDirectionSystem of recordNotes
Worker (employee ID)User (Employee Number or Federation ID)WD → SFWorkdayThe matching key; never match on name or email alone
Legal or preferred name, work emailFirst name, last name, email, usernameWD → SFWorkday (email often from the IdP)Salesforce usernames must be unique across all Salesforce orgs
Business title, job profileTitle; profile, permission set groupWD → SFWorkday for title; Salesforce for access rulesMap job profiles to access through a rules table, not one by one
Manager (supervisory organization)Manager, roleWD → SFWorkdayDrives approvals and reporting; load managers before reports
Cost center, department, companyDepartment, Division or custom fieldsWD → SFWorkdayUsed for commission, budgets and reporting
Location, regionTime zone, locale; territory assignmentWD → SFWorkday for location; Salesforce for territoriesTerritory rules stay in Salesforce
Hire date, termination dateActive flag, freeze, deactivationWD → SFWorkdayPlan prehire timing and same-day terminations
Customer (Workday Financials)AccountSF → WD on first won dealSalesforce for sales fields, Workday for billingStore each system’s ID in the other
Customer contract, billing, revenueClosed Won opportunity, quote, contractSF → WD, status backSalesforce until synced, then WorkdayTrigger on Closed Won or signed quote, not on every save
Project (PSA)Opportunity with servicesSF → WDWorkday after creationSend project status and hours back only if sales needs them

Keep a short “do not sync” list next to the table: compensation, bonus and commission plans, national IDs, home addresses, dates of birth, benefits, leave reasons and performance ratings stay in Workday.

How to set up the integration, step by step

These steps follow the most common path: Workday workers provisioned into Salesforce through an identity provider, plus one business-data flow through an iPaaS. A custom build follows the same order with code in place of configuration.

  1. Write down the flows and ownersOne page: which workers get Salesforce (for example, sales and customer success job families), which fields flow, which event triggers what, and who owns each field. Get sign-off from HR, IT and sales ops.
  2. Create a Workday integration system userA dedicated integration system user (ISU) in an integration system security group with only the domain permissions the flow needs, and UI sessions disabled, as Okta’s Workday guide describes. Never use a person’s Workday login.
  3. Prepare the Salesforce sideWork in a Salesforce sandbox first. Create the profiles and permission set groups that job profiles map to. For iPaaS or custom flows, create an API-only integration user with a permission set limited to the synced objects; supported editions include a limited number of Salesforce Integration user licenses at no extra cost. For identity-provider provisioning, follow your provider’s guide for the admin account it needs.
  4. Connect Workday to the identity providerIn Okta, enable Workday as a profile source and rank it above the directory users are created in. In Entra ID, add the Workday inbound provisioning app. Scope it to a handful of test workers first; Microsoft recommends a scoping filter before the first full sync.
  5. Map attributes and the matching keyMatch on Workday employee ID, not email. Map name, work email, title, manager, department, cost center and location. Decide how a job profile picks a Salesforce profile and permission sets. Entra ID maps one app role to the Salesforce profile, so plan the rest with groups or Salesforce-side rules.
  6. Connect the identity provider to SalesforceTurn on provisioning to the Salesforce sandbox, assign test users, and confirm create, update and deactivate each work. Watch for Salesforce email change approvals and license limits, which Microsoft lists among common provisioning errors.
  7. Build the business-data flowPick one flow, for example cost center and region to Salesforce, or Closed Won to a Workday customer contract. Use the stored IDs for matching, send only changed fields and skip changes made by the integration user to avoid loops.
  8. Test joiner, mover, leaver and rehireHire with a future start date, transfer to another team, change manager, terminate effective today, terminate effective next month, and rehire. Check what the user can see at every step, and who owns their records after they leave.
  9. Set alerts, an owner and go liveRoute failed records to a named person with the reason. Run a first full sync in a quiet window, review the audit report, then widen the scope in stages.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Security and PII

Workday holds salaries, IDs, addresses, health and family data. A Salesforce integration should see a thin slice of it.

  • Minimum fields. Pull only the fields in your mapping table. A filtered custom report or a narrow web service request is safer than “get all workers” with every attribute.
  • Least-privilege accounts on both sides. The Workday ISU gets only the domains it reads or writes. The Salesforce integration user gets only the objects and fields it touches, with field-level security on anything sensitive.
  • Modern authentication. Prefer OAuth 2.0 where the tool supports it, store secrets in a vault, rotate them, and log every call under the integration user.
  • Middleware is in scope. An iPaaS or custom service stores job logs and payloads. Set log retention, mask personal fields and check where the vendor hosts data.
  • Privacy law. According to the California Privacy Protection Agency, CCPA rights include California residents who are employees or job applicants, and the exemption for employment data expired on December 31, 2022. Every field copied to Salesforce is one more place to answer access and deletion requests from. Check other states and countries where you employ people with counsel.

Common pitfalls and how to fix them

PitfallWhat happensFix
Matching on email or nameDuplicate users after a name change or rehire; the wrong person gets accessMatch on Workday employee ID stored on the Salesforce user
Leavers keep accessA terminated rep can still log in and export pipelineDeactivate through the identity provider on termination; freeze the user first if something blocks deactivation
Deactivation blocked or records orphanedDeactivation fails when the user is, for example, selected in a custom hierarchy field or the only recipient of a workflow email alert; accounts and opportunities stay owned by an inactive userClear those references and reassign accounts and opportunities as part of the leaver process; keep a fallback owner
Prehires and future-dated changesAccounts created weeks early, or not ready on day oneSet a pre-start window; test future-dated transfers and terminations
Job profile to access mappingEveryone ends up with the same profile, or access drifts after promotionsA rules table from job family to profile and permission set groups, reviewed by sales ops
Salesforce license limitsNew hires fail to provision when licenses run outScope provisioning to roles that need Salesforce; alert on license errors
Sync loopsAn update in one system triggers an update back, and records bounceOne owner per field; skip changes made by the integration user
Too much HR dataSensitive fields readable by every Salesforce admin and stored in middleware logsA “do not sync” list, field-level security and masked logs
Customer created twiceDuplicate customers in Workday Financials and SalesforceCreate the Workday customer only on the first won deal; store both IDs

Version drift is the quiet one. Microsoft notes that its Workday app uses Workday Web Services v21.1 unless you put a version in the URL, and newer versions need updated attribute expressions. Whatever tool you use, pin the API version deliberately and plan upgrades, because both Workday and Salesforce ship regular releases.

Finance, planning and PSA flows

Provisioning is the common case, but the money flows deserve their own design:

  • Workday Financials. Treat it like any ERP: a won deal creates a customer and a customer contract, and billing and payment status flow back to the account. The design questions match our NetSuite and SAP guides: who creates the customer, how products map, and what happens when a deal changes after it syncs.
  • Workday Adaptive Planning. According to Workday’s Adaptive Planning documentation, you can set up a Salesforce data source to use Salesforce data for sales planning and forecasting; it needs the Integration Operator and Data Designer permissions, and you choose which tables and columns to import.
  • Workday PSA. Create the project when the deal closes, carry the opportunity ID, and send back only what sales needs, such as project status or remaining budget for renewals.

When a custom integration makes sense

Identity providers and connectors cover the standard flows. A custom build, or custom logic on top of an iPaaS, is worth it when:

  • Access rules depend on several Workday attributes plus data outside Workday, such as quota or territory plans.
  • You need strict control over where HR data is processed and logged.
  • Several systems share the same flow: Workday, Salesforce, a commission tool, a data warehouse.
  • Volume or per-task pricing makes owning the code cheaper than a subscription.

A typical custom build has a small service with a queue, a Workday ISU calling a filtered report or web service, an API-only Salesforce integration user, idempotent writes keyed on stored IDs, masked logs, a retry and error dashboard, and automated tests for each joiner, mover and leaver case.

$10–40kTypical two-way sync with a CRM in 2026
$40–150k+Finance, ERP or multi-system integrations
15–25%Of the build per year for maintenance and release updates

Our API integration cost guide and data integration cost guide break down where that money goes.

Go-live checklist

Tick what is already done. It shows how ready your integration is for real workers and deals.

Salesforce Workday go-live readiness

FAQ

Does Salesforce have a native Workday integration?
There is no single out-of-the-box sync that covers every flow. In July 2024 Salesforce and Workday announced a strategic partnership with plans for an AI employee service agent and a shared data foundation built on Salesforce Data Cloud (now called Data 360) and Workday. For day-to-day data flows, companies use an identity provider (Okta or Microsoft Entra ID) for user provisioning and MuleSoft, an iPaaS or Workday’s integration tools for business data. Check current availability of partnership features with both vendors.
How do I provision Salesforce users from Workday?
The common pattern is Workday to identity provider to Salesforce. Okta can use Workday as a profile source, and Microsoft Entra ID has a Workday inbound provisioning app; both create, update and disable accounts as workers are hired, change jobs or leave. The identity provider then provisions Salesforce users with the right profile and deactivates them when a worker is terminated.
Is there a Workday Salesforce connector?
Yes, several. MuleSoft has an Anypoint Connector for Workday, Workato and Boomi have Workday connectors, and Okta and Microsoft Entra ID ship Workday and Salesforce provisioning apps. Workday also offers packaged connectors, Enterprise Interface Builder (EIB) and Workday Studio for integrations built on the Workday side.
Which Workday API should a custom integration use?
Workday Web Services (SOAP) cover most HR and financial data; the public Workday Web Services directory listed version v47.0 (2026R2) as of October 2026. Workday also offers REST APIs and web-service-enabled custom reports (Reports-as-a-Service), which are often the simplest way to pull a filtered worker list. Authenticate as a dedicated integration system user with only the domains the integration needs.
Should employee data from Workday be stored in Salesforce?
Only what a Salesforce user record or a sales process actually needs: name, work email, title, manager, department, cost center, location and region. Keep compensation, national IDs, home addresses, dates of birth, benefits and performance data in Workday. California’s privacy agency states that the CCPA covers employees and job applicants, so every extra field you copy adds to what you must protect and disclose.
How much does a Salesforce Workday integration cost?
Identity-provider provisioning is mostly configuration if you already license Okta or Entra ID with the right features. A custom or iPaaS-based two-way business data sync typically costs $10,000–40,000 to build, and a finance or multi-system integration $40,000–150,000 or more, plus 15–25% a year for maintenance. Our API integration cost guide breaks this down.

Where Gilzor fits

Gilzor’s engineers in Poland and Cyprus can map your Workday and Salesforce flows, build the integration on your identity provider, an iPaaS, MuleSoft or Workday’s APIs, and support it after launch. See Gilzor’s Salesforce integration services, or send us the flows and fields that matter.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Yuri Rudenya
Written byYuri Rudenya

Head of Mobile Development at Gilzor. Leads iOS and Android delivery and the mobile app audits, from release process to architecture.

LinkedIn →

Gilzor · Web Development partner

Need a team for your web product?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights