Before you can add a Sage Intacct entity (known as Organisation in Calxa), it's essential to first establish a secure integration between your Sage Intacct Company/Tenant and Calxa subscription. Calxa connects to Sage Intacct using a combination of the modern REST API and the XML API for functionality not yet available in REST. Configuration for this integration must be performed in both Sage Intacct and Calxa. This guide will walk you through the secure connection setup requirements in both NetSuite and Calxa.
💡Prerequisites
Review Calxa and Sage Intacct help article for more details on prerequisites and best practices for a smooth integration. The following list summaries the prerequisites.
Administrative access to Sage Intacct for integration setup in Sage
Calxa Enterprise subscription
Owner or Co-Owner access to this subscription
Configuration in Sage Intacct
Open the Sage Intacct application in your web browser and perform the following configuration steps.
Subscribe to Web Services
Navigate to Applications -> Company -> Admin -> Subscriptions
Toggle on Web Services
Create a Calxa Enterprise role
Creating a custom role in Sage Intacct is recommended to ensure Calxa is granted only the minimum access permissions required for the integration.
Navigate to Applications -> Company -> Admin -> Roles
Click Create and add a Name and optional Description for the role, then click Save
For each of the following applications set Read only permissions
Company
General Ledger
Projects
Order Entry
Purchasing
Taxes
Once you have set the applications, click SAVE at the top right.
Create Web Services User
Navigate to Applications -> Company -> Admin -> Web services users
Click Create and add the following details
User ID: add a User ID for this web services user
Account email address: this is the email address used for verification purposes whenever the password is set or reset
Contact name: used to associate this web services user with a contact
User type: must be set to Business
Role: select the role created in previous steps
Select User Entities Tab and check Enable access to top level and SAVE
Note:💬An email will be sent to the Account email address which contains the Web services user password. You'll need the User ID and Password for the Web services user in future steps.
Add Calxa Sender ID
Navigate to Applications -> Company -> Setup -> Company -> Security
Click Edit and Add under Web Services authorizations
Enter "
calxa" as the Sender ID then click Save
Add Authorized Client Application
Continuing editing under Applications -> Company -> Setup -> Company -> Security
Edit on far right
Click Add under Authorized client applications
Enter "xxxxxxxxxxxxxxxxxx.app.sage.com" as the Client ID
Enter the User ID you created earlier as the Web Services user ID and click Save
Configuration in Calxa
Once the prerequisite setup in Sage Intacct has been completed you can now setup the Enterprise Integration in Calxa.
Navigate to the Calxa Admin portal
If you are in a Calxa workspace navigate to:
Settings -> Billing & Admin -> Manage Organisations
Select Enterprise integrations from the left navigation
Click ADD NEW INTEGRATION
Select SAGE Intacct and click SET UP NOW
Confirm the step by ticking I have subscribed to Web Services, then click NEXT STEP
Confirm the step by ticking I have created the integration role, then click NEXT STEP
Enter the following properties the click NEXT STEP
Company ID: your Company ID is the identifier used to sign in to Sage Intacct on the login screen
Webservices User ID: User ID created in
Create a Web Services User -> Step 2
Webservices User Password: User password received by email in
Create a Web Services User -> Step 2
Confirm the step by ticking I have added Calxa as an authorized Server ID, then click NEXT STEP
Confirm the step by ticking I have added an authorized Client ID, then click NEXT STEP
The final step runs an automatic check to confirm everything is set up correctly. If successful, you’ll see a Connected message.
If there’s an error, revisit the earlier steps to make sure all settings are correct.Click COMPLETE INTEGRATION to finalise the setup
Once that is completed you can progress to Add a Sage Intacct Organisation







