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
| 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 | JSON 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
| 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 | JSON 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
| 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 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 AR 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"
}
]
}