# Sage Intacct — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/sage-intacct/overview

Increase ROI and transform your organization with the first and only preferred provider of the AICPA for accounting and financial management software for companies of any size.
- Status: live
- Authentication: custom

- **account type required:** Sage Intacct with Web Services subscription enabled
- **apideck credentials available:** false
- **apideck credentials note:** You supply the Sender ID once at integration level, and each consumer supplies their own Sage Intacct company login.
- **authentication note:** Sender ID plus each company's Web Services login (Company ID, User ID, password), exchanged for an XML Web Services session; not OAuth.
- **consumer access level:** Any Sage Intacct user with Web Services enabled and the Sender ID authorized in their company
- **costs:** Sage Intacct Marketplace Partner Program membership is $2,500/year, plus $0.015 per API call once your consumers are live. Effective August 2026.
- **difficulty:** involved
- **difficulty reason:** Partnership + Custom Auth + Multiple Approvals
- **environment notes:**   - **description:** The sandbox Sender ID is provisioned by Sage Intacct after contract execution. The Apideck temporary shared sandbox uses Apideck’s own Sender ID.
  - **environment:** Sandbox
  - **description:** ⚠️ Sandbox Sender ID credentials are separate from production — do not use sandbox Sender IDs with production consumer accounts.
  - **environment:** Production
- **external guides:**   - **source:** Sage Intacct Developer
  - **title:** XML Web Services Overview
  - **url:** https://developer.intacct.com/web-services/
  - **source:** Sage Intacct Developer
  - **title:** XML API Reference
  - **url:** https://developer.intacct.com/api/
  - **source:** Sage Intacct Developer
  - **title:** Authentication & Requests
  - **url:** https://developer.intacct.com/web-services/requests/
  - **source:** Sage Intacct
  - **title:** Marketplace Partner Program
  - **url:** https://marketplace.intacct.com/BecomeAPartner
  - **source:** Sage Intacct Developer
  - **title:** Developer FAQs
  - **url:** https://developer.intacct.com/support/faq/
- **important to know:** Sage titles this surface "About the XML API (Legacy)" and steers new work to REST. No sunset is announced and existing integrations stay supported, but legacy functions get no enhancements and individual legacy objects have been retired — weigh that on a long-term build.
If a consumer skips authorizing your Sender ID in their company's Web Services settings, every call fails with errorno XL03000006, "Invalid Web Services Authorization", naming the unauthorized Sender ID.
Approval process is multi-step (security questionnaire, discovery meeting, contract execution, development, API review, technical documentation, live demo call).
Multi-entity companies require the entity/location ID in API calls — misconfiguration causes data access failures.
- **partnership note:** A Sage Web Services developer license is required, via the Marketplace Partner Program. Apideck facilitates the introduction to Sage's Marketplace Partner team.
- **partnership portal name:** Sage Intacct Marketplace
- **partnership required:** true
- **partnership url:** https://marketplace.intacct.com/BecomeAPartner
- **rate limits:** Sage Performance Tier 1 (default): 100K API transactions/month. One API plus one offline report job per company; a third waits 30s and errors if no spot opens.
- **responsibility matrix:**   - **apideck:** Facilitates introduction
  - **area:** Initiate Sage Intacct Partnership
  - **customer:** ✓
  - **area:** Complete Security Questionnaire
  - **customer:** ✓
  - **area:** Execute Marketplace Partner Contract
  - **customer:** ✓
  - **apideck:** Dashboard available
  - **area:** Configure Sender ID in Apideck
  - **customer:** ✓
  - **apideck:** Instructions provided
  - **area:** Enable Web Services
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Authorize Sender ID
  - **consumer:** ✓
  - **apideck:** Instructions provided
  - **area:** Create Web Services User
  - **consumer:** ✓
  - **apideck:** Secure connection form
  - **area:** Provide Credentials
  - **consumer:** ✓
  - **apideck:** Maintains connector
  - **area:** Build via Unified API
  - **customer:** ✓
  - **apideck:** Support available
  - **area:** Complete API Review & Demo
  - **customer:** ✓
  - **apideck:** Logs & alerts
  - **area:** Monitor Connections
  - **consumer:** Can revoke anytime
  - **customer:** ✓ Via dashboard
- **sandbox available:** true
- **sandbox note:** Sage provisions a sandbox with its own Sender ID on contract execution. Apideck's temporary shared sandbox requires an enterprise contract.
- **supported resource categories:**   - **name:** Core Financial
  - **resources:** ledger-accounts
