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, general ledger accounts, and journal entries.


Create a Sage Intacct bill

Create a new accounts payable 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_itemsstringYesLine items for the bill, entered as a list in the format shown below. Each line needs a general ledger account number, an amount, and an optional memo, 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 accounts receivable 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_itemsstringYesLine items for the invoice, entered as a list in the format shown below. Each line needs a general ledger account number, an amount, and an optional memo, 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 accounts payable 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 (GL) 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 accounts receivable 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