Sage Intacct
Supports:
- ✅ Models
- ✅ Bulk sync source
- ✅ Connection Proxy
Overview
Polytomic connects to Sage Intacct through the Sage Intacct REST API using OAuth 2.0. When you create a connection, choose an Authentication method:
- OAuth authorizes Polytomic’s own Sage-registered application. Click Connect, sign in to Sage Intacct, and accept the authorization request.
- Private application authorizes an application that you register with Sage yourself.
With either method, the Sage Intacct user who accepts the authorization request must be a company administrator, unless the company has already authorized the application’s web services sender ID under Company > Setup > Company > Security > Web Services authorizations.
Register a private application
Registering an application requires a Sage Intacct Web Services license, which consists of a sender ID and sender password. If you do not have one, contact your Sage Intacct account manager or partner representative.
-
Go to the Sage Developer Portal, select View Console, and sign in with your Sage account.
-
Select Applications > New Application, choose Sage Intacct as the API, and select Continue. The first time, you are asked to enrol in the Sage Intacct Developer Programme using your sender ID as the license key; after enrolling, repeat this step.
-
Enter an Application name and select Continue.
-
Under Redirect URIs, enter
https://app.polytomic.com/connect/sage_intacct. Self-hosted Polytomic deployments use their own Polytomic URL with the same/connect/sage_intacctpath. -
Enter your Intacct Web Services License Password (the sender password). The license key is filled in for you.
-
Set Client Scope to Production. This cannot be changed after the application is created.
-
Select Create Application and wait for Sage’s approval email. Once approved, the application’s Client ID and Client Secret are available in the console.
Create the connection
-
In Polytomic, create a Sage Intacct connection and set Authentication method to Private application.
-
Enter the Client ID and Client secret from the Sage Developer Portal.
-
Click Connect, sign in to Sage Intacct, and accept the authorization request.
When creating the connection through the API instead, set auth_method to private_app and supply application_id (the client ID), client_secret, and an oauth_refresh_token that your application obtained with the offline_access scope.
Connection
Configuration
auth_method
When auth_method is private_app
Example
Model Sync
Source
Configuration
Example
Bulk Sync
Source
Sage Intacct connections may be used as a bulk sync source. No additional configuration options are required.
