Skip to main content

Siteline + Acumatica Integration Guide

Siteline handles the billing. Acumatica handles the books. Together, they keep your financials in sync.

Jason Snow avatar
Written by Jason Snow
Updated this week

Overview

Siteline integrates with Acumatica via Agave’s API platform to simplify billing for specialty subcontractors. While Acumatica remains your system of record, Siteline makes it easier to generate pay apps, manage change orders, and sync invoices—without rekeying data.


How Siteline Works with Acumatica

Siteline connects securely to Acumatica using OAuth credentials (set up once) through Agave. The integration enables teams to pull project data from Acumatica and push invoices back when billing is complete.

High-Level Workflow:

  1. Import project details and schedule of values (SOV) into Siteline

  2. Create pay apps in Siteline

  3. Sync invoices back to Acumatica’s AR module

Siteline pulls live data from Acumatica but requires user-initiated actions to sync or update.


Key Integration Notes

  • On-Demand, Bi-Directional Sync: Siteline reads projects and SOVs from Acumatica and pushes invoice data back to AR

  • Change Order Handling: COs modify the original line item value in Acumatica; Siteline reflects the updated total

  • Retention Behavior:

    • Siteline cannot overwrite retention in Acumatica

    • If retention amounts differ, Siteline creates the invoice but prompts the user to manually adjust retention in Acumatica

  • Invoice Syncs:

    • Invoices are pushed from Siteline as final AR invoices (not as pro forma)

    • Posting requires an open financial period and valid approver in Acumatica

  • Unit Pricing: Not currently supported


Integration Details

  • Type: API-based via Agave

  • Data Flow: On-demand, bidirectional (user-initiated syncs)

  • Security: OAuth + encrypted API connection (Agave-managed)

  • Posting Rules: Acumatica determines posting period based on current open period


Detailed Field-Level Mapping: Siteline <> Acumatica

Project Import

Direction: Acumatica > Siteline

Source Module: Projects

Acumatica Field >>>

>>> Siteline Field

Project ID

Project Name/GC Project #

Customer

Customer / Owner

Start Date

Contract Date

Terms

Payment terms

Account Address

GC Address

Schedule of Values (SOV)

Direction: Acumatica > Siteline

Source: Budget

Acumatica Field >>>

>>> Siteline Field

Description

Name (name of line item)

Change Orders

Reflected as modified line totals

Retention

Read by Siteline; not editable on push

Budget Amount

Scheduled Value

Change orders in Acumatica modify the original SOV line total. Siteline interprets these as updated values, not separate COs.

Invoices (Progress Billing)

Direction: Siteline > Acumatica

Target Module: AR Invoices

Siteline Field >>>

Acumatica Field >>>

Amount

Amount

Retainage

Retainage Amount (requires manual update if mismatch)

Line Items

Invoice Lines


FAQs

Can Siteline handle retention?

Partially. Siteline reads retention values from Acumatica but cannot override them. If the retention amount in Siteline doesn’t match what Acumatica expects, Siteline will still push the invoice but prompt the user to adjust retention manually in Acumatica.

How does Siteline handle change orders?

Change orders in Acumatica alter the original line item values. Siteline reflects the updated value as a modified line in the SOV. Separate tracking of COs is not available through the integration.

Does Siteline create pro forma invoices in Acumatica?

No. Siteline syncs finalized AR invoices. Pro forma billing and approval workflows must be completed within Acumatica directly.

What if a sync fails due to a retention or permissions issue?

Siteline will flag the error, push the invoice (if possible), and display instructions to adjust the value or approve the invoice in Acumatica manually.


[Appendix]: Screenshot Level Detail

This section walks through how project and billing data flows between Acumatica and Siteline in practice.

Please Note: Field names may vary slightly based on your Acumatica configuration and permissions.

This is typically what a project looks like in Acumatica before importing into Siteline:

These screenshots show what the above project looks like when imported from Acumatica into Siteline. (To import a project, select “New project” on the homepage. Next, in the modal box that pops up: select the project type, select the ERP you want to import the project from, and then search for your desired project in the search bar.):

This is where the SOV is imported from in Acumatica:

This is what the imported SOV looks like in Siteline:

These screenshots show what an invoice looks like after updating billing in Siteline and before syncing over to Acumatica (To sync an invoice to Acumatica, you can click the “Sync invoice to Acumatica” button shown in the top right corner of the screenshot below):

This is what invoice looks like in Acumatica after syncing from Siteline:

This screenshot shows what a Vendor would look like after importing from Acumatica to Siteline:

Did this answer your question?