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
| Parameter | Type | Required | Description |
|---|---|---|---|
vendor_id | string | Yes | Vendor ID for the bill |
date_created | string | Yes | Bill date (YYYY-MM-DD) |
date_due | string | Yes | Due date (YYYY-MM-DD) |
line_items | string | Yes | Line 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
| Parameter | Type | Required | Description |
|---|---|---|---|
customer_id | string | Yes | Customer ID for the invoice |
date_created | string | Yes | Invoice date (YYYY-MM-DD) |
date_due | string | Yes | Due date (YYYY-MM-DD) |
line_items | string | Yes | Line 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
| Parameter | Type | Required | Description |
|---|---|---|---|
vendor_id | string | No | Filter bills by vendor ID |
pagesize | number | No | Maximum 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
| Parameter | Type | Required | Description |
|---|---|---|---|
pagesize | number | No | Maximum 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
| Parameter | Type | Required | Description |
|---|---|---|---|
pagesize | number | No | Maximum 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
| Parameter | Type | Required | Description |
|---|---|---|---|
customer_id | string | No | Filter invoices by customer ID |
pagesize | number | No | Maximum 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
| Parameter | Type | Required | Description |
|---|---|---|---|
pagesize | number | No | Maximum 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
| Parameter | Type | Required | Description |
|---|---|---|---|
pagesize | number | No | Maximum 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"
}
]
}