# 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

- **responsibility matrix:**   - **apideck:** Instructions provided
  - **area:** Create Integration System User (ISU)
  - **consumer:** ✓
  - **area:** Create Security Group
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Grant Domain Permissions
  - **apideck:** Required domains documented
  - **consumer:** ✓
  - **area:** Activate Security Policy Changes
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Provide Credentials
  - **consumer:** ✓
  - **apideck:** Secure connection form
  - **area:** Build via Unified API
  - **customer:** ✓
  - **apideck:** Maintains connector
  - **apideck:** Logs & alerts
  - **consumer:** Can revoke by disabling ISU
  - **area:** Monitor Connections
  - **customer:** ✓ Via Dashboard
- **partnership required:** false
- **difficulty:** highly_complex
- **partnership note:** Apideck holds the Workday partnership; joining the Workday Partner Program yourself is optional.
- **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.
- **supported resource categories:**   - **resources:** employees
companies
departments
job-profiles
  - **name:** HR & Organization (HRIS)
  - **name:** Recruiting (ATS)
  - **resources:** applicants
jobs
  - **name:** Accounts Receivable (Accounting)
  - **resources:** invoices
invoice-items
payments
customers
customer-categories
revenue-categories
  - **resources:** bills
bill-payments
suppliers
purchase-orders
purchase-items
expenses
expense-credit-cards
  - **name:** Accounts Payable & Spend (Accounting)
  - **name:** General Ledger & Reference Data (Accounting)
  - **resources:** journal-entries
ledger-accounts
bank-accounts
tax-rates
subsidiaries
categories
resource-categories
projects
attachments
- **partnership url:** https://www.workday.com/en-us/company/partners/partner-program-overview.html
- **sandbox available:** false
- **costs:** No additional platform fees from Workday.
- **apideck credentials available:** false
- **account type required:** Workday tenant with Web Services access
- **environment notes:**   - **environment:** Single environment (testing and production share credentials)
  - **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.
- **external guides:**   - **title:** Workday APIs (REST/SOAP/Graph overview)
  - **url:** https://developer.workday.com/api-overview
  - **source:** Workday Developers
  - **url:** https://developer.workday.com/documentation/GUID-cb3e0fcd-bb97-4005-8d10-3a02e88dab71-enHYPHENus/ConceptISUAuthentication
  - **source:** Workday Developers
  - **title:** Concept: ISU Authentication
  - **title:** Reference: Integrations and Web Service Limits
  - **source:** Workday Administrator Guide
  - **url:** https://doc.workday.com/admin-guide/en-us/manage-workday/tenant-configuration/it-administrator-resources/limitations-and-availability/dan1370797408285.html
  - **url:** https://www.workday.com/en-us/company/partners/partner-program-overview.html
  - **source:** Workday
  - **title:** Partner Program Overview
- **apideck credentials note:** Authentication is per consumer rather than per application, so there are no app-level credentials for Apideck to provide.
- **consumer access level:** Administrator with privileges to create Integration System Users and manage security groups and domain security policies
- **difficulty reason:** Custom Auth + Manual Per-Consumer Setup + Complex Permissions
- **authentication note:** A per-consumer Integration System User (ISU); not OAuth.
- **partnership portal name:** Workday Partner Program
- **rate limits:** No published hard limits; Workday throttles under high tenant load.
- **sandbox note:** Testing runs against a consumer's own Workday tenant — no free trial, and Development tenants are contract-gated to existing Workday customers.
- **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)

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

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)
