API Reference
- About the API
- Company and Console
- General Ledger
- Cash Management
- Accounts Payable
- Accounts Receivable
- Employee Expenses
- Purchasing
- Order Entry
- Inventory Control
- Project and Resource Management
- Consolidation
- Construction
- Contracts and Revenue Management
- Customization Services
- Platform Services
- Data Delivery Service
- Sales Tax, VAT, and GST
Note: You can download the Intacct Postman collection to quickly try out these APIs. If you are new to Postman, work through the tutorial first.
About the API
Functions in the API can be divided into two broad categories:
-
Generic functions that can operate on multiple types of objects. For example, the
<create>
function can be used to add a new account in General Ledger, a new vendor in Accounts Payable, a new bill in Accounts Receivable, or many other objects. Some other generic functions are<read>
,<update>
,<delete>
,<lookup
, and<query>
. -
Object-specific functions that only operate on a single type of object. For example, the
<create_customer>
function can only be used to create a customer in Accounts Receivable. These functions are labeled as Legacy in the documentation, which means that they are typically not enhanced in new releases. There are no plans to deprecate legacy functions, and in fact, there are cases in which they are the only functions available to accomplish a specific task.
You can use a mix of generic and legacy functions in your client application.
If an object or function is not included in the API documentation, it is likely not yet supported and subject to change. You can post an idea on the Sage Intacct Community or log a support case to inquire about the status of such objects and functions.
Company and Console
This section deals with providing information about a company or working with consoles. These objects are mainly for system administrators, but end users do interact with some of these.
- Advanced Audit Trails
- API Sessions
- Attachments
- Audit Trails
- Class Groups
- Classes
- Contacts
- Department Groups
- Departments
- Entities
- Exchange Rates
- Financial Setup
- Global Transaction Security Setup
- Inter-Entity Transaction Configuration
- Location Groups
- Locations
- Queue Administration
- Roles
- Subscriptions
- User Groups
- Users
General Ledger
The General Ledger is where you create and maintain accounts, journals, and financial reports. You use the General Ledger to post journal entries, design and run reports, create budgets, and more. Other Sage Intacct subscriptions automatically post transactions to the General Ledger in real-time.
- Account Allocation Groups
- Account Allocations
- Account Balances
- Account Group Purposes
- Account Groups
- Accounts
- Budgets
- General Ledger Details
- Journal Entries
- Recurring Account Allocations
- Reporting Periods
- Statistical Accounts
- Statistical Journal Entries
- Transaction Allocations
- Trial Balances
Cash Management
Cash Management is used to manage your cash accounts, including banks, savings institutions, and charge cards—all in one centralized location.
- ACH Bank Configurations
- Bank Feeds
- Bank Interest Income / Charges
- Charge Card Accounts
- Charge Card Transactions
- Charge Payoffs
- Checking Accounts
- Credit Card Charges/Other Fees
- Deposits
- Fund Transfers
- Other Receipts
- Savings Accounts
Accounts Payable
Accounts Payable (AP) enables you to keep track of your vendor accounts and bills. Basically, you enter and edit your vendor transactions, and then pay them.
- AP Account Labels
- AP Adjustments
- AP Payments
- AP Summaries
- AP Terms
- Bills
- Joint Payee
- Payment Provider Bank Accounts
- Payment Provider Payment Methods
- Payment Provider Vendor
- Recurring Bills
- Vendor Groups
- Vendor Types
- Vendors
Accounts Receivable
Accounts Receivable (AR) is used to manage a full AR cycle, including customers, receivables transactions, and generating reports.
- AR Account Labels
- AR Adjustments
- AR Advances
- AR Aging
- AR Payments
- AR Summaries
- AR Terms
- Customer Bank Accounts
- Customer Charge Cards
- Customer Groups
- Customer Types
- Customers
- Dunning Level Definitions
- Invoices
- Recurring Invoices
- Territories
Employee Expenses
Employee Expenses streamlines your company’s expense reporting and approval process.
- Employee Groups
- Employee Types
- Employees
- Expense Adjustments
- Expense Payment Types
- Expense Reports
- Expense Summaries
- Expense Types
- Reimbursements
Purchasing
Purchasing is used to automate purchasing transactions and monitor and manage merchandise acquisition.
- Purchasing Price Lists
- Purchasing Transaction Definitions
- Purchasing Transaction Subtotal Templates
- Purchasing Transactions
- Vendor Compliance Definitions
- Vendor Compliance Records
- Vendor Compliance Types
Order Entry
Order Entry involves the creation and management of customer orders. Activities related to order entry include managing data related to customer orders, processing order transactions, and running reports on customer orders.
- Order Entry Transaction Definitions
- Order Entry Transaction Subtotal Templates
- Order Entry Transactions
- Order Entry Price Lists
- Recurring Order Entry Transactions
- Revenue Recognition Schedules
Inventory Control
Use Inventory Control to track your merchandise and maintain and analyze your inventory. This subscription is fully integrated with the other Sage Intacct subscriptions, particularly Purchasing and Order Entry
- Aisles
- Available Inventory
- Bin Faces
- Bin Sizes
- Bins
- COGS Adjustments for Prior Periods
- Inventory Cycle Counts
- Inventory Control Price Lists
- Inventory Total Details
- Inventory Transaction Definitions
- Inventory Transactions
- Inventory Work Queue Details
- Inventory Work Queue Orders
- Item Cross References
- Item GL Groups
- Item Groups
- Item Tax Groups
- Item Warehouse Details
- Items
- Product Lines
- Rows
- Stockable Kit Transactions
- Units of Measure
- Warehouse Groups
- Warehouse Transfers
- Warehouses
- Zones
Project and Resource Management
Project and Resource Management enables services companies to automate many of the functions of financial project management.
- Earning Types
- Positions and Skills
- Project Groups
- Project Observed Percent Completed
- Project Resources
- Project Statuses
- Project Types
- Projects
- Task Observed Percent Completed
- Task Resources
- Tasks
- Time Types
- Timesheets
- Transaction Rules
Consolidation
There are different consolidation methods available in the API to meet the differing consolidation needs of multi-entity companies. Domestic consolidation enables you to create consolidated financial statements from multiple entities that all use the same base currency. Global consolidation converts different base currencies into a selected currency for consolidated reporting. See Domestic, Global, and Advanced Consolidations for detailed descriptions. (Note that Domestic and Global consolidations both use “Global Consolidation” objects and methods.)
- Consolidation Books
- Consolidation Elimination Accounts
- Consolidation Entities
- Consolidation Journals
- Consolidation Override Accounts
- Run Global or Domestic Consolidation
- Run Ownership Structure Consolidation
- Ownership Structures
Construction
Use Construction functionality to represent project work in a visual hierarchy (work breakdown structure), using the project, task, and cost type dimensions.
- Accumulation Types
- AP Retainage Releases
- AR Retainage Releases
- Change Request Status
- Change Request Types
- Change Requests
- Cost Types
- Employee Position
- Labor Class, Shift, and Union
- Project Change Orders
- Project Contract Types
- Project Contracts
- Project Estimate Types
- Project Estimates
- Rate Tables
- Standard Cost Types
- Standard Tasks
Contracts and Revenue Management
Contracts and Revenue Management provides an automated way to address the sweeping accounting changes included in ASC 606 (Revenue from contracts with customers).
- Billing Price Lists
- Billing Templates
- Contract Billing Schedules
- Contract Expense Schedules
- Contract Expense Templates
- Contract Expenses
- Contract Groups
- Contract Invoice Policies
- Contract Invoices
- Contract Lines
- Contract Revenue Schedules
- Contract Revenue Templates
- Contract Types
- Contracts
- MEA Allocations
- MEA Price Lists
- Usage Data
Customization Services
Customization Services enables you to customize Sage Intacct standard objects in your company to suit your business needs.
Platform Services
Platform Services is a tool set that developers can use to extend Sage Intacct with custom objects and applications.
Data Delivery Service
Data Delivery Service (DDS) enables companies to extract massive amounts of data from Sage Intacct and send that data to a cloud storage location. DDS is useful for companies that do cross-system reporting, want to use analytics tools outside of Intacct, and/or need to share information across other companies they own or manage.
Sales Tax, VAT, and GST
Sage Intacct provides support for determining, capturing, and reporting on sales tax, VAT, and GST.