xtraCHEF: Sage Intacct Integration

Last updated: Apr 8, 2026, 10:11 AM

Learn more about xtraCHEF's integration with Sage Intacct and how to configure it.

Third party products like Sage Intacct are provided solely according to the warranty and other terms specified by the third party provider, who is solely responsible for service and support for its product.

 

In this Article:

 

Sage Intacct Integration Summary

If you are using Sage Intacct and choose to sync your accounting system with xtraCHEF, the integration will allow you to:

  1. Transfer bills and their corresponding scans to your accounting system.
  2. Transfer journal entries to your accounting system.
  3. Simplifying your accounts payable workflow and saving valuable time.


To get started, connect with our support team at support@xtrachef.com to have your account's extract configured to support the Sage Intacct connection.


Back to top

 

Integration Configuration

To support this integration, you'll need to make a few changes in your Sage Intacct account. To do this, you will need admin access in Sage Intacct.



Step 1: Add Web Services User

  1. In Sage Intacct, subscribe to Web Services by visiting Company > Subscriptions. Next, scroll down until you see Web Services and toggle this feature on. With Web Services on, you will then need to give xtraCHEF access to your account by creating a new web user. To do this, return to your Company tab. Then, select Web Services Users and Add.
  2. Sage Intacct will require a User ID, First Name, Last Name, and Email Address. Enter "sync_xtrachef" as the User ID, First Name, and Last Name. This username will indicate a non-billable user and will be used strictly for the integration. For the remaining Email Address field, use the address of the person managing your xtraCHEF account so they can monitor your future syncs.
  3. You will also need to select Business as your User type and grant Full Admin Privileges. Once the Web Services xtraCHEF user is created, you'll receive an email from Sage Intacct containing a temporary password.

 

In User information tab, for User type, Business is selected and for Admin privileges, Full is selected

 

Back to top

 

Step 2: Edit Subscription Permissions

Next, you'll need to configure permissions for this Web Services User. To do this, return to your Company tab. Then, select Web Services Users and your new user (sync_xtrachef). There, you'll see a Subscriptions button. Select Subscriptions to ensure permissions are enabled for all modules.

 

Back to top

 

Step 3: Edit Role Permissions

  1. If you're using role-based permissions, you will need to create a new role for the user (sync_xtrachef). To do this, select Company in your Sage Intacct accounts. Then, select Roles and Add.
  2. To create a role, you will need to add a role name. We recommend naming this "xtraCHEF Role."

    In Roles Information, recommended under Name: "xtraCHEF Role". Description: "xtraCHEF Role"

  3. From here, select All for each Application/Module. Be sure to save your changes once complete. Note: Some modules have an additional Reports permission section. Select All for Reports as well

 

Under Company Permissions, select all for each Application/Module

 

Back to top

 

Step 4: Add Sender ID

  1. Next, add your company's Sender ID to the allowed list in your Sage Intacct account. To do this, select Company > Company Info. Next, select Edit, then select Security.
  2. Scroll down to the section labeled Web Services Authorizations and add your Sender ID. Input the sender ID you received from Sage and assign a description of "Sender ID for xtraCHEF". If Sage asks for it, xtraCHEF's sender ID is xtraCHEFMPP. Finally, select Save.

 

Back to top

 

Step 5: Add Invoice URL

  1. For xtraCHEF to successfully sync invoice images to Sage Intacct, an Invoice URL needs to be created. To do this, select Company > Customization Service. Next, select Custom Fields.
    1. For some accounts, your Custom Fields section could be under Platform Services.
  2. Select Add, then choose AP Bill from the Choose Object to Extend drop-down.

    Under Custom Field Select Add. For Choose Object to Extend drop-down, select AP Bill
     
  3. Next, choose URL from your Choose Field Data Type drop-down. Continue by selecting Next.

    Under Custom Field, for Choose Field Data Type drop down, select Next
       
  4. You will then be prompted to Choose URL Field Characteristics. Under Label, enter "Bill_Image". For your Field ID, input "XC_INVOICE_URL"

    For Choose URL Field Characteristics, Label should be "Bill_Image" and Field ID should be "XC_INVOICE_URL"
     
  5. To proceed, select Next. Next, you can Choose Deployment Options. Enter Field Set as "xtraCHEF" and Show on Page as "Header." Finally, select Done.

 

For Step 4: Choose Deployment Options. Field Set should be "xtraCHEF" and Show on page should be "Header"
 

Back to top
 

Step 6: xtraCHEF Configuration Settings

  1. With your Sage Intacct setup steps completed, we can finalize your connection with xtraCHEF. To do this, log in to your xtraCHEF account and navigate to the gear icon > Account Setup.
  2. Then, select Integrations and Intacct. Here, you can enter the IDs you set up previously in your Sage Intacct account. Based on the previous instructions, these fields should read as follows:
    1. Company ID: This field will be provided by Sage
    2. User ID: sync_xtrachef
    3. Password: Check the email associated with your sync_xtrachef user. A password was emailed to that address when the user was created in step 1 above.

 

Integrations>Intacct>Under Configurations: Company ID, User ID and Password

 

Back to top

 

Use Class (Location ID) with Intacct Extracts

Customers can extract invoices from xtraCHEF using Class (at the location level), Department, or both. To have this configured in xtraCHEF, navigate to the gear icon > Locations. You will then be able to select the location that you would like to extract at the location level and edit this location’s Account Number.
 

  • If you wish to only use Class, the value in the "Account Number" field should be the location's Class ID in Intacct followed by a tilde. For example, ABCD~
    • Class may be labeled as "Location ID" in Intacct.
  • If you only wish to use Department, the value in the "Account Number" field should be a tilde followed by the Department ID in Intacct. For example, ~1234
  • If you wish to use both Class and Department, the value in the "Account Number" field should look something like this: ABCD~1234


Note: The integration supports extracting invoices at the Class invoice level. To have this configured, please reach out to your xtraCHEF customer care team at support@xtrachef.com.


Back to top
 

Intacct Sync Example

Once synced, invoices will carry over into your accounting system as a bill. Similarly, daily sales will appear as journal entries. The image below depicts an example of a bill synced via the xtraCHEF integration.

 

Sample bill synced via xtraCHEF integration

 

Back to top