RaaS is suited to read-only reporting and selective data delivery, which makes it useful for feeding identity workflows with only the attributes they need. SOAP supports broader interaction, including write-back operations. In practice, teams often use RaaS for efficient polling and data collection, then use SOAP when they must update authoritative fields back in Workday.
How RaaS and SOAP Differ in Workday Identity Workflows
RaaS and SOAP solve different problems in a Workday integration. RaaS is mainly a read path: it exposes report data that downstream systems can poll, transform, and use for identity workflow decisions. SOAP is a transactional path: it supports stronger interaction with Workday, including updates and write-back operations when a workflow must change authoritative data rather than only observe it. That difference matters because identity workflows often need both efficient data extraction and controlled system-of-record updates.
For practitioners, the key distinction is not just transport style but control model. RaaS is typically chosen when a workflow needs a stable, selective feed of attributes, while SOAP is chosen when the workflow must assert a change back into Workday, such as a status update or provisioning-related field adjustment. In identity automation, this separation helps reduce unnecessary write access while still allowing authoritative updates where governance requires them.
RaaS also tends to fit polling patterns better because it is designed for reporting consumption, whereas SOAP is better suited to actions that must be validated and committed by the source system. The practical result is that teams often design integrations with RaaS for downstream visibility and SOAP for upstream control, rather than trying to force one interface to do both jobs.
Where Each Interface Fits in an Identity Flow
In a mature identity workflow, RaaS is usually the safer default for ingesting employee, worker, role, or status data into downstream systems because it narrows the interaction to the fields the workflow actually needs. That reduces integration complexity and can make access governance easier, especially when a downstream identity platform only needs to read attributes to trigger approvals, joiner-mover-leaver logic, or entitlement reviews. By contrast, SOAP is the better fit when the workflow must send a decision, correction, or lifecycle change back to Workday and needs the source-of-record to accept that update.
The architectural question is therefore about direction and authority. If the integration is collecting data to inform identity decisions, RaaS is usually sufficient. If the integration is changing authoritative Workday state, SOAP is the mechanism that matches that requirement. This is why many teams separate read and write concerns instead of using one integration path for every step. It lowers the blast radius of each interface and makes failures easier to isolate.
- Use RaaS when the workflow is reporting-only, selective, or polling-based.
- Use SOAP when the workflow must update Workday fields or trigger authoritative changes.
- Keep attribute scope narrow so downstream identity logic consumes only what it needs.
- Treat write-back paths as higher governance risk than read-only feeds.
For background on the broader security implications of machine-to-system identities and why read and write paths should be separated carefully, the Ultimate Guide to NHIs is a useful practitioner reference, and the OWASP Non-Human Identity Top 10 frames the control concerns that often emerge around integration credentials and automation paths.
These controls tend to break down when teams let the read path quietly accrete write permissions, because the integration begins as reporting and ends up acting like an unreviewed control plane.
Common Integration Trade-offs and Edge Cases
Tighter separation between RaaS and SOAP often improves governance, but it can increase integration overhead, especially when a workflow needs both polling and update logic. That trade-off becomes more visible in environments with multiple identity consumers, because one system may need near-real-time data while another needs authoritative write-back, forcing teams to maintain two different integration patterns for the same business process.
There is also a practical edge case around field ownership. Best practice is evolving, but current guidance suggests that if a field is authoritative in Workday, write-back should be tightly scoped and explicitly approved rather than treated as a convenience feature. Teams sometimes misread SOAP as simply “more capable,” when the real issue is whether the workflow should be allowed to alter source-of-record data at all. If not, RaaS is the better fit even when SOAP would technically work.
Another common failure mode is assuming that a read-only integration is automatically low risk. In identity workflows, read access can still expose sensitive workforce attributes, and poorly governed polling can become a visibility or privacy issue. The right question is whether the interface matches the workflow’s authority boundary, not whether it is merely easier to implement.
Risk and Threat Considerations
The material risk in Workday identity integration is authority creep: a feed that starts as read-only becomes a de facto write path, or a write-capable interface is left broader than the workflow actually needs. That creates exposure around privilege, data integrity, and trust in the source of record, especially when downstream automation relies on attributes that were changed without strong change control.
Failure mechanism: RaaS reduces exposure by limiting the integration to reporting, but SOAP can introduce risk if credentials, permissions, or field scopes are too broad. In that case, an abused integration path can alter authoritative identity data, propagate bad state into downstream systems, or make it harder to detect whether a change was operationally intended or maliciously induced.
Impact: The consequence is not just a broken workflow. Incorrect status, role, or attribute data can cascade into access decisions, provisioning actions, or audit findings, and it can take time to unwind because multiple systems may already have consumed the faulty record.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 — Inventory and Ownership | Workday integration accounts are non-human identities that need clear ownership and scope. |
| NHI-03 — Secrets and Credential Management | SOAP and RaaS integrations depend on credentials that must be bounded and rotated. | |
| Recommendation — Inventory integration identities and assign explicit owners for each Workday read and write path. Protect integration secrets with narrow scope and rotate them on a defined schedule. | ||
| CIS Controls v8 | 6.3 — Access Control Management | The question centers on separating read-only and write-capable access in an enterprise workflow. |
| Recommendation — Restrict write permissions to the fewest integration accounts that truly need them. | ||
| NIST CSF 2.0 | PR.AC — Access Control | RaaS vs SOAP is fundamentally about controlling who can read versus modify authoritative data. |
| Recommendation — Enforce distinct access rules for reporting-only and write-back integrations. | ||
| MITRE ATT&CK | T1078 — Valid Accounts | Abused integration credentials can be used to access or change Workday through legitimate paths. |
| Recommendation — Monitor integration accounts for unusual access patterns and permission expansion. | ||
Practitioner Guidance
What to verify: Confirm whether the integration is meant to observe Workday or change Workday. If the workflow only needs attributes for decisions, keep it read-only; if it must update authoritative fields, explicitly document the approval path, ownership, and rollback expectations before enabling SOAP write-back.
Decision rule: If the downstream system can complete the workflow without modifying Workday, choose RaaS and keep the data set narrow. If the workflow changes source-of-record state, treat SOAP as a controlled authority boundary rather than a convenience API, and review whether the integration account has more access than the use case justifies.
Practitioner takeaway: The most important design choice is not protocol preference but authority separation; read paths should feed identity logic, and write paths should be limited to the smallest set of changes that genuinely belong in the system of record.
Related resources from NHI Mgmt Group
- What is the difference between platform integration and actual identity governance?
- What is the difference between human integration and consistent experiences across contexts in identity design?
- What is the difference between unified identity governance and point-by-point identity integration?
- What is the difference between user identity and agent identity in enterprise AI workflows?