tax-rates
journal-entries
balance-sheet
profit-and-loss
  - **name:** Accounts Receivable
  - **resources:** invoices
invoice-items
customers
payments
credit-notes
sales-orders
  - **name:** Accounts Payable
  - **resources:** bills
bill-payments
suppliers
  - **name:** Organizational
  - **resources:** departments
locations
subsidiaries
tracking-categories
  - **name:** Other
  - **resources:** expenses
attachments
bank-accounts
- **webhooks:** Virtual webhooks — created, updated and deleted events across 9 resource families. Sage Intacct has no native webhooks.

## Supported resources

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

- **custom field support:** false
- **downstream id:** accounts
- **downstream name:** Accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **custom field support:** false
- **downstream id:** journals
- **downstream name:** Journals
- **id:** journals
- **name:** Journals
- **status:** beta
- **custom field support:** false
- **downstream id:** tax-details
- **downstream name:** Tax Details
- **id:** tax-rates
- **name:** Tax Rates
- **status:** live
- **custom field support:** false
- **downstream id:** invoices
- **downstream name:** Invoices
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** false
- **downstream id:** inventory-items
- **downstream name:** Inventory Items
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** false
- **downstream id:** customers
- **downstream name:** Customers
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** false
- **downstream id:** payments
- **downstream name:** Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** false
- **downstream id:** bills
- **downstream name:** Bills
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** false
- **downstream id:** ar-adjustments
- **downstream name:** Ar Adjustments
- **id:** credit-notes
- **name:** Credit Notes
- **status:** live
- **custom field support:** false
- **downstream id:** bill-credit-notes
- **downstream name:** Bill Credit Notes
- **id:** bill-credit-notes
- **name:** Bill Credit Notes
- **status:** beta
- **custom field support:** false
- **downstream id:** vendors
- **downstream name:** Vendors
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** false
- **downstream id:** journal-entries
- **downstream name:** Journal Entries
- **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:** attachments
- **downstream name:** Attachments
- **id:** attachments
- **name:** Attachments
- **status:** live
- **custom field support:** false
- **downstream id:** account-balances
- **downstream name:** Account Balances
- **id:** balance-sheet
- **name:** BalanceSheet
- **status:** live
- **custom field support:** false
- **downstream id:** account-balances-pl
- **downstream name:** Account Balances Pl
- **id:** profit-and-loss
- **name:** ProfitAndLoss
- **status:** live
- **custom field support:** false
- **downstream id:** trial-balance
- **downstream name:** Trial Balance
- **id:** trial-balance
- **name:** Trial Balance
- **status:** beta
- **custom field support:** false
- **downstream id:** ar-aging
- **downstream name:** Ar Aging
- **id:** aged-debtors
- **name:** Aged Debtors
- **status:** beta
- **custom field support:** false
- **downstream id:** classes
- **downstream name:** Classes
- **id:** tracking-categories
- **name:** Tracking Categories
- **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:** departments
- **downstream name:** Departments
- **id:** departments
- **name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** locations
- **downstream name:** Locations
- **id:** locations
- **name:** Locations
- **status:** live
- **custom field support:** false
- **downstream id:** cc-transactions
- **downstream name:** Cc Transactions
- **id:** expenses
- **name:** Expenses
- **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:** employees
- **downstream name:** Employees
- **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:** company-info
- **downstream name:** Company Info
- **id:** company-info
- **name:** Company Info
- **status:** live
- **custom field support:** false
- **downstream id:** expense-types
- **downstream name:** Expense Types
- **id:** expense-categories
- **name:** Expense Categories
- **status:** beta
- **custom field support:** false
- **downstream id:** expense-reports
- **downstream name:** Expense Reports
- **id:** expense-reports
- **name:** Expense Reports
- **status:** beta
- **custom field support:** false
- **downstream id:** bank-feed-statements
- **downstream name:** Bank Feed Statements
- **id:** bank-feed-statements
- **name:** Bank Feed Statements
- **status:** beta
- **custom field support:** false
- **downstream id:** projects
- **downstream name:** Projects
- **id:** projects
- **name:** Projects
- **status:** beta
- **custom field support:** false
- **downstream id:** quotes
- **downstream name:** Quotes
- **id:** quotes
- **name:** Quotes
- **status:** beta
- **custom field support:** true
- **downstream id:** sales-orders
- **downstream name:** Sales Orders
- **id:** sales-orders
- **name:** Sales Orders
- **status:** beta

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)
