Lodol Docs

Sage Intacct

API actions for the Sage Intacct integration.

Sage Intacct

Connect to Sage Intacct to manage accounting records including invoices, bills, customers, vendors, GL accounts, and journal entries.


Create a Sage Intacct bill

Create a new AP bill in Sage Intacct.

Parameters

ParameterTypeRequiredDescription
vendor_idstringYesVendor ID for the bill
date_createdstringYesBill date (YYYY-MM-DD)
date_duestringYesDue date (YYYY-MM-DD)
line_itemsstringYesJSON array of line items, e.g. [{"glaccountno": "6700", "amount": "500.00", "memo": "Office supplies"}]

Response

{
  "ia::result": {
    "href": "/objects/accounts-payable/bill/2001",
    "id": "BILL-100",
    "key": "2001"
  }
}

Create a Sage Intacct invoice

Create a new AR invoice in Sage Intacct.

Parameters

ParameterTypeRequiredDescription
customer_idstringYesCustomer ID for the invoice
date_createdstringYesInvoice date (YYYY-MM-DD)
date_duestringYesDue date (YYYY-MM-DD)
line_itemsstringYesJSON array of line items, e.g. [{"glaccountno": "4000", "amount": "1000.00", "memo": "Service fee"}]

Response

{
  "ia::result": {
    "href": "/objects/accounts-receivable/invoice/1001",
    "id": "INV-100",
    "key": "1001"
  }
}

List Sage Intacct bills

Retrieve a list of AP bills from Sage Intacct, optionally filtered by vendor.

Parameters

ParameterTypeRequiredDescription
vendor_idstringNoFilter bills by vendor ID
pagesizenumberNoMaximum number of bills to return (default 100, max 1000)

Response

{
  "bills": [
    {
      "href": "/objects/accounts-payable/bill/2001",
      "id": "BILL-100",
      "key": "2001"
    }
  ]
}

List Sage Intacct customers

Retrieve a list of customers from Sage Intacct.

Parameters

ParameterTypeRequiredDescription
pagesizenumberNoMaximum number of customers to return (default 100, max 1000)

Response

{
  "customers": [
    {
      "href": "/objects/accounts-receivable/customer/68",
      "id": "CUST-100",
      "key": "68"
    },
    {
      "href": "/objects/accounts-receivable/customer/69",
      "id": "CUST-200",
      "key": "69"
    }
  ]
}

List Sage Intacct GL accounts

Retrieve a list of General Ledger accounts from Sage Intacct.

Parameters

ParameterTypeRequiredDescription
pagesizenumberNoMaximum number of accounts to return (default 100, max 1000)

Response

{
  "accounts": [
    {
      "href": "/objects/general-ledger/account/1",
      "id": "4000",
      "key": "1"
    },
    {
      "href": "/objects/general-ledger/account/2",
      "id": "6700",
      "key": "2"
    }
  ]
}

List Sage Intacct invoices

Retrieve a list of AR invoices from Sage Intacct, optionally filtered by customer.

Parameters

ParameterTypeRequiredDescription
customer_idstringNoFilter invoices by customer ID
pagesizenumberNoMaximum number of invoices to return (default 100, max 1000)

Response

{
  "invoices": [
    {
      "href": "/objects/accounts-receivable/invoice/1001",
      "id": "INV-100",
      "key": "1001"
    }
  ]
}

List Sage Intacct journal entries

Retrieve a list of journal entry batches from Sage Intacct.

Parameters

ParameterTypeRequiredDescription
pagesizenumberNoMaximum number of journal entries to return (default 100, max 1000)

Response

{
  "entries": [
    {
      "href": "/objects/general-ledger/journal-entry/3001",
      "id": "JE-100",
      "key": "3001"
    }
  ]
}

List Sage Intacct vendors

Retrieve a list of vendors from Sage Intacct.

Parameters

ParameterTypeRequiredDescription
pagesizenumberNoMaximum number of vendors to return (default 100, max 1000)

Response

{
  "vendors": [
    {
      "href": "/objects/accounts-payable/vendor/33",
      "id": "VEND-100",
      "key": "33"
    },
    {
      "href": "/objects/accounts-payable/vendor/34",
      "id": "VEND-200",
      "key": "34"
    }
  ]
}

On this page