# Workday — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/workday/overview

Workday is a leading provider of enterprise cloud applications for finance, HR, and planning. Founded in 2005, Workday delivers financial management, human capital management, and analytics applications designed for the world’s largest companies, educational institutions, and government agencies. Organizations ranging from medium-sized businesses to Fortune 50 enterprises have selected Workday.
- Status: live
- Authentication: custom

- **account type required:** Workday tenant with Web Services access
- **apideck credentials available:** false
- **apideck credentials note:** Authentication is per consumer rather than per application, so there are no app-level credentials for Apideck to provide.
- **authentication note:** A per-consumer Integration System User (ISU); not OAuth.
- **consumer access level:** Administrator with privileges to create Integration System Users and manage security groups and domain security policies
- **costs:** No additional platform fees from Workday.
- **difficulty:** highly_complex
- **difficulty reason:** Custom Auth + Manual Per-Consumer Setup + Complex Permissions
- **environment notes:**   - **description:** Testing options: ask a consumer to share a testing tenant, test against a consumer's production tenant using a dedicated limited-permission ISU, or — for enterprise customers who cannot obtain a testing tenant through a consumer — contact Apideck Support to discuss options. Be cautious when testing against production data.
  - **environment:** Single environment (testing and production share credentials)
- **external guides:**   - **source:** Workday Developers
  - **title:** Workday APIs (REST/SOAP/Graph overview)
  - **url:** https://developer.workday.com/api-overview
  - **source:** Workday Developers
  - **title:** Concept: ISU Authentication
  - **url:** https://developer.workday.com/documentation/GUID-cb3e0fcd-bb97-4005-8d10-3a02e88dab71-enHYPHENus/ConceptISUAuthentication
  - **source:** Workday Administrator Guide
  - **title:** Reference: Integrations and Web Service Limits
  - **url:** https://doc.workday.com/admin-guide/en-us/manage-workday/tenant-configuration/it-administrator-resources/limitations-and-availability/dan1370797408285.html
  - **source:** Workday
  - **title:** Partner Program Overview
  - **url:** https://www.workday.com/en-us/company/partners/partner-program-overview.html
- **important to know:** Permission setup differs per Unified API: the consumer's Workday admin grants domain security policies separately for HRIS (13+), ATS (11+) and Accounting (22+), plus Business Process Security Policy edits before any write succeeds.
Accounting writes are worktag-gated: invoices and purchase orders reject line items without a cost-center worktag (tracking_categories.id), and journal entries silently fall back to draft without one.
AP bills cannot be incrementally synced: Workday returns empty updated_at/created_at on Bills and rejects filter[updated_since] with an UnsupportedFiltersError, so plan full re-fetches.
- **partnership note:** Apideck holds the Workday partnership; joining the Workday Partner Program yourself is optional.
- **partnership portal name:** Workday Partner Program
- **partnership required:** false
- **partnership url:** https://www.workday.com/en-us/company/partners/partner-program-overview.html
- **rate limits:** No published hard limits; Workday throttles under high tenant load.
- **responsibility matrix:**   - **apideck:** Instructions provided
  - **area:** Create Integration System User (ISU)
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Create Security Group
  - **consumer:** ✓
  - **apideck:** Required domains documented
  - **area:** Grant Domain Permissions
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Activate Security Policy Changes
  - **consumer:** ✓
  - **apideck:** Secure connection form
  - **area:** Provide Credentials
  - **consumer:** ✓
  - **apideck:** Maintains connector
  - **area:** Build via Unified API
  - **customer:** ✓
  - **apideck:** Logs & alerts
  - **area:** Monitor Connections
  - **consumer:** Can revoke by disabling ISU
  - **customer:** ✓ Via Dashboard
- **sandbox available:** false
- **sandbox note:** Testing runs against a consumer's own Workday tenant — no free trial, and Development tenants are contract-gated to existing Workday customers.
- **supported resource categories:**   - **name:** HR & Organization (HRIS)
  - **resources:** employees
companies
departments
job-profiles
  - **name:** Recruiting (ATS)
  - **resources:** applicants
jobs
  - **name:** Accounts Receivable (Accounting)
  - **resources:** invoices
invoice-items
payments
customers
customer-categories
revenue-categories
  - **name:** Accounts Payable & Spend (Accounting)
  - **resources:** bills
bill-payments
suppliers
purchase-orders
purchase-items
expenses
expense-credit-cards
  - **name:** General Ledger & Reference Data (Accounting)
  - **resources:** journal-entries
ledger-accounts
bank-accounts
tax-rates
subsidiaries
categories
resource-categories
projects
attachments
- **webhooks:** Virtual webhooks — no native webhooks in Workday; Apideck polls employees, applicants, jobs, bills, suppliers, purchase orders, and customers.

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **custom field support:** true
- **downstream id:** workers
- **downstream name:** Workers
- **id:** employees
- **name:** Employees
- **status:** beta
- **custom field support:** false
- **downstream id:** companies
- **downstream name:** Companies
- **id:** companies
- **name:** Companies
- **status:** beta
- **custom field support:** false
- **downstream id:** departments
- **downstream name:** Departments
- **id:** departments
- **name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** customer-invoice
- **downstream name:** Customer Invoice
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** false
- **downstream id:** supplier-invoice
- **downstream name:** Supplier Invoice
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** false
- **downstream id:** supplier-invoice-adjustment
- **downstream name:** Supplier Invoice Adjustment
- **id:** bill-credit-notes
- **name:** Bill Credit Notes
- **status:** beta
- **custom field support:** false
- **downstream id:** suppliers
- **downstream name:** Suppliers
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** false
- **downstream id:** purchase-orders
- **downstream name:** Purchase Orders
- **id:** purchase-orders
- **name:** Purchase Orders
- **status:** live
- **custom field support:** false
- **downstream id:** categories
- **downstream name:** Categories
- **id:** categories
- **name:** Categories
- **status:** beta
- **custom field support:** false
- **downstream id:** customers
- **downstream name:** Customers
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** transaction-tax-codes
- **downstream name:** Transaction Tax Codes
- **id:** tax-rates
- **name:** Tax Rates
- **status:** live
- **custom field support:** false
- **downstream id:** bill-payments
- **downstream name:** Bill Payments
- **id:** bill-payments
- **name:** Bill Payments
- **status:** live
- **custom field support:** false
- **downstream id:** customer-payments
- **downstream name:** Customer Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** false
- **downstream id:** journals
- **downstream name:** Journals
- **id:** journal-entries
- **name:** Journal Entries
- **status:** live
- **custom field support:** false
- **downstream id:** subsidiaries
- **downstream name:** Subsidiaries
- **id:** subsidiaries
- **name:** Subsidiaries
- **status:** live
- **custom field support:** false
- **downstream id:** sales-items
- **downstream name:** Sales Items
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** false
- **downstream id:** ledger-accounts
- **downstream name:** Ledger Accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **custom field support:** false
- **downstream id:** bank-accounts
- **downstream name:** Bank Accounts
- **id:** bank-accounts
- **name:** Bank Accounts
- **status:** beta
- **custom field support:** false
- **downstream id:** projects
- **downstream name:** Projects
- **id:** projects
- **name:** Projects
- **status:** beta
- **custom field support:** false
- **downstream id:** attachments
- **downstream name:** Attachments
- **id:** attachments
- **name:** Attachments
- **status:** live
- **custom field support:** false
- **downstream id:** expenses
- **downstream name:** Expenses
- **id:** expenses
- **name:** Expenses
- **status:** live

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
