Download Intacct OpenAPI specification

REST API Modules

The Intacct REST API covers all product areas:

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 add https://developer.sage.com/intacct/docs/_auth/oauth2-redirect.html as a Redirect URI for your application in the Sage app registry. (See step #4 under Get API keys .) This step will not be necessary in the future.
  • 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:

  1. 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.
  2. A company administrator can log into Intacct and add your web sender ID to the Company Security tab .