Connecting Sage Intacct enables Instrumentl to sync posted expenses into your grant budgets through a secure, one-way integration.
This keeps your Budget vs. Actuals view up to date without manual exports, while your Finance team retains full control of the general ledger.
This integration is available for organizations using Sage Intacct with Instrumentl Spenddown enabled.
What to Expect
Connecting Sage Intacct requires a Sage administrator and typically takes 30–45 minutes to complete. The configuration is completed one time and will continue syncing automatically unless your Sage environment changes.
Before starting, ensure the following are in place:
Sage administrator access
A grant-tracking dimension configured in Sage (Project, Class, or User-Defined)
A Finance stakeholder is available during setup
During setup, you will:
Create a read-only role in Sage
Create a Web Services user
Authorize Instrumentl in Sage
Configure a webhook for automatic updates
Complete the connection inside Instrumentl
Important: Instrumentl does not reconcile accounting discrepancies or correct tagging errors. Confirm that your grant-tracking dimension is consistently applied in Sage before connecting.
Step 1: Create a Read-Only Role in Sage
First, create a role that gives Instrumentl limited, read-only access to your Sage data.
In Sage, navigate to Company → Admin → Roles.
Click + Create in the top right corner.
Name the role: Instrumentl User Role
*Optional: Add a role description such as: “Provides the Instrumentl integration with read-only access to required data in our system."
4. Hit Save in the top right corner.
Configuration Permissions
This role must have Read-only permissions for:
General Ledger
The relevant module that represents grant objects in Sage
This could be modules, such as: Project, Company, Contracts, Accounts Payable, Inventory Control, Fixed Assets, etc.
To set permissions on the next page:
Find the relevant module (for example, General Ledger).
Select Permissions on the right hand side.
Choose Read only in the top right corner, then click Save.
Repeat for each required module.
When finished setting permissions across all modules, click Save again in the top right corner.
This role allows Instrumentl to view necessary financial data but does not permit any changes within Sage.
Step 2: Create a Web Services User
Next, create a Web Services user that Instrumentl will use to securely connect to Sage.
For the new user in Sage, you may use a new or existing email address for this account. This user will authenticate the connection between Sage and Instrumentl.
Navigate to Company → Admin → Web Services Users.
Click + Create in the top right corner.
Fill out the following user details:
User ID: instrumentl-user (case sensitive), can be set to something else if your organization has required naming conventions for user IDs
Username: can be set to anything you choose
Account email address: needs to be a deliverable email, we recommend an IT email or shared inbox
Status: Active (default)
Contact Name: Pick someone or create a new contact
Configure the user with the following settings:
User type: Business
Admin privileges: Limited
Role: Instrumentl User Role
Save the user.
* Note About User Charges: When creating a Web Services user, Sage will display this standard default warning about user charges. Sage confirms Web Services users are system users and do not count toward billable user licenses, but billing structures can vary by account. If you are unsure, confirm with your Sage administrator or Sage support before proceeding.
Step 3: Authorize Instrumentl in Sage
Now authorize Instrumentl to access your Sage Intacct account.
Navigate to Company → Setup → Company
Select the Security tab.
Click Edit in the top right corner.
Scroll down to Web Services Authorization, and click Add
Enter the following information:
Sender ID: InstrumentlMPP
Description: Instrumentl Web Services Authorization
Status: Active
Click Save.
On the same Security page, locate Authorized Client Applications and click Add.
Enter:
Client ID: 791e255979894857aee2.app.sage.com
Description: Instrumentl web services client application
Web Services user ID: instrumentl-user (or your integration user ID from Step 2)
Status: Active
Click Save.
Instrumentl is now authorized to securely communicate with your Sage account.
Step 4: Set Up Automatic Updates (Webhook Configuration)
This step allows Sage to notify Instrumentl whenever relevant transactions are created, updated, or deleted.
Navigate to Company → Platform Services → Objects
Find and click GL Entry on the page.
At the top of this page, click Triggers → New Trigger.
Configure the trigger with the following fields, and leave all other fields as they are:
Trigger Type: HTTP Post
Click Next
Check Trigger Activation: After Create, After Update, After Delete
Trigger Name: Instrumentl GL Webhook
Check Run offline
Select Use webhook delivery
Client ID: 791e255979894857aee2.app.sage.com
Encoding: JSON
Under Document Template, click the green plus icon ➕to create a new template
Template Name: GL Entry Template
Leave the other options the same.
* Important: Leave the free text field empty for now. You will complete this in Step 5.
Click Save, then click Save again in the parent window.
This ensures Instrumentl receives updates automatically — no manual refresh required.
Step 5: Finish Connecting in Instrumentl
Now, complete the setup inside Instrumentl.
Navigate to Company → Setup → Company
Find and copy the Company ID under Company Information
Navigate to:
https://www.instrumentl.com/integrations/Login to Instrumentl, or ask your Instrumentl account owner to invite you if you don’t have an account
You can also have your Instrumentl account owner login instead
Locate Sage Intacct and click Log in to Sage Intacct.
Enter the following:
Web Services Username: instrumentl-user (or your integration user ID set in step 2)
Company ID: Paste in ID found in Sage under Company → Setup → Company → Company Information
Ensure there are no additional spaces or characters. The ID must be pasted in exactly as it appears in Sage.
Click Connect.
If the connection is successful, you will see a green confirmation banner. If not, review the previous steps carefully or contact hello@instrumentl.com.
Select Your Grant Tracking Dimension
After connecting, select the Sage dimension where your organization tracks grants (Standard or User-Defined).
Important: This must match how your organization tracks grants in Sage. Selecting the wrong dimension will prevent proper expense mapping. If you track grants in a custom location, contact hello@instrumentl.com before proceeding.
Complete the Webhook Template
Copy the JSON snippet provided in Instrumentl on your configuration page. It should look something like the code below:
Return to Sage to complete the webhook configuration. Navigate to Platform Services → Objects → GL Entry.
Locate your webhook trigger under the Triggers section and click Edit.
Under Document Template, click the pencil icon to edit the template created in Step 4.
Paste the JSON snippet provided in Instrumentl on your configuration page and into the previously empty free text field. It should look something like the code below:
Note: the account_id and access_key values will be unique to your account.
Click Save, then click Save again in the parent window.
Your webhook is now fully configured.
All set! 🎉
Your grant financials now sync automatically from Sage Intacct to Instrumentl — ensuring your award data is accurate and up-to-date without extra effort.
Troubleshooting
If the connection fails:
Confirm your Web Services user role permissions
Confirm Sender ID and Client ID were entered correctly
Confirm the correct Company ID was used
Confirm your webhook JSON was pasted exactly as provided
If issues persist, contact hello@instrumentl.com.
What Happens Next?
Connecting Sage Intacct is only the first step. Expenses will not appear in Spenddown until the following are completed:
Grant and GL account mapping in Instrumentl
Budget phases include both start and end dates
Transactions in Sage are tagged with the selected grant tracking dimension
If expenses are not appearing, review these items first.
Your next step:
→ How to Map Grants and GL Accounts in Instrumentl Spenddown
Contact Us 
Reach out to our Customer Support team if you have any questions about our Sage Intacct Integration! Message us via the chat bubble when you're logged in, or email us at hello@instrumentl.com.






















