Download Intacct OpenAPI definition
REST API Modules
The Intacct REST API covers all product areas:
- Accounts Payable
- Accounts Receivable
- Cash Management
- Company Configuration
- Construction
- Contracts
- General Ledger
- Inventory Control
- Projects and Resource Management
- Purchasing
- Order Entry
- Tax
- Time & Expenses
Refer to the XML-to-REST object map to find the objects that you're familiar with.
You can use the Try It links on the API reference pages to send API requests and view responses.
-
The requests are sent from our documentation application. To enable this functionality, you must make two additions for your application in the Sage app registry:
-
Add
https://developer.sage.com/intacct/docs/_auth/oauth2-redirect.html
as a Redirect URI . (See step #4 under Get API keys .) This step will not be necessary in the future. -
Add
https://developer.sage.com/intacct/docs
in Allowed Origin Domains .
-
Add
- The first time you click to send a request you will be prompted for your client ID and client secret to start the OAuth client authentication flow.
- The authentication flow will open the Sage Intacct login page. Enter the name of a company that you want to use for test requests and the credentials of a user in that company, then click the button to authorize the request. You must use the credentials of an Admin user to whitelist your application with that company.
- Once the authorization is complete, your client ID and secret will be stored for the rest of your browser session.
Your application's web sender ID must be approved by a company administrator or your API requests will be rejected. There are two ways for your web sender ID to be approved:
- When the OAuth flow presents the Intacct login page, log in as an admin user and approve the authorization request. This adds your web sender ID to the list of authorized web services.
- A company administrator can log into Intacct and add your web sender ID to the Company Security tab .