APIs for Workday Report Writer - a tool for creating custom reports and data extracts from Workday HCM and Financial systems.
Workday Report Writer publishes 9 API contracts indexed on the APIs.io network, including Agent Definition API, Buckets API, Custom Reports API, and 6 more. Tagged areas include Analytics, Enterprise, ERP, Finance, and HRMS.
The Workday Report Writer catalog on APIs.io includes 1 Spectral governance ruleset.
Workday Report Writer’s developer surface includes authentication, developer portal, getting-started guide, documentation, sandbox, support, engineering blog, and 26 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Open Source Surface applies to this provider. This product is open source and we
read its repository directly, so Open Source Surface carries
10 points of the composite. It is scored from what the repository actually
publishes — a security policy, a contribution guide, a release history, a code of conduct — read live from the
provider rather than inferred from our own catalog pointers.
This facet adds; nothing was taken away to make room for it. An open-source project is not excused from
the commercial facets, because exemption would strip it of the points it does earn.
If we have the wrong repository, or this product is not open source, say so on your
provider repo and we
will drop the facet rather than have you publish against it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 65 points between them,
because both conditional facets apply and carry
35 points together. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 65% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/workday-report-writer/"><img src="https://apis.io/badge/workday-report-writer/card.svg" alt="Workday Report Writer on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship Ask about this →
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented) Ask about this →
8 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
SOAP web service API for creating, managing, and executing custom reports in Workday using Report Writer functionality. Provides programmatic access to report definitions, calcu...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: workday-report-writer
name: Workday Report Writer
description: APIs for Workday Report Writer - a tool for creating custom reports and data extracts from Workday HCM and Financial
systems.
deliveryModel:
model: open-core
license: Apache-2.0
open_source: true
commercial: true
callable_host: false
label: Open core · an OSS project plus a commercial hosted product
confidence: high
source:
- license
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-13'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/workday-report-writer.png
url: https://raw.githubusercontent.com/api-evangelist/workday-report-writer/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.23'
tags:
- Analytics
- Enterprise
- ERP
- Finance
- HRMS
- Reporting
- Software-as-a-Service
tags_raw:
- Analytics
- Enterprise
- Erp
- Financials
- Hrms
- Reporting
- Saas
- Financial
apis:
- name: Workday Report Writer API
description: SOAP web service API for creating, managing, and executing custom reports in Workday using Report Writer functionality.
Provides programmatic access to report definitions, calculated fields, and report output across HCM and Financial Management
modules.
image: https://www.workday.com/content/dam/web/images/logo.svg
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Analytics
- Custom Reports
- Data Extraction
- Reports
- SOAP
properties:
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html
- type: APIReference
url: https://community.workday.com/sites/default/files/file-hosting/productionapi/Report_as_a_Service/v41.0/Report_as_a_Service.html
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
contact:
- FN: Workday Support
email: support@workday.com
url: https://www.workday.com/en-us/company/contact-us.html
- aid: workday-report-writer:workday-report-writer-agentdefinition-api
name: Workday Report Writer Agent Definition API
description: To view and maintain Agent Definitions with the Agent System of Record.
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags: []
tags_raw:
- agentDefinition
properties:
- type: OpenAPI
url: openapi/workday-report-writer-agentdefinition-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-buckets-api
name: Workday Report Writer Buckets API
description: Manage file upload buckets for staging compressed data files before executing data change tasks against tables
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Buckets
properties:
- type: OpenAPI
url: openapi/workday-report-writer-buckets-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-custom-reports-api
name: Workday Report Writer Custom Reports API
description: Execute custom reports exposed as web service endpoints, returning data in multiple formats including JSON,
CSV, and XML
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Custom Reports
properties:
- type: OpenAPI
url: openapi/workday-report-writer-custom-reports-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-data-change-tasks-api
name: Workday Report Writer Data Change Tasks API
description: Execute data change tasks to load, update, or delete data in Prism Analytics tables using files uploaded to
buckets
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Data Change Tasks
properties:
- type: OpenAPI
url: openapi/workday-report-writer-data-change-tasks-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-data-sources-api
name: Workday Report Writer Data Sources API
description: Discover available data sources (tables) that can be queried using WQL, including their fields and filter definitions
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Data Sources
properties:
- type: OpenAPI
url: openapi/workday-report-writer-data-sources-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-datasets-api
name: Workday Report Writer Datasets API
description: Manage Prism Analytics datasets, which are read-only data collections used in Prism reports and dashboards
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Datasets
properties:
- type: OpenAPI
url: openapi/workday-report-writer-datasets-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-query-execution-api
name: Workday Report Writer Query Execution API
description: Execute WQL queries against Workday data sources and retrieve paginated results
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Query Execution
properties:
- type: OpenAPI
url: openapi/workday-report-writer-query-execution-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
- aid: workday-report-writer:workday-report-writer-tables-api
name: Workday Report Writer Tables API
description: Create and manage Prism Analytics tables that define the schema for external data loaded into Workday for reporting
and analytics
humanURL: https://www.workday.com/en-us/products/financial-management/reporting-analytics.html
baseURL: https://wd2-impl-services1.workday.com/ccx/service
tags:
- Tables
properties:
- type: OpenAPI
url: openapi/workday-report-writer-tables-api-openapi.yml
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: SDKs
url: https://github.com/Workday/raas-python
- type: CLI
url: https://github.com/Workday/raas-python
- type: GitHubRepository
url: https://github.com/Workday/raas-python
- type: Documentation
url: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html
- type: Documentation
url: https://doc.workday.com/admin-guide/en-us/workday-prism-analytics/workday-prism-analytics-api.html
- type: JSONSchema
url: json-schema/workday-report-writer-prism-table-schema.json
- type: SDKs
url: https://github.com/Workday/prism-python
- type: CLI
url: https://github.com/Workday/prism-python
- type: GitHubRepository
url: https://github.com/Workday/prism-python
common:
- type: Plans
url: plans/workday-report-writer-plans-pricing.yml
- type: FinOps
url: finops/workday-report-writer-finops.yml
- type: CapabilityMap
url: capabilities/workday-report-writer-capability-edges.yml
name: Workday Report Writer Business Capability Map
- type: Website
url: https://www.workday.com/
- type: IssueTracker
url: https://github.com/Workday/raas-python/issues
- type: Releases
url: https://github.com/Workday/raas-python/releases
- type: ContributionGuide
url: https://github.com/Workday/raas-python/blob/main/CONTRIBUTING.md
- type: License
name: Apache-2.0
url: https://github.com/Workday/raas-python/blob/main/LICENSE
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/workday-report-writer/overview
- type: AgenticAccess
url: agentic-access/workday-report-writer-agentic-access.yml
- type: TrustCenter
url: security/workday-report-writer-trust-center.yml
- type: DomainSecurity
url: security/workday-report-writer-domain-security.yml
- type: Authentication
url: authentication/workday-report-writer-authentication.yml
- type: Portal
url: https://developer.workday.com/about
- type: GettingStarted
url: https://doc.workday.com/reader/J1YvI9CYZUWl1U7_PSHyHA/KfHiRHLBJB0O63TxIyZCFA
- type: Documentation
url: https://community.workday.com/api
- type: Authentication
url: https://doc.workday.com/admin-guide/en-us/workday-api/authentication/index.html
- type: Sandbox
url: https://community.workday.com/articles/6394
- type: Hub
url: https://community.workday.com/
- type: RateLimits
url: https://doc.workday.com/reader/J1YvI9CYZUWl1U7_PSHyHA/a3a_TL5Tde61ZFJKLtycjg
- type: TermsOfService
url: https://www.workday.com/en-us/legal.html
- type: PrivacyPolicy
url: https://www.workday.com/en-us/privacy.html
- type: StatusPage
url: https://community.workday.com/trust/status
- type: Support
url: https://www.workday.com/en-us/services/support.html
- type: Blog
url: https://blog.workday.com/en-us/technology.html
- type: Signup
url: https://resourcecenter.workday.com/
- type: Console
url: https://developer.workday.com/about
- type: GitHubOrganization
url: https://github.com/Workday
- type: APIReference
url: https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html
- type: Features
data:
- name: Custom Report Authoring
description: Build custom reports using Report Writer with calculated fields, subfilters, and grouping across HCM and
Financial Management data.
- name: Report-as-a-Service Web Endpoints
description: Expose any advanced custom report as a REST or SOAP web service returning JSON, CSV, XML, or RSS for programmatic
consumption.
- name: SQL-Like Data Access via WQL
description: Query Workday data with SQL-like SELECT/FROM/WHERE/ORDER BY/LIMIT syntax against governed data sources for
high-performance retrieval.
- name: External Data Loading with Prism Analytics
description: Programmatically create tables, upload compressed files via buckets, and run data change tasks (insert, update,
upsert, delete) in Prism.
- name: OAuth 2.0 Authentication
description: Secure access to REST endpoints using OAuth 2.0 client credentials, refresh tokens, and bearer tokens managed
through API client setup.
- name: Multi-Format Output
description: Retrieve report data in JSON, CSV, XML, RSS, and other formats with query parameter control over filtering,
prompts, and pagination.
- type: UseCases
data:
- name: HR Analytics and Workforce Reporting
description: Extract headcount, compensation, and turnover metrics from Workday HCM for downstream analytics, dashboards,
and board reporting.
- name: Financial Reporting and Close
description: Pull custom financial reports for general ledger, accounts payable, and budget variance analysis in support
of period close processes.
- name: Data Warehouse and Lake Hydration
description: Schedule RaaS or WQL extracts to feed Snowflake, BigQuery, Redshift, Databricks, or other downstream systems
with Workday data.
- name: External Data Blending in Prism
description: Load external CSV or Parquet datasets into Prism Analytics tables to combine with native Workday data for
cross-source reporting.
- name: Operational Integrations
description: Drive payroll vendors, benefits providers, and identity systems with scheduled report extracts derived from
Workday source-of-truth data.
- name: Compliance and Audit Reporting
description: Generate audit-ready extracts of personnel actions, journal entries, and security configurations for regulatory
and SOX compliance.
- type: Integrations
data:
- name: Snowflake
description: Land Workday RaaS and WQL extracts into Snowflake stages for use in enterprise data warehouse pipelines.
- name: Databricks
description: Ingest Workday report data into Databricks for analytics, ML feature engineering, and lakehouse modeling.
- name: Tableau
description: Connect Tableau to RaaS endpoints or downstream warehouses to build interactive dashboards on Workday HCM
and financial data.
- name: Power BI
description: Use RaaS JSON or CSV outputs as data sources for Microsoft Power BI reports and semantic models.
- name: Workato
description: Orchestrate Workday API calls in iPaaS workflows that move data between Workday and third-party SaaS applications.
- name: SnapLogic
description: Build integration pipelines using SnapLogic's Workday Snap Pack to read RaaS, WQL, and Prism endpoints.
- name: Boomi
description: Connect Workday APIs to ERP, CRM, and HRIS systems through Boomi AtomSphere integration processes.
- type: Solutions
data:
- name: HCM Reporting
description: End-to-end workforce and people analytics built on Report Writer, RaaS, and WQL across the Workday HCM suite.
- name: Financial Management Reporting
description: Custom financial reporting and extracts spanning ledgers, projects, procurement, and revenue across Workday
Financial Management.
- name: Prism Analytics
description: Bring external data into Workday and combine with native data sets to deliver advanced analytics and self-service
reporting.
- type: UsageTerms
url: terms/workday-report-writer-terms-of-service.yml
- type: DataProcessing
url: privacy/workday-report-writer-privacy-policy.yml
- type: Attestations
url: compliance/workday-report-writer-compliance.yml
- type: DataLicense
url: data-license/workday-report-writer-data-license.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
url: https://apievangelist.com
Workday Report Writer API — frequently asked questions
Does Workday Report Writer have an API?
Yes. APIs.io lists 9 APIs from Workday Report Writer, including Workday Report Writer API, Workday Report Writer Agent Definition API and Workday Report Writer Buckets API, and 6 more.
Is there an OpenAPI specification for the Workday Report Writer API?
Yes. APIs.io indexes 8 OpenAPI specifications for Workday Report Writer, each linked for download from this page.
How do I authenticate with the Workday Report Writer API?
Workday Report Writer uses bearer-token authentication (http · 2 schemes). The details are profiled on APIs.io as Workday Report Writer Authentication.
How much does the Workday Report Writer API cost?
APIs.io lists 1 pricing plan for Workday Report Writer, with each plan's price, limits and inclusions under Pricing on this page.
Is the Workday Report Writer API ready for AI agents?
Workday Report Writer has a Kin Score of 51.1 out of 100 (developing) and an Agent Readiness score of 27.9 (agent-aware), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.