Skip to main content

Sage 300 Integration Setup Guide

Learn how to set up and activate your Sage 300 integration with INGENIOUS.BUILD using the Agave connector, including installation, connecting systems, and syncing financial data.

Written by Cara Alva
Updated over a month ago

Overview

This guide walks you through installing Agave, connecting INGENIOUS.BUILD to Sage 300, and ensuring Contracts, Contract Changes, Budgets, Budget Changes, and Invoices sync properly.


Prerequisites

Before starting, make sure you have:

  • Administrative access in Sage 300

  • The machine hosting Sage 300 available for Agave installation

  • Agave integration software downloaded and ready: Agave Download Link


Step 1: Install Agave

  1. Download and install the Agave software on the machine hosting Sage 300.

  2. Follow Agave’s setup documentation to configure the connection to your Sage 300 environment.

  3. Once installed, you will use Agave to connect INGENIOUS.BUILD with Sage 300.


Step 2: Start the Integration in INGENIOUS.BUILD

  1. Log in to INGENIOUS.BUILD.

  2. Navigate to: Company Settings → Integration Hub → Sage 300 → Start Integration

  3. Follow the prompts to generate your Account ID and Token.

  4. Enter these credentials into Agave on your server.

  5. In Agave, click Test and Save to verify the connection.

  6. Return to INGENIOUS.BUILD and click Validate Connection to complete the setup.

⚠️ Once validated, the integration is active.


Step 3: Post Entries in Sage 300 (if needed)

Some financial items may require posting before they appear:

  1. In the top bar of the module (Accounts Payable or Job Cost), click Tasks → Post Entries

  2. Click OK and Start on pop-ups

  3. Monitor the bottom-left corner for “Post Entries started in the background”

  4. Check the Windows taskbar for progress (icon with “T”)


Step 4: Navigating Sage 300 for Financial Items

Contracts

  1. Open Job Cost Module

  2. Top bar: Inquiry → Committed Cost → Contract Control

  3. Select a contract to view details

Contract Changes (CCOs)

  1. Open Job Cost Module

  2. Top bar: Inquiry → Change Order → Commitment Change Order

  3. Click approved changes to view line item details

Budgets & Budget Changes

  1. Open Job Cost Module

  2. Top bar: Inquiry → Cost Control → Estimate Summary

  3. Select a project budget to view line items and approved changes

Invoices

  1. Open Accounts Payable Module

  2. Top bar: Inquiry → Invoice Inquiry → Invoice Register

  3. Select the vendor to view invoices

  4. Click an invoice to view details

Internal video guides are available for all sections.


Step 5: Linking Records in INGENIOUS.BUILD

Linking Accounting Vendors

  1. Navigate to:
    Contacts → Accounting Companies → Add Accounting Companies.

  2. Select Add Accounting Company.

  3. Choose the matching Sage 300 vendor.

  4. Click Save.

Linking Projects, Cost Types, and Accounting Entities

  1. Go to the desired project: Project Settings → Integrations

  2. Complete tabs for: External Project, External Cost Type, External Accounting Entity/GL Account

  3. Align these fields with your Sage 300 records

Linking Cost Codes

Tip! You can link Cost Codes from Lists & Templates → Project Cost Codes → Follow steps 2-4

  1. Open an existing project budget or ACR

  2. Click the ellipses (•••) next to a cost code → Edit

  3. Under Connected Accounting Cost Code, select the corresponding Sage 300 cost code → Save


Step 6: Exporting Financial Data to Sage 300

Once records are linked and fully approved:

  1. Open a financial item (Invoice, Contract, Budget, etc.)

  2. Click Sync to Accounting (top right)

  3. Wait for the Successfully Synced confirmation

Note: If Jobs, Cost Codes, or Cost Types are disabled in your configuration, only invoices can be synced.


Summary

Following these steps allows you to set up the Sage 300 integration independently. Once configured:

  • Contracts, Contract Changes, Budgets, Budget Changes, and Invoices can be synced reliably.

  • Cost codes, projects, and accounting vendors can be linked directly in INGENIOUS.BUILD.

Did this answer your question?