---
canonical_url: "https://docs.composio.dev/toolkits/sage_intacct"
markdown_url: "https://docs.composio.dev/toolkits/sage_intacct.md"
product: "platform"
version: null
last_updated: null
---

# Sage Intacct

Sage Intacct is a cloud financial management platform for accounting, purchasing, billing, cash management, projects, and related business operations.

- **Category:** accounting
- **Auth:** OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 26
- **Triggers:** 0
- **Slug:** `SAGE_INTACCT`
- **Version:** 00000000_00

## Tools

### Create Attachment

**Slug:** `SAGE_INTACCT_CREATE_ATTACHMENT`

Upload files and create a Sage Intacct attachment. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `files` | array | Yes | One or more files to include in the new attachment. |
| `metadata` | object | Yes | Documented Sage attachment fields other than files, such as id, name, description, and folder. Any files value here is replaced by uploaded files. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Keyed Object Record

**Slug:** `SAGE_INTACCT_CREATE_KEYED_OBJECT_RECORD`

Create a purchasing transaction definition at a caller-supplied key. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Safe single-segment key for the new record. |
| `record` | object | Yes | JSON object for the new transaction definition. Call GET_OBJECT_MODEL for the selected resource to discover required fields and types. |
| `resource` | string ("purchasing/txn-definition") | Yes | Allowed resource supporting create-by-key. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Object Record

**Slug:** `SAGE_INTACCT_CREATE_OBJECT_RECORD`

Create a record in one cataloged Sage Intacct object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `record` | object | Yes | JSON object for the selected resource. Call GET_OBJECT_MODEL first to discover required fields, types, enums, and relationships. |
| `resource` | string ("accounts-payable/account-label" | "accounts-payable/adjustment" | "accounts-payable/adjustment-line" | "accounts-payable/advance" | "accounts-payable/advance-line" | "accounts-payable/amortization-template" | "accounts-payable/bill" | "accounts-payable/bill-line" | "accounts-payable/check-run" | "accounts-payable/joint-payee" | "accounts-payable/payment" | "accounts-payable/recurring-bill" | "accounts-payable/recurring-bill-line" | "accounts-payable/summary" | "accounts-payable/term" | "accounts-payable/vendor" | "accounts-payable/vendor-account-number" | "accounts-payable/vendor-contact" | "accounts-payable/vendor-email-template" | "accounts-payable/vendor-group" | "accounts-payable/vendor-payment-provider" | "accounts-payable/vendor-type" | "accounts-receivable/account-label" | "accounts-receivable/adjustment" | "accounts-receivable/adjustment-line" | "accounts-receivable/advance" | "accounts-receivable/advance-line" | "accounts-receivable/billback-template" | "accounts-receivable/billback-template-line" | "accounts-receivable/customer" | "accounts-receivable/customer-email-template" | "accounts-receivable/customer-group" | "accounts-receivable/customer-item-cross-reference" | "accounts-receivable/customer-message" | "accounts-receivable/customer-refund" | "accounts-receivable/customer-type" | "accounts-receivable/dunning-level" | "accounts-receivable/dunning-notice" | "accounts-receivable/invoice" | "accounts-receivable/invoice-line" | "accounts-receivable/manual-deposit" | "accounts-receivable/payment" | "accounts-receivable/payment-summary" | "accounts-receivable/recurring-invoice" | "accounts-receivable/recurring-invoice-line" | "accounts-receivable/revenue-recognition-template" | "accounts-receivable/shipping-method" | "accounts-receivable/summary" | "accounts-receivable/term" | "accounts-receivable/territory" | "accounts-receivable/territory-group" | "cash-management/ar-advance-txn-template" | "cash-management/bank-fee" | "cash-management/bank-feed" | "cash-management/bank-reconciliation" | "cash-management/bank-txn-assignment-rule" | "cash-management/bank-txn-rule" | "cash-management/bank-txn-rule-set" | "cash-management/bank-txn-rule-set-run-log" | "cash-management/checking-account" | "cash-management/credit-card-account" | "cash-management/credit-card-fee" | "cash-management/credit-card-reconciliation" | "cash-management/credit-card-txn" | "cash-management/credit-card-txn-template" | "cash-management/deposit" | "cash-management/financial-institution" | "cash-management/funds-transfer" | "cash-management/journal-entry-template" | "cash-management/other-receipt" | "cash-management/payment-provider-bank-account" | "cash-management/received-payment" | "cash-management/savings-account" | "company-config/affiliate-entity-group" | "company-config/class" | "company-config/class-group" | "company-config/company-message" | "company-config/contact" | "company-config/cover-letter-template" | "company-config/department" | "company-config/department-group" | "company-config/document-sequence" | "company-config/earning-type" | "company-config/email-template" | "company-config/employee" | "company-config/employee-group" | "company-config/employee-type" | "company-config/entity" | "company-config/exchange-rate" | "company-config/exchange-rate-line" | "company-config/exchange-rate-type" | "company-config/folder" | "company-config/holiday-schedule" | "company-config/location" | "company-config/location-group" | "company-config/sandbox" | "company-config/txn-currency" | "consolidation/adjustment-journal" | "consolidation/book" | "consolidation/elimination-account" | "consolidation/entity" | "consolidation/override-account" | "consolidation/ownership-structure" | "consolidation/ownership-structure-period" | "construction-forecasting/wip-period" | "construction-forecasting/wip-project" | "construction-forecasting/wip-project-manager-forecast" | "construction-forecasting/wip-project-setting" | "construction-forecasting/wip-setup" | "construction-forecasting/wip-setup-account" | "construction/accumulation-type" | "construction/advanced-retainage-step" | "construction/ap-retainage-release" | "construction/ar-retainage-release" | "construction/change-request" | "construction/change-request-status" | "construction/change-request-type" | "construction/compliance-definition" | "construction/compliance-record" | "construction/compliance-type" | "construction/cost-type" | "construction/cost-type-observed-percent-completed" | "construction/employee-position" | "construction/labor-class" | "construction/labor-shift" | "construction/labor-union" | "construction/project-billable-expense" | "construction/project-change-order" | "construction/project-contract" | "construction/project-contract-line" | "construction/project-contract-line-task-map" | "construction/project-contract-type" | "construction/project-estimate" | "construction/project-estimate-type" | "construction/property-lease" | "construction/property-lease-business-category" | "construction/property-lease-state" | "construction/property-lease-termination-reason" | "construction/property-lease-type" | "construction/rate-table" | "construction/standard-cost-type" | "construction/standard-task" | "construction/work-order" | "construction/work-order-call-type" | "construction/work-order-problem-code" | "construction/work-order-state" | "construction/work-order-type" | "contracts/billing-price-list" | "contracts/billing-price-list-entry" | "contracts/billing-price-list-entry-line-tier" | "contracts/billing-template" | "contracts/compliance-checklist-task" | "contracts/compliance-note" | "contracts/compliance-task" | "contracts/contract" | "contracts/contract-group" | "contracts/contract-line" | "contracts/contract-mea-allocation" | "contracts/contract-renewal-template" | "contracts/contract-type" | "contracts/contract-usage" | "contracts/evergreen-template" | "contracts/expense" | "contracts/expense-template" | "contracts/mea-category" | "contracts/mea-price-list" | "contracts/mea-price-list-entry" | "contracts/revenue-template" | "core/operation" | "core/schedule" | "core/scheduled-operation" | "core/txn-definition" | "core/user-view" | "expenses/electronic-receipt" | "expenses/employee-expense" | "expenses/employee-expense-adjustment" | "expenses/employee-expense-adjustment-line" | "expenses/employee-expense-line" | "expenses/employee-expense-payment-type" | "expenses/employee-expense-summary" | "expenses/employee-expense-type" | "fixed-assets/asset" | "fixed-assets/asset-classification" | "fixed-assets/asset-depreciation-rule" | "fixed-assets/classification-depreciation-rule" | "fixed-assets/setup" | "fixed-assets/setup-posting-rule" | "fixed-assets/transfer-history" | "general-ledger/account" | "general-ledger/account-allocation" | "general-ledger/account-allocation-group" | "general-ledger/account-allocation-run" | "general-ledger/account-group" | "general-ledger/account-group-purpose" | "general-ledger/account-name-entity-map" | "general-ledger/accounting-sequence" | "general-ledger/accounting-sequence-line" | "general-ledger/adjustment-journal" | "general-ledger/budget" | "general-ledger/gaap-adjustment-journal" | "general-ledger/journal" | "general-ledger/journal-entry" | "general-ledger/journal-entry-txn-template" | "general-ledger/recurring-account-allocation" | "general-ledger/recurring-journal-entry" | "general-ledger/report-audience" | "general-ledger/report-type" | "general-ledger/reporting-account-set" | "general-ledger/reporting-period" | "general-ledger/statistical-account" | "general-ledger/statistical-adjustment-journal" | "general-ledger/statistical-journal" | "general-ledger/statistical-journal-entry" | "general-ledger/tax-adjustment-journal" | "general-ledger/txn-allocation-template" | "general-ledger/user-defined-book" | "general-ledger/user-defined-journal" | "inventory-control/aisle" | "inventory-control/bin" | "inventory-control/bin-face" | "inventory-control/bin-size" | "inventory-control/cycle" | "inventory-control/cycle-count" | "inventory-control/document::{documentName}" | "inventory-control/item" | "inventory-control/item-cross-reference" | "inventory-control/item-gl-group" | "inventory-control/item-group" | "inventory-control/item-warehouse-inventory" | "inventory-control/item-warehouse-standard-cost" | "inventory-control/item-warehouse-vendor" | "inventory-control/kit-component" | "inventory-control/landed-cost-category" | "inventory-control/lot-category" | "inventory-control/price-list" | "inventory-control/price-list-entry" | "inventory-control/product-line" | "inventory-control/replenishment-forecast" | "inventory-control/row" | "inventory-control/serial-mask" | "inventory-control/stockable-kit-document" | "inventory-control/total" | "inventory-control/txn-definition" | "inventory-control/txn-definition-cogs-gl-detail" | "inventory-control/txn-definition-entity-detail" | "inventory-control/txn-definition-source" | "inventory-control/txn-definition-subtotal-detail" | "inventory-control/txn-definition-total-detail" | "inventory-control/unit-of-measure" | "inventory-control/unit-of-measure-group" | "inventory-control/valuation-maintenance" | "inventory-control/warehouse" | "inventory-control/warehouse-group" | "inventory-control/warehouse-transfer" | "inventory-control/zone" | "order-entry/customer-gl-group" | "order-entry/document-line::{documentName}" | "order-entry/document::{documentName}" | "order-entry/price-list" | "order-entry/price-list-entry" | "order-entry/price-list-entry-tier" | "order-entry/price-schedule" | "order-entry/recurring-document::{documentName}" | "order-entry/recurring-schedule" | "order-entry/renewal-template" | "order-entry/subtotal-template" | "order-entry/subtotal-template-line" | "order-entry/txn-definition" | "order-entry/txn-definition-entity-setting-detail" | "order-entry/txn-definition-inventory-total-detail" | "order-entry/txn-definition-source-document-detail" | "order-entry/txn-definition-subtotal-detail" | "projects/employee-out-of-office" | "projects/position-skill" | "projects/project" | "projects/project-billing-template" | "projects/project-group" | "projects/project-observed-percent-completed" | "projects/project-resource" | "projects/project-status" | "projects/project-type" | "projects/task" | "projects/task-group" | "projects/task-observed-percent-completed" | "projects/task-resource" | "purchasing/document-line::{documentName}" | "purchasing/document::{documentName}" | "purchasing/price-list" | "purchasing/price-list-entry" | "purchasing/price-schedule" | "purchasing/recurring-document::{documentName}" | "purchasing/secondary-vendor" | "purchasing/subtotal-template" | "purchasing/subtotal-template-line" | "purchasing/txn-definition-ap-direct-gl-detail" | "purchasing/txn-definition-entity-setting-detail" | "purchasing/txn-definition-inventory-total-detail" | "purchasing/txn-definition-source-document-detail" | "purchasing/txn-definition-subtotal-detail" | "purchasing/vendor-gl-group" | "reports/interactive-custom-report" | "tax/account-label-tax-group" | "tax/contact-tax-group" | "tax/item-tax-group" | "tax/order-entry-tax-detail" | "tax/order-entry-tax-schedule" | "tax/purchasing-tax-detail" | "tax/purchasing-tax-schedule" | "tax/tax-authority" | "tax/tax-return" | "time/time-type" | "time/timesheet" | "time/timesheet-line" | "time/timesheet-rule") | Yes | Allowed module/object resource in which to create a record. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Security Access Admin Record - Explicit Authorization Required

**Slug:** `SAGE_INTACCT_CREATE_SECURITY_ADMIN_RECORD`

Perform explicitly authorized security/access administration by creating a role, user group, or user-group membership. This can immediately affect roles, permission assignments, or group-based access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `record` | object | Yes | Sage JSON body for explicitly authorized security/access administration affecting roles, permission assignments, or groups. Call GET_OBJECT_MODEL for the selected resource to discover required fields and types. |
| `resource` | string ("company-config/role" | "company-config/user-group" | "company-config/user-group-member") | Yes | Explicitly authorized security/access administration target; creates a role, user group, or user-group membership that can affect permissions. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Singleton Object

**Slug:** `SAGE_INTACCT_CREATE_SINGLETON_OBJECT`

Create a cataloged Sage Intacct singleton setup object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `record` | object | Yes | JSON object for the singleton setup. Call GET_OBJECT_MODEL for the selected resource to discover required fields and types. |
| `resource` | string ("company-config/advanced-consolidation-preference") | Yes | Allowed singleton setup resource to create. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Object Record

**Slug:** `SAGE_INTACCT_DELETE_OBJECT_RECORD`

Delete one record from a cataloged Sage Intacct object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Safe single-segment system-assigned record key. |
| `resource` | string ("accounts-payable/account-label" | "accounts-payable/adjustment" | "accounts-payable/adjustment-line" | "accounts-payable/advance" | "accounts-payable/advance-line" | "accounts-payable/amortization-template" | "accounts-payable/bill" | "accounts-payable/bill-line" | "accounts-payable/check-run" | "accounts-payable/joint-payee" | "accounts-payable/payment" | "accounts-payable/recurring-bill" | "accounts-payable/recurring-bill-line" | "accounts-payable/summary" | "accounts-payable/term" | "accounts-payable/vendor" | "accounts-payable/vendor-account-number" | "accounts-payable/vendor-contact" | "accounts-payable/vendor-email-template" | "accounts-payable/vendor-group" | "accounts-payable/vendor-type" | "accounts-receivable/account-label" | "accounts-receivable/adjustment" | "accounts-receivable/adjustment-line" | "accounts-receivable/advance" | "accounts-receivable/billback-template" | "accounts-receivable/billback-template-line" | "accounts-receivable/customer" | "accounts-receivable/customer-email-template" | "accounts-receivable/customer-group" | "accounts-receivable/customer-item-cross-reference" | "accounts-receivable/customer-refund" | "accounts-receivable/customer-type" | "accounts-receivable/dunning-level" | "accounts-receivable/invoice" | "accounts-receivable/invoice-line" | "accounts-receivable/payment" | "accounts-receivable/payment-summary" | "accounts-receivable/recurring-invoice" | "accounts-receivable/recurring-invoice-line" | "accounts-receivable/revenue-recognition-template" | "accounts-receivable/shipping-method" | "accounts-receivable/summary" | "accounts-receivable/term" | "accounts-receivable/territory" | "accounts-receivable/territory-group" | "cash-management/ar-advance-txn-template" | "cash-management/bank-feed" | "cash-management/bank-file" | "cash-management/bank-txn-assignment-rule" | "cash-management/bank-txn-rule" | "cash-management/bank-txn-rule-map" | "cash-management/bank-txn-rule-set" | "cash-management/checking-account" | "cash-management/credit-card-account" | "cash-management/credit-card-reconciliation" | "cash-management/credit-card-txn" | "cash-management/credit-card-txn-template" | "cash-management/financial-institution" | "cash-management/journal-entry-template" | "cash-management/other-receipt" | "cash-management/savings-account" | "company-config/affiliate-entity-group" | "company-config/attachment" | "company-config/class" | "company-config/class-group" | "company-config/cloud-storage" | "company-config/company-message" | "company-config/contact" | "company-config/cover-letter-template" | "company-config/department" | "company-config/department-group" | "company-config/document-sequence" | "company-config/earning-type" | "company-config/email-template" | "company-config/employee" | "company-config/employee-group" | "company-config/employee-rate" | "company-config/employee-type" | "company-config/entity" | "company-config/exchange-rate" | "company-config/exchange-rate-line" | "company-config/exchange-rate-type" | "company-config/file" | "company-config/folder" | "company-config/holiday-schedule" | "company-config/inter-entity-advanced-map" | "company-config/inter-entity-basic-map" | "company-config/location" | "company-config/location-group" | "company-config/sandbox" | "company-config/txn-currency" | "consolidation/adjustment-journal" | "consolidation/book" | "consolidation/elimination-account" | "consolidation/entity" | "consolidation/override-account" | "consolidation/ownership-entity" | "consolidation/ownership-structure" | "consolidation/ownership-structure-period" | "consolidation/ownership-subsidiary-entity" | "construction-forecasting/wip-period" | "construction-forecasting/wip-project-manager-forecast" | "construction-forecasting/wip-project-setting" | "construction-forecasting/wip-setup-account" | "construction/accumulation-type" | "construction/advanced-retainage-step" | "construction/ap-retainage-release" | "construction/ar-retainage-release" | "construction/change-request" | "construction/change-request-status" | "construction/change-request-type" | "construction/compliance-definition" | "construction/compliance-record" | "construction/compliance-type" | "construction/cost-type" | "construction/cost-type-observed-percent-completed" | "construction/employee-position" | "construction/labor-class" | "construction/labor-shift" | "construction/labor-union" | "construction/project-billable-expense" | "construction/project-change-order" | "construction/project-contract" | "construction/project-contract-line" | "construction/project-contract-line-entry" | "construction/project-contract-line-task-map" | "construction/project-contract-type" | "construction/project-estimate" | "construction/project-estimate-type" | "construction/property-lease" | "construction/property-lease-business-category" | "construction/property-lease-state" | "construction/property-lease-termination-reason" | "construction/property-lease-type" | "construction/rate-table" | "construction/standard-cost-type" | "construction/standard-task" | "construction/work-order" | "construction/work-order-call-type" | "construction/work-order-problem-code" | "construction/work-order-state" | "construction/work-order-type" | "contracts/billing-price-list" | "contracts/billing-price-list-entry" | "contracts/billing-price-list-entry-line" | "contracts/billing-price-list-entry-line-tier" | "contracts/billing-template" | "contracts/compliance-checklist-task" | "contracts/compliance-note" | "contracts/compliance-task" | "contracts/contract" | "contracts/contract-group" | "contracts/contract-line" | "contracts/contract-renewal-template" | "contracts/contract-type" | "contracts/contract-usage" | "contracts/evergreen-template" | "contracts/expense" | "contracts/expense-template" | "contracts/mea-category" | "contracts/mea-price-list" | "contracts/mea-price-list-entry" | "contracts/mea-price-list-entry-line" | "contracts/revenue-template" | "core/operation" | "core/schedule" | "core/scheduled-operation" | "core/txn-definition" | "core/user-view" | "expenses/electronic-receipt" | "expenses/employee-expense" | "expenses/employee-expense-adjustment" | "expenses/employee-expense-adjustment-line" | "expenses/employee-expense-line" | "expenses/employee-expense-payment-type" | "expenses/employee-expense-summary" | "expenses/employee-expense-type" | "fixed-assets/asset" | "fixed-assets/asset-classification" | "fixed-assets/asset-depreciation-rule" | "fixed-assets/classification-depreciation-rule" | "fixed-assets/disposal" | "fixed-assets/setup" | "fixed-assets/setup-posting-rule" | "fixed-assets/transfer-history" | "general-ledger/account" | "general-ledger/account-allocation" | "general-ledger/account-allocation-group" | "general-ledger/account-allocation-run" | "general-ledger/account-group" | "general-ledger/account-group-purpose" | "general-ledger/account-name-entity-map" | "general-ledger/accounting-sequence" | "general-ledger/accounting-sequence-line" | "general-ledger/adjustment-journal" | "general-ledger/budget" | "general-ledger/financial-graph" | "general-ledger/gaap-adjustment-journal" | "general-ledger/journal" | "general-ledger/journal-entry" | "general-ledger/journal-entry-line" | "general-ledger/journal-entry-txn-template" | "general-ledger/journal-entry-txn-template-line" | "general-ledger/recurring-account-allocation" | "general-ledger/recurring-journal-entry" | "general-ledger/recurring-journal-entry-line" | "general-ledger/report-audience" | "general-ledger/report-type" | "general-ledger/reporting-account" | "general-ledger/reporting-account-set" | "general-ledger/reporting-account-set-permission" | "general-ledger/reporting-period" | "general-ledger/statistical-account" | "general-ledger/statistical-adjustment-journal" | "general-ledger/statistical-journal" | "general-ledger/statistical-journal-entry" | "general-ledger/tax-adjustment-journal" | "general-ledger/txn-allocation-template" | "general-ledger/user-defined-book" | "general-ledger/user-defined-journal" | "inventory-control/aisle" | "inventory-control/bin" | "inventory-control/bin-face" | "inventory-control/bin-size" | "inventory-control/cycle" | "inventory-control/cycle-count" | "inventory-control/cycle-count-line" | "inventory-control/document::{documentName}" | "inventory-control/item" | "inventory-control/item-cross-reference" | "inventory-control/item-gl-group" | "inventory-control/item-group" | "inventory-control/item-warehouse-inventory" | "inventory-control/item-warehouse-standard-cost" | "inventory-control/item-warehouse-vendor" | "inventory-control/kit-component" | "inventory-control/landed-cost-category" | "inventory-control/lot-category" | "inventory-control/price-list" | "inventory-control/price-list-entry" | "inventory-control/product-line" | "inventory-control/replenishment-forecast" | "inventory-control/replenishment-forecast-line" | "inventory-control/row" | "inventory-control/serial-mask" | "inventory-control/stockable-kit-document" | "inventory-control/total" | "inventory-control/txn-definition" | "inventory-control/txn-definition-cogs-gl-detail" | "inventory-control/txn-definition-entity-detail" | "inventory-control/txn-definition-source" | "inventory-control/txn-definition-subtotal-detail" | "inventory-control/txn-definition-total-detail" | "inventory-control/unit-of-measure" | "inventory-control/unit-of-measure-group" | "inventory-control/valuation-maintenance" | "inventory-control/warehouse" | "inventory-control/warehouse-group" | "inventory-control/warehouse-transfer" | "inventory-control/zone" | "order-entry/customer-gl-group" | "order-entry/document-line::{documentName}" | "order-entry/document::{documentName}" | "order-entry/price-list" | "order-entry/price-list-entry" | "order-entry/price-list-entry-tier" | "order-entry/price-schedule" | "order-entry/recurring-document-line" | "order-entry/recurring-document::{documentName}" | "order-entry/recurring-schedule" | "order-entry/renewal-template" | "order-entry/subtotal-template" | "order-entry/subtotal-template-line" | "order-entry/txn-buy-to-order-preference" | "order-entry/txn-definition" | "order-entry/txn-definition-additional-gl-detail" | "order-entry/txn-definition-ar-direct-gl-detail" | "order-entry/txn-definition-cogs-gl-detail" | "order-entry/txn-definition-entity-setting-detail" | "order-entry/txn-definition-inventory-total-detail" | "order-entry/txn-definition-source-document-detail" | "order-entry/txn-definition-subtotal-detail" | "order-entry/txn-drop-ship-preference" | "projects/employee-out-of-office" | "projects/position-skill" | "projects/project" | "projects/project-billing-template" | "projects/project-group" | "projects/project-observed-percent-completed" | "projects/project-resource" | "projects/project-status" | "projects/project-type" | "projects/task" | "projects/task-group" | "projects/task-observed-percent-completed" | "projects/task-resource" | "projects/txn-rule" | "purchasing/document-line::{documentName}" | "purchasing/document::{documentName}" | "purchasing/price-list" | "purchasing/price-list-entry" | "purchasing/price-schedule" | "purchasing/recurring-document-line" | "purchasing/recurring-document::{documentName}" | "purchasing/secondary-vendor" | "purchasing/subtotal-template" | "purchasing/subtotal-template-line" | "purchasing/txn-definition" | "purchasing/txn-definition-additional-gl-detail" | "purchasing/txn-definition-ap-direct-gl-detail" | "purchasing/txn-definition-entity-setting-detail" | "purchasing/txn-definition-inventory-total-detail" | "purchasing/txn-definition-source-document-detail" | "purchasing/txn-definition-subtotal-detail" | "purchasing/vendor-gl-group" | "reports/interactive-custom-report" | "reports/stored-report" | "tax/account-label-tax-group" | "tax/contact-tax-group" | "tax/item-tax-group" | "tax/order-entry-tax-detail" | "tax/order-entry-tax-schedule" | "tax/purchasing-tax-detail" | "tax/purchasing-tax-schedule" | "tax/tax-authority" | "tax/tax-return" | "tax/tax-solution" | "time/time-type" | "time/timesheet" | "time/timesheet-line" | "time/timesheet-rule") | Yes | Allowed module/object resource containing the record to delete. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Security Access Admin Record - Explicit Authorization Required

**Slug:** `SAGE_INTACCT_DELETE_SECURITY_ADMIN_RECORD`

Perform explicitly authorized destructive security/access administration by deleting a role, user group, or group membership. This can immediately remove role-, permission-, or group-based access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Opaque key of the role, group, or group membership being removed by explicitly authorized security/access administration. |
| `resource` | string ("company-config/role" | "company-config/user-group" | "company-config/user-group-member") | Yes | Explicitly authorized security/access administration target containing the role, user group, or group membership to delete. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Download Generated File

**Slug:** `SAGE_INTACCT_DOWNLOAD_GENERATED_FILE`

Generate or download a file from one cataloged Sage Intacct report, export, or PDF operation. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | No | System-assigned invoice or Order Entry document key for a PDF workflow. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `operation` | string ("GET /services/reports/download" | "POST /services/core/export" | "POST /workflows/accounts-receivable/invoice/generate-pdf" | "POST /workflows/order-entry/document/generate-pdf") | Yes | Closed Sage Intacct file-generation or report-download operation. |
| `report_id` | string | No | Unique report identifier. Required only for the report download operation. |
| `export_body` | object | No | Documented core export body, including fileType and query. Required only for the core export operation and sent unchanged. |
| `output_name` | string | No | Optional filename for the offloaded result. |
| `output_type` | string ("html" | "pdf" | "csv" | "excel" | "text" | "fec" | "zip") | No | Optional report output format. Valid only for the report download operation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Execute Destructive Workflow

**Slug:** `SAGE_INTACCT_EXECUTE_DESTRUCTIVE_WORKFLOW`

Execute one cataloged irreversible Sage Intacct workflow or consolidation operation. Reverse and void entries, unpost schedules, revert postings, cancel records, and contract-state operations can irreversibly change ledger or company state; consolidation is irreversible. Use a test company unless the user explicitly confirms the production effect. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | No | Documented JSON object for the selected destructive operation. Required for WIP revert-post, report cancellation, contract expiration, and clearing the last active MEA allocation. Call GET_OBJECT_MODEL with the selected service or workflow path to discover fields when available. |
| `query` | object | No | Optional documented scalar query parameters for the selected destructive workflow. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `operation` | string ("POST /services/consolidation/book/consolidate" | "POST /services/consolidation/ownership-structure/consolidate" | "POST /services/construction-forecasting/wip-journal/revert-post" | "POST /services/reports/cancel" | "POST /workflows/accounts-payable/adjustment/reverse" | "POST /workflows/accounts-payable/advance/reverse" | "POST /workflows/accounts-payable/bill/decline" | "POST /workflows/accounts-payable/bill/reverse" | "POST /workflows/accounts-payable/payment/decline" | "POST /workflows/accounts-payable/payment/reverse" | "POST /workflows/accounts-payable/vendor/decline" | "POST /workflows/accounts-receivable/adjustment/reverse" | "POST /workflows/accounts-receivable/advance/reverse" | "POST /workflows/accounts-receivable/customer-refund/reverse" | "POST /workflows/accounts-receivable/invoice/reverse" | "POST /workflows/accounts-receivable/payment/reverse" | "POST /workflows/cash-management/bank-fee/reverse" | "POST /workflows/cash-management/credit-card-fee/reverse" | "POST /workflows/cash-management/credit-card-txn/reverse" | "POST /workflows/cash-management/deposit/reverse" | "POST /workflows/cash-management/funds-transfer/reverse" | "POST /workflows/cash-management/other-receipt/reverse" | "POST /workflows/contracts/contract-line/uncancel" | "POST /workflows/contracts/contract/cancel" | "POST /workflows/contracts/contract/clear-all-mea" | "POST /workflows/contracts/contract/clear-last-active-mea" | "POST /workflows/contracts/contract/expire" | "POST /workflows/contracts/contract/uncancel" | "POST /workflows/contracts/expense-schedule-line/unpost" | "POST /workflows/contracts/revenue-schedule-line/unpost" | "POST /workflows/expenses/employee-expense/reverse" | "POST /workflows/purchasing/document/decline") | Yes | Allowed destructive workflow operation, including its fixed POST method and path. Reverse, void, unpost, revert, cancel, expire, clear-MEA, and consolidation operations make or can make irreversible ledger or company-state changes; consolidation is irreversible. Use only in a test company unless the user explicitly confirms the production effect. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Execute Service Operation

**Slug:** `SAGE_INTACCT_EXECUTE_SERVICE_OPERATION`

Execute a cataloged Sage Intacct bulk, WIP, document-sequence, schedule-reallocation, or read-only composite operation. Composite batches cannot contain writes, destructive operations, security administration, or sensitive user/cloud-storage reads. Bulk delete jobs can irreversibly remove many records and require explicit confirmation. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | string | No | Documented JSON object for the selected bulk, WIP, sequence, or schedule operation, or an array of subrequests for POST /services/core/composite. Composite subrequests must be cataloged read-only GET operations; use direct tools for writes, sensitive reads, and operations with stronger safety classifications. Call GET_OBJECT_MODEL with the selected service path to discover fields when a model is available. |
| `query` | object | No | Optional documented scalar query parameters for the selected operation. |
| `job_file` | object | No | Multipart jobFile for POST /services/bulk/job/create. Required only for that operation and invalid for every other service operation. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `operation` | string ("POST /services/bulk/job/create" | "POST /services/cash-management/bank-file/generate" | "POST /services/company-config/document-sequence/generate-next-value" | "POST /services/construction-forecasting/wip-journal/post-period" | "POST /services/construction-forecasting/wip-period/generate" | "POST /services/construction-forecasting/wip-period/refresh" | "POST /services/construction-forecasting/wip-project/calculate" | "POST /services/construction-forecasting/wip-rollup-project/exclude-from-wip" | "POST /services/construction-forecasting/wip-rollup-project/include-as-wip" | "POST /services/construction-forecasting/wip-rollup-project/include-in-project" | "POST /services/construction-forecasting/wip-rollup-project/include-in-root" | "POST /services/contracts/expense-schedule/reallocate" | "POST /services/contracts/revenue-schedule/reallocate" | "POST /services/core/composite") | Yes | Allowed mutating service operation, including its fixed POST method and path. |
| `bulk_operation` | string ("create" | "update" | "delete") | No | Bulk create, update, or delete operation. Required only for bulk job create. |
| `bulk_object_name` | string | No | Sage object name for POST /services/bulk/job/create, such as accounts-payable/vendor. Required only for bulk job create. |
| `bulk_callback_url` | string | No | Optional callbackURL for bulk job completion notifications. |
| `bulk_file_content_type` | string | No | Bulk job file content type. Sage currently accepts json only. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Execute Workflow

**Slug:** `SAGE_INTACCT_EXECUTE_WORKFLOW`

Execute a cataloged Sage Intacct submit, approve, post, renew, hold, resume, release, recall, or reclassification workflow. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | No | Optional documented JSON body for the selected workflow. Call GET_OBJECT_MODEL with the selected workflow path to discover required fields and types when a model is available. |
| `query` | object | No | Optional documented scalar query parameters for the selected workflow. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `operation` | string ("POST /workflows/accounts-payable/adjustment/submit" | "POST /workflows/accounts-payable/advance/submit" | "POST /workflows/accounts-payable/bill-line/release" | "POST /workflows/accounts-payable/bill/approve" | "POST /workflows/accounts-payable/bill/recall" | "POST /workflows/accounts-payable/bill/submit" | "POST /workflows/accounts-payable/payment/approve" | "POST /workflows/accounts-payable/payment/confirm" | "POST /workflows/accounts-payable/payment/print" | "POST /workflows/accounts-payable/payment/submit" | "POST /workflows/accounts-payable/vendor/approve" | "POST /workflows/accounts-receivable/adjustment/reclassify" | "POST /workflows/accounts-receivable/adjustment/submit" | "POST /workflows/accounts-receivable/advance/submit" | "POST /workflows/accounts-receivable/customer-refund/submit" | "POST /workflows/accounts-receivable/invoice/reclassify" | "POST /workflows/accounts-receivable/invoice/submit" | "POST /workflows/accounts-receivable/payment/submit" | "POST /workflows/cash-management/bank-reconciliation/reopen" | "POST /workflows/cash-management/bank-transaction/assign-customer" | "POST /workflows/cash-management/bank-transaction/ignore" | "POST /workflows/cash-management/bank-transaction/stop-ignoring" | "POST /workflows/cash-management/credit-card-reconciliation/reopen" | "POST /workflows/contracts/contract-line/deliver" | "POST /workflows/contracts/contract-line/hold-schedules" | "POST /workflows/contracts/contract-line/post" | "POST /workflows/contracts/contract-line/reestimate" | "POST /workflows/contracts/contract-line/resume-schedules" | "POST /workflows/contracts/contract-line/revalue" | "POST /workflows/contracts/contract/hold-schedules" | "POST /workflows/contracts/contract/post" | "POST /workflows/contracts/contract/renew" | "POST /workflows/contracts/contract/resume-schedules" | "POST /workflows/contracts/expense-schedule-line/post" | "POST /workflows/contracts/expense/hold-schedules" | "POST /workflows/contracts/expense/post" | "POST /workflows/contracts/expense/resume-schedules" | "POST /workflows/contracts/revenue-schedule-line/post" | "POST /workflows/expenses/employee-expense/recall" | "POST /workflows/general-ledger/account-allocation-run/restart" | "POST /workflows/purchasing/document/approve" | "POST /workflows/purchasing/document/submit") | Yes | Allowed ordinary workflow operation, including its fixed POST method and path. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get GL Account

**Slug:** `SAGE_INTACCT_GET_GL_ACCOUNT`

Get the full General Ledger account identified by its Sage Intacct system-assigned key.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `record_key` | string | Yes | System-assigned account key returned by List GL Accounts or Query Object Records; this is not the account ID or number. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Object Model

**Slug:** `SAGE_INTACCT_GET_OBJECT_MODEL`

List available or type-filtered Sage Intacct object resources, or return the full field, enum, relationship, nullability, and method model for one object. A type filter can return a resource list even with object_name supplied.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tags` | string ("true" | "false") | No | Use true (default) for the schema as-is, or false to remove wrapping objects around groups, refs, and lists. |
| `type` | string | No | Resource type filter, such as object, service, workflow, ownedObject, or a documented comma-separated type list. This filter can produce a resource list even when object_name is supplied. |
| `version` | string | No | API version for a resource list or model; use all to list available versions. Defaults to the version in this request URL. |
| `full_schema` | string ("true" | "false") | No | The provider's schema control: true requests the full model when Sage returns a model variant. It defaults to true for one named resource and false for a resource list; type can still cause a list response. |
| `object_name` | string | No | Object as application/object, for example general-ledger/account; omit to list available object resources. When type is also supplied, Sage may return a filtered resource list instead of one model. The tool adds the required objects/ prefix. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Object Record

**Slug:** `SAGE_INTACCT_GET_OBJECT_RECORD`

Get one record by key from a cataloged Sage Intacct object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Safe single-segment system-assigned Sage Intacct record key. |
| `resource` | string ("accounts-payable/account-label" | "accounts-payable/adjustment" | "accounts-payable/adjustment-line" | "accounts-payable/adjustment-summary" | "accounts-payable/adjustment-tax-entry" | "accounts-payable/advance" | "accounts-payable/advance-line" | "accounts-payable/amortization-template" | "accounts-payable/bill" | "accounts-payable/bill-line" | "accounts-payable/bill-summary" | "accounts-payable/bill-tax-entry" | "accounts-payable/check-run" | "accounts-payable/joint-payee" | "accounts-payable/payment" | "accounts-payable/payment-detail" | "accounts-payable/payment-line" | "accounts-payable/recurring-bill" | "accounts-payable/recurring-bill-line" | "accounts-payable/recurring-bill-tax-entry" | "accounts-payable/summary" | "accounts-payable/term" | "accounts-payable/vendor" | "accounts-payable/vendor-account-number" | "accounts-payable/vendor-bank-file-setup" | "accounts-payable/vendor-contact" | "accounts-payable/vendor-email-template" | "accounts-payable/vendor-group" | "accounts-payable/vendor-payment-provider" | "accounts-payable/vendor-restricted-department" | "accounts-payable/vendor-restricted-location" | "accounts-payable/vendor-total" | "accounts-payable/vendor-type" | "accounts-receivable/account-label" | "accounts-receivable/adjustment" | "accounts-receivable/adjustment-line" | "accounts-receivable/adjustment-tax-entry" | "accounts-receivable/advance" | "accounts-receivable/advance-line" | "accounts-receivable/billback-template" | "accounts-receivable/billback-template-line" | "accounts-receivable/customer" | "accounts-receivable/customer-contact" | "accounts-receivable/customer-electronic-payment" | "accounts-receivable/customer-email-template" | "accounts-receivable/customer-group" | "accounts-receivable/customer-item-cross-reference" | "accounts-receivable/customer-message" | "accounts-receivable/customer-refund" | "accounts-receivable/customer-refund-detail" | "accounts-receivable/customer-refund-line" | "accounts-receivable/customer-restricted-department" | "accounts-receivable/customer-restricted-location" | "accounts-receivable/customer-total" | "accounts-receivable/customer-type" | "accounts-receivable/delivery-history" | "accounts-receivable/dunning-customer" | "accounts-receivable/dunning-invoice" | "accounts-receivable/dunning-level" | "accounts-receivable/dunning-notice" | "accounts-receivable/invoice" | "accounts-receivable/invoice-line" | "accounts-receivable/invoice-summary" | "accounts-receivable/invoice-tax-entry" | "accounts-receivable/manual-deposit" | "accounts-receivable/manual-deposit-line" | "accounts-receivable/manual-deposit-summary" | "accounts-receivable/payment" | "accounts-receivable/payment-detail" | "accounts-receivable/payment-line" | "accounts-receivable/payment-summary" | "accounts-receivable/recurring-invoice" | "accounts-receivable/recurring-invoice-line" | "accounts-receivable/recurring-invoice-tax-entry" | "accounts-receivable/revenue-recognition-template" | "accounts-receivable/shipping-method" | "accounts-receivable/summary" | "accounts-receivable/term" | "accounts-receivable/territory" | "accounts-receivable/territory-group" | "cash-management/ar-advance-txn-line-template" | "cash-management/ar-advance-txn-template" | "cash-management/bank-account" | "cash-management/bank-fee" | "cash-management/bank-fee-line" | "cash-management/bank-fee-tax-entry" | "cash-management/bank-feed" | "cash-management/bank-file" | "cash-management/bank-file-detail" | "cash-management/bank-reconciliation" | "cash-management/bank-reconciliation-record" | "cash-management/bank-transaction" | "cash-management/bank-txn-assignment-rule" | "cash-management/bank-txn-assignment-rule-filter" | "cash-management/bank-txn-rule" | "cash-management/bank-txn-rule-filter" | "cash-management/bank-txn-rule-group" | "cash-management/bank-txn-rule-map" | "cash-management/bank-txn-rule-match" | "cash-management/bank-txn-rule-set" | "cash-management/bank-txn-rule-set-run-detail" | "cash-management/bank-txn-rule-set-run-log" | "cash-management/checking-account" | "cash-management/credit-card-account" | "cash-management/credit-card-fee" | "cash-management/credit-card-fee-line" | "cash-management/credit-card-fee-tax-entry" | "cash-management/credit-card-reconciliation" | "cash-management/credit-card-reconciliation-record" | "cash-management/credit-card-txn" | "cash-management/credit-card-txn-line" | "cash-management/credit-card-txn-line-template" | "cash-management/credit-card-txn-tax-entry" | "cash-management/credit-card-txn-template" | "cash-management/deposit" | "cash-management/deposit-detail" | "cash-management/deposit-line" | "cash-management/financial-institution" | "cash-management/funds-transfer" | "cash-management/funds-transfer-line" | "cash-management/initial-open-item" | "cash-management/journal-entry-line-template" | "cash-management/journal-entry-template" | "cash-management/other-receipt" | "cash-management/other-receipt-line" | "cash-management/other-receipt-tax-entry" | "cash-management/payment-provider" | "cash-management/payment-provider-bank-account" | "cash-management/provider-payment-method" | "cash-management/received-payment" | "cash-management/received-payment-line" | "cash-management/reconciliation-source-record" | "cash-management/savings-account" | "cash-management/undeposited-fund" | "company-config/advanced-audit-history" | "company-config/affiliate-entity" | "company-config/affiliate-entity-group" | "company-config/attachment" | "company-config/audit-history" | "company-config/class" | "company-config/class-group" | "company-config/cloud-storage" | "company-config/company-message" | "company-config/company-preference" | "company-config/contact" | "company-config/contact-version" | "company-config/cover-letter-template" | "company-config/department" | "company-config/department-group" | "company-config/department-group-member" | "company-config/document-sequence" | "company-config/document-sequence-rollover" | "company-config/earning-type" | "company-config/email-delivery-record" | "company-config/email-template" | "company-config/employee" | "company-config/employee-bank-file-setup" | "company-config/employee-group" | "company-config/employee-rate" | "company-config/employee-type" | "company-config/entity" | "company-config/exchange-rate" | "company-config/exchange-rate-line" | "company-config/exchange-rate-type" | "company-config/external-authorization" | "company-config/file" | "company-config/folder" | "company-config/holiday" | "company-config/holiday-schedule" | "company-config/inter-entity-account-mapping" | "company-config/inter-entity-advanced-map" | "company-config/inter-entity-basic-map" | "company-config/location" | "company-config/location-group" | "company-config/location-group-member" | "company-config/multi-entity-preference" | "company-config/order-entry-preference" | "company-config/payment-provider-notification" | "company-config/permission" | "company-config/purchasing-preference" | "company-config/role" | "company-config/role-permission-assignment" | "company-config/role-user-group-map" | "company-config/role-user-map" | "company-config/sandbox" | "company-config/txn-currency" | "company-config/user" | "company-config/user-group" | "company-config/user-group-member" | "consolidation/adjustment-journal" | "consolidation/book" | "consolidation/elimination-account" | "consolidation/entity" | "consolidation/override-account" | "consolidation/ownership-entity" | "consolidation/ownership-structure" | "consolidation/ownership-structure-period" | "consolidation/ownership-subsidiary-entity" | "consolidation/run-status" | "consolidation/time-period" | "construction-forecasting/wip-forecast-detail" | "construction-forecasting/wip-period" | "construction-forecasting/wip-project" | "construction-forecasting/wip-project-manager-forecast" | "construction-forecasting/wip-project-setting" | "construction-forecasting/wip-setup" | "construction-forecasting/wip-setup-account" | "construction-forecasting/wip-target-project" | "construction/accumulation-type" | "construction/advanced-retainage-step" | "construction/ap-releasable-retainage" | "construction/ap-retainage-release" | "construction/ap-retainage-release-line" | "construction/ar-releasable-retainage" | "construction/ar-retainage-release" | "construction/ar-retainage-release-line" | "construction/change-request" | "construction/change-request-line" | "construction/change-request-status" | "construction/change-request-type" | "construction/compliance-definition" | "construction/compliance-definition-association" | "construction/compliance-record" | "construction/compliance-type" | "construction/cost-type" | "construction/cost-type-observed-percent-completed" | "construction/employee-position" | "construction/labor-class" | "construction/labor-shift" | "construction/labor-union" | "construction/primary-document-accounts-payable-bill" | "construction/primary-document-accounts-payable-payment" | "construction/primary-document-detail" | "construction/primary-document-retainage-release" | "construction/primary-document-summary" | "construction/project-billable-expense" | "construction/project-change-order" | "construction/project-contract" | "construction/project-contract-billing-invoice-detail" | "construction/project-contract-billing-invoice-summary" | "construction/project-contract-line" | "construction/project-contract-line-entry" | "construction/project-contract-line-task-map" | "construction/project-contract-type" | "construction/project-estimate" | "construction/project-estimate-line" | "construction/project-estimate-type" | "construction/project-expense" | "construction/property-lease" | "construction/property-lease-business-category" | "construction/property-lease-state" | "construction/property-lease-tenant" | "construction/property-lease-termination-reason" | "construction/property-lease-type" | "construction/property-lease-unit" | "construction/rate-table" | "construction/rate-table-accounts-payable-line" | "construction/rate-table-credit-card-line" | "construction/rate-table-employee-expense-line" | "construction/rate-table-journal-line" | "construction/rate-table-purchasing-line" | "construction/rate-table-timesheet-line" | "construction/standard-cost-type" | "construction/standard-task" | "construction/work-order" | "construction/work-order-call-type" | "construction/work-order-problem-code" | "construction/work-order-state" | "construction/work-order-type" | "contracts/billing-price-list" | "contracts/billing-price-list-entry" | "contracts/billing-price-list-entry-line" | "contracts/billing-price-list-entry-line-tier" | "contracts/billing-schedule" | "contracts/billing-schedule-line" | "contracts/billing-template" | "contracts/billing-template-line" | "contracts/bulk-action-run-summary" | "contracts/compliance-checklist-task" | "contracts/compliance-note" | "contracts/compliance-task" | "contracts/contract" | "contracts/contract-group" | "contracts/contract-group-member" | "contracts/contract-line" | "contracts/contract-mea-allocation" | "contracts/contract-renewal-template" | "contracts/contract-txn-history" | "contracts/contract-type" | "contracts/contract-usage" | "contracts/evergreen-template" | "contracts/expense" | "contracts/expense-schedule" | "contracts/expense-schedule-line" | "contracts/expense-template" | "contracts/expense-template-line" | "contracts/historical-schedule-run" | "contracts/mea-category" | "contracts/mea-price-list" | "contracts/mea-price-list-entry" | "contracts/mea-price-list-entry-line" | "contracts/revenue-schedule" | "contracts/revenue-schedule-line" | "contracts/revenue-template" | "core/operation" | "core/schedule" | "core/scheduled-operation" | "core/txn-definition" | "core/user-view" | "expenses/electronic-receipt" | "expenses/electronic-receipt-line" | "expenses/employee-expense" | "expenses/employee-expense-adjustment" | "expenses/employee-expense-adjustment-line" | "expenses/employee-expense-approval-record" | "expenses/employee-expense-line" | "expenses/employee-expense-payment-type" | "expenses/employee-expense-summary" | "expenses/employee-expense-tax-entry" | "expenses/employee-expense-type" | "expenses/expense-to-approve" | "expenses/expense-to-approve-line" | "expenses/unit-rate" | "fixed-assets/asset" | "fixed-assets/asset-classification" | "fixed-assets/asset-depreciation-rule" | "fixed-assets/classification-depreciation-rule" | "fixed-assets/depreciation-method" | "fixed-assets/depreciation-schedule" | "fixed-assets/depreciation-schedule-entry" | "fixed-assets/disposal" | "fixed-assets/disposal-depreciation-schedule-map" | "fixed-assets/setup" | "fixed-assets/setup-posting-rule" | "fixed-assets/transfer-history" | "fixed-assets/transfer-journal-entry-map" | "general-ledger/account-allocation" | "general-ledger/account-allocation-basis" | "general-ledger/account-allocation-group" | "general-ledger/account-allocation-group-member" | "general-ledger/account-allocation-reverse" | "general-ledger/account-allocation-run" | "general-ledger/account-allocation-source" | "general-ledger/account-allocation-target" | "general-ledger/account-category" | "general-ledger/account-group" | "general-ledger/account-group-category-member" | "general-ledger/account-group-computation" | "general-ledger/account-group-hierarchy" | "general-ledger/account-group-map" | "general-ledger/account-group-member" | "general-ledger/account-group-purpose" | "general-ledger/account-name-entity-map" | "general-ledger/account-range" | "general-ledger/accounting-sequence" | "general-ledger/accounting-sequence-line" | "general-ledger/adjustment-journal" | "general-ledger/budget" | "general-ledger/budget-detail" | "general-ledger/financial-graph" | "general-ledger/gaap-adjustment-journal" | "general-ledger/journal" | "general-ledger/journal-entry" | "general-ledger/journal-entry-line" | "general-ledger/journal-entry-tax-entry" | "general-ledger/journal-entry-txn-template" | "general-ledger/journal-entry-txn-template-line" | "general-ledger/recurring-account-allocation" | "general-ledger/recurring-journal-entry" | "general-ledger/recurring-journal-entry-line" | "general-ledger/report-audience" | "general-ledger/report-type" | "general-ledger/reporting-account" | "general-ledger/reporting-account-map" | "general-ledger/reporting-account-set" | "general-ledger/reporting-account-set-permission" | "general-ledger/reporting-category" | "general-ledger/reporting-period" | "general-ledger/statistical-account" | "general-ledger/statistical-adjustment-journal" | "general-ledger/statistical-journal" | "general-ledger/statistical-journal-entry" | "general-ledger/statistical-journal-entry-line" | "general-ledger/tax-adjustment-journal" | "general-ledger/txn-allocation-template" | "general-ledger/txn-allocation-template-line" | "general-ledger/user-defined-book" | "general-ledger/user-defined-journal" | "inventory-control/aisle" | "inventory-control/bin" | "inventory-control/bin-face" | "inventory-control/bin-size" | "inventory-control/cycle" | "inventory-control/cycle-count" | "inventory-control/cycle-count-line" | "inventory-control/document" | "inventory-control/document-history" | "inventory-control/document-line" | "inventory-control/document-line-detail" | "inventory-control/document-line-supplies-detail" | "inventory-control/document-line::{documentName}" | "inventory-control/document-subtotal" | "inventory-control/document::{documentName}" | "inventory-control/item" | "inventory-control/item-cross-reference" | "inventory-control/item-gl-group" | "inventory-control/item-group" | "inventory-control/item-landed-cost" | "inventory-control/item-vendor" | "inventory-control/item-warehouse-available-inventory" | "inventory-control/item-warehouse-inventory" | "inventory-control/item-warehouse-standard-cost" | "inventory-control/item-warehouse-vendor" | "inventory-control/kit-component" | "inventory-control/landed-cost-category" | "inventory-control/lot-category" | "inventory-control/posting-summary" | "inventory-control/price-list" | "inventory-control/price-list-entry" | "inventory-control/product-line" | "inventory-control/replenishment-forecast" | "inventory-control/replenishment-forecast-line" | "inventory-control/replenishment-run" | "inventory-control/replenishment-run-line" | "inventory-control/row" | "inventory-control/serial-mask" | "inventory-control/stockable-kit-document" | "inventory-control/stockable-kit-document-line" | "inventory-control/supplies-document" | "inventory-control/supplies-document-detail" | "inventory-control/total" | "inventory-control/txn-definition" | "inventory-control/txn-definition-cogs-gl-detail" | "inventory-control/txn-definition-entity-detail" | "inventory-control/txn-definition-source" | "inventory-control/txn-definition-subtotal-detail" | "inventory-control/txn-definition-total-detail" | "inventory-control/unit-of-measure" | "inventory-control/unit-of-measure-group" | "inventory-control/valuation-maintenance" | "inventory-control/warehouse" | "inventory-control/warehouse-group" | "inventory-control/warehouse-transfer" | "inventory-control/warehouse-transfer-line" | "inventory-control/zone" | "order-entry/customer-gl-group" | "order-entry/document" | "order-entry/document-configuration-preference" | "order-entry/document-history" | "order-entry/document-line" | "order-entry/document-line-detail" | "order-entry/document-line-subtotal" | "order-entry/document-line::{documentName}" | "order-entry/document-subtotal" | "order-entry/document::{documentName}" | "order-entry/price-list" | "order-entry/price-list-entry" | "order-entry/price-list-entry-tier" | "order-entry/price-schedule" | "order-entry/recurring-document" | "order-entry/recurring-document-line" | "order-entry/recurring-document-subtotal" | "order-entry/recurring-document::{documentName}" | "order-entry/recurring-schedule" | "order-entry/renewal-template" | "order-entry/subtotal-template" | "order-entry/subtotal-template-line" | "order-entry/txn-buy-to-order-preference" | "order-entry/txn-definition" | "order-entry/txn-definition-additional-gl-detail" | "order-entry/txn-definition-ar-direct-gl-detail" | "order-entry/txn-definition-cogs-gl-detail" | "order-entry/txn-definition-entity-setting-detail" | "order-entry/txn-definition-inventory-total-detail" | "order-entry/txn-definition-source-document-detail" | "order-entry/txn-definition-subtotal-detail" | "order-entry/txn-drop-ship-preference" | "projects/employee-out-of-office" | "projects/employee-out-of-office-line" | "projects/invoice-run" | "projects/position-skill" | "projects/project" | "projects/project-billing-template" | "projects/project-billing-template-milestone" | "projects/project-group" | "projects/project-group-member" | "projects/project-observed-percent-completed" | "projects/project-resource" | "projects/project-status" | "projects/project-type" | "projects/task" | "projects/task-group" | "projects/task-observed-percent-completed" | "projects/task-resource" | "projects/txn-rule" | "projects/txn-rule-detail" | "purchasing/document" | "purchasing/document-configuration-preference" | "purchasing/document-history" | "purchasing/document-line" | "purchasing/document-line-detail" | "purchasing/document-line-subtotal" | "purchasing/document-line::{documentName}" | "purchasing/document-subtotal" | "purchasing/document::{documentName}" | "purchasing/price-list" | "purchasing/price-list-entry" | "purchasing/price-schedule" | "purchasing/recurring-document" | "purchasing/recurring-document-line" | "purchasing/recurring-document-subtotal" | "purchasing/recurring-document::{documentName}" | "purchasing/secondary-vendor" | "purchasing/subtotal-template" | "purchasing/subtotal-template-line" | "purchasing/txn-automation-preference" | "purchasing/txn-automation-without-match-preference" | "purchasing/txn-definition" | "purchasing/txn-definition-additional-gl-detail" | "purchasing/txn-definition-ap-direct-gl-detail" | "purchasing/txn-definition-entity-setting-detail" | "purchasing/txn-definition-inventory-total-detail" | "purchasing/txn-definition-source-document-detail" | "purchasing/txn-definition-subtotal-detail" | "purchasing/txn-match-tolerance-preference" | "purchasing/vendor-gl-group" | "reports/interactive-custom-report" | "reports/stored-report" | "reports/stored-report-error-record" | "tax/account-label-tax-group" | "tax/contact-tax-group" | "tax/item-tax-group" | "tax/item-tax-group-item-map" | "tax/order-entry-tax-detail" | "tax/order-entry-tax-schedule" | "tax/order-entry-tax-schedule-detail" | "tax/purchasing-tax-detail" | "tax/purchasing-tax-schedule" | "tax/purchasing-tax-schedule-detail" | "tax/tax-authority" | "tax/tax-detail" | "tax/tax-record" | "tax/tax-return" | "tax/tax-solution" | "time/time-type" | "time/timesheet" | "time/timesheet-approval-record" | "time/timesheet-line" | "time/timesheet-rule" | "time/timesheet-to-approve") | Yes | Allowed module/object resource containing the record. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Singleton Object

**Slug:** `SAGE_INTACCT_GET_SINGLETON_OBJECT`

Get a cataloged Sage Intacct singleton setup object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `resource` | string ("company-config/advanced-consolidation-preference" | "company-config/consolidation-preference") | Yes | Allowed singleton setup resource to retrieve. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Allowed Operations

**Slug:** `SAGE_INTACCT_LIST_ALLOWED_OPERATIONS`

Check which operations the connected user may perform on specific Sage Intacct records without changing those records.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `options` | object | No | Optional private-entity and module context for the permission check. |
| `operations` | array | No | Specific operation names to check; omit to return every supported operation for each record. |
| `object_name` | string | Yes | Object as application/object, for example general-ledger/account; omit the objects/ prefix. |
| `record_keys` | array | Yes | One to 1000 system-assigned record keys to check. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Dimensions

**Slug:** `SAGE_INTACCT_LIST_DIMENSIONS`

List the company's standard and user-defined accounting dimensions, including General Ledger enablement and each dimension's backing object endpoint. A listed backing endpoint may still require separate user permission.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Entities

**Slug:** `SAGE_INTACCT_LIST_ENTITIES`

Return up to 100 company entities and their exact entity IDs for safely scoping Sage Intacct requests.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List GL Accounts

**Slug:** `SAGE_INTACCT_LIST_GL_ACCOUNTS`

Return up to 100 General Ledger account references with the system keys needed to retrieve full account details. This route has no paging input; use Query Object Records for larger or field-selected results.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Object Records

**Slug:** `SAGE_INTACCT_LIST_OBJECT_RECORDS`

List records for one cataloged Sage Intacct object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Required system view name when resource is core/system-view; omit otherwise. |
| `resource` | string ("accounts-payable/account-label" | "accounts-payable/adjustment" | "accounts-payable/adjustment-line" | "accounts-payable/adjustment-summary" | "accounts-payable/adjustment-tax-entry" | "accounts-payable/advance" | "accounts-payable/advance-line" | "accounts-payable/amortization-template" | "accounts-payable/bill" | "accounts-payable/bill-line" | "accounts-payable/bill-summary" | "accounts-payable/bill-tax-entry" | "accounts-payable/check-run" | "accounts-payable/joint-payee" | "accounts-payable/payment" | "accounts-payable/payment-detail" | "accounts-payable/payment-line" | "accounts-payable/recurring-bill" | "accounts-payable/recurring-bill-line" | "accounts-payable/recurring-bill-tax-entry" | "accounts-payable/summary" | "accounts-payable/term" | "accounts-payable/vendor" | "accounts-payable/vendor-account-number" | "accounts-payable/vendor-bank-file-setup" | "accounts-payable/vendor-contact" | "accounts-payable/vendor-email-template" | "accounts-payable/vendor-group" | "accounts-payable/vendor-payment-provider" | "accounts-payable/vendor-restricted-department" | "accounts-payable/vendor-restricted-location" | "accounts-payable/vendor-total" | "accounts-payable/vendor-type" | "accounts-receivable/account-label" | "accounts-receivable/adjustment" | "accounts-receivable/adjustment-line" | "accounts-receivable/adjustment-tax-entry" | "accounts-receivable/advance" | "accounts-receivable/advance-line" | "accounts-receivable/billback-template" | "accounts-receivable/billback-template-line" | "accounts-receivable/customer" | "accounts-receivable/customer-contact" | "accounts-receivable/customer-electronic-payment" | "accounts-receivable/customer-email-template" | "accounts-receivable/customer-group" | "accounts-receivable/customer-item-cross-reference" | "accounts-receivable/customer-message" | "accounts-receivable/customer-refund" | "accounts-receivable/customer-refund-detail" | "accounts-receivable/customer-refund-line" | "accounts-receivable/customer-restricted-department" | "accounts-receivable/customer-restricted-location" | "accounts-receivable/customer-total" | "accounts-receivable/customer-type" | "accounts-receivable/delivery-history" | "accounts-receivable/dunning-customer" | "accounts-receivable/dunning-invoice" | "accounts-receivable/dunning-level" | "accounts-receivable/dunning-notice" | "accounts-receivable/invoice" | "accounts-receivable/invoice-line" | "accounts-receivable/invoice-summary" | "accounts-receivable/invoice-tax-entry" | "accounts-receivable/manual-deposit" | "accounts-receivable/manual-deposit-line" | "accounts-receivable/manual-deposit-summary" | "accounts-receivable/payment" | "accounts-receivable/payment-detail" | "accounts-receivable/payment-line" | "accounts-receivable/payment-summary" | "accounts-receivable/recurring-invoice" | "accounts-receivable/recurring-invoice-line" | "accounts-receivable/recurring-invoice-tax-entry" | "accounts-receivable/revenue-recognition-template" | "accounts-receivable/shipping-method" | "accounts-receivable/summary" | "accounts-receivable/term" | "accounts-receivable/territory" | "accounts-receivable/territory-group" | "cash-management/ar-advance-txn-line-template" | "cash-management/ar-advance-txn-template" | "cash-management/bank-account" | "cash-management/bank-fee" | "cash-management/bank-fee-line" | "cash-management/bank-fee-tax-entry" | "cash-management/bank-feed" | "cash-management/bank-file" | "cash-management/bank-file-detail" | "cash-management/bank-reconciliation" | "cash-management/bank-reconciliation-record" | "cash-management/bank-transaction" | "cash-management/bank-txn-assignment-rule" | "cash-management/bank-txn-assignment-rule-filter" | "cash-management/bank-txn-rule" | "cash-management/bank-txn-rule-filter" | "cash-management/bank-txn-rule-group" | "cash-management/bank-txn-rule-map" | "cash-management/bank-txn-rule-match" | "cash-management/bank-txn-rule-set" | "cash-management/bank-txn-rule-set-run-detail" | "cash-management/bank-txn-rule-set-run-log" | "cash-management/checking-account" | "cash-management/credit-card-account" | "cash-management/credit-card-fee" | "cash-management/credit-card-fee-line" | "cash-management/credit-card-fee-tax-entry" | "cash-management/credit-card-reconciliation" | "cash-management/credit-card-reconciliation-record" | "cash-management/credit-card-txn" | "cash-management/credit-card-txn-line" | "cash-management/credit-card-txn-line-template" | "cash-management/credit-card-txn-tax-entry" | "cash-management/credit-card-txn-template" | "cash-management/deposit" | "cash-management/deposit-detail" | "cash-management/deposit-line" | "cash-management/financial-institution" | "cash-management/funds-transfer" | "cash-management/funds-transfer-line" | "cash-management/initial-open-item" | "cash-management/journal-entry-line-template" | "cash-management/journal-entry-template" | "cash-management/other-receipt" | "cash-management/other-receipt-line" | "cash-management/other-receipt-tax-entry" | "cash-management/payment-provider" | "cash-management/payment-provider-bank-account" | "cash-management/provider-payment-method" | "cash-management/received-payment" | "cash-management/received-payment-line" | "cash-management/reconciliation-source-record" | "cash-management/savings-account" | "cash-management/undeposited-fund" | "company-config/advanced-audit-history" | "company-config/affiliate-entity" | "company-config/affiliate-entity-group" | "company-config/attachment" | "company-config/audit-history" | "company-config/class" | "company-config/class-group" | "company-config/cloud-storage" | "company-config/company-message" | "company-config/contact" | "company-config/contact-version" | "company-config/cover-letter-template" | "company-config/department" | "company-config/department-group" | "company-config/document-sequence" | "company-config/document-sequence-rollover" | "company-config/earning-type" | "company-config/email-delivery-record" | "company-config/email-template" | "company-config/employee" | "company-config/employee-bank-file-setup" | "company-config/employee-group" | "company-config/employee-rate" | "company-config/employee-type" | "company-config/exchange-rate" | "company-config/exchange-rate-line" | "company-config/exchange-rate-type" | "company-config/external-authorization" | "company-config/file" | "company-config/folder" | "company-config/holiday" | "company-config/holiday-schedule" | "company-config/inter-entity-account-mapping" | "company-config/inter-entity-advanced-map" | "company-config/inter-entity-basic-map" | "company-config/location" | "company-config/location-group" | "company-config/location-group-member" | "company-config/payment-provider-notification" | "company-config/permission" | "company-config/role" | "company-config/role-permission-assignment" | "company-config/role-user-group-map" | "company-config/role-user-map" | "company-config/sandbox" | "company-config/txn-currency" | "company-config/user" | "company-config/user-group" | "company-config/user-group-member" | "consolidation/adjustment-journal" | "consolidation/book" | "consolidation/elimination-account" | "consolidation/entity" | "consolidation/override-account" | "consolidation/ownership-entity" | "consolidation/ownership-structure" | "consolidation/ownership-structure-period" | "consolidation/ownership-subsidiary-entity" | "consolidation/run-status" | "consolidation/time-period" | "construction-forecasting/wip-forecast-detail" | "construction-forecasting/wip-period" | "construction-forecasting/wip-project" | "construction-forecasting/wip-project-manager-forecast" | "construction-forecasting/wip-project-setting" | "construction-forecasting/wip-setup" | "construction-forecasting/wip-setup-account" | "construction-forecasting/wip-target-project" | "construction/accumulation-type" | "construction/advanced-retainage-step" | "construction/ap-releasable-retainage" | "construction/ap-retainage-release" | "construction/ap-retainage-release-line" | "construction/ar-releasable-retainage" | "construction/ar-retainage-release" | "construction/ar-retainage-release-line" | "construction/change-request" | "construction/change-request-line" | "construction/change-request-status" | "construction/change-request-type" | "construction/compliance-definition" | "construction/compliance-definition-association" | "construction/compliance-record" | "construction/compliance-type" | "construction/cost-type" | "construction/cost-type-observed-percent-completed" | "construction/employee-position" | "construction/labor-class" | "construction/labor-shift" | "construction/labor-union" | "construction/primary-document-accounts-payable-bill" | "construction/primary-document-accounts-payable-payment" | "construction/primary-document-detail" | "construction/primary-document-retainage-release" | "construction/primary-document-summary" | "construction/project-billable-expense" | "construction/project-change-order" | "construction/project-contract" | "construction/project-contract-billing-invoice-detail" | "construction/project-contract-billing-invoice-summary" | "construction/project-contract-line" | "construction/project-contract-line-entry" | "construction/project-contract-line-task-map" | "construction/project-contract-type" | "construction/project-estimate" | "construction/project-estimate-line" | "construction/project-estimate-type" | "construction/project-expense" | "construction/property-lease" | "construction/property-lease-business-category" | "construction/property-lease-state" | "construction/property-lease-tenant" | "construction/property-lease-termination-reason" | "construction/property-lease-type" | "construction/property-lease-unit" | "construction/rate-table" | "construction/rate-table-accounts-payable-line" | "construction/rate-table-credit-card-line" | "construction/rate-table-employee-expense-line" | "construction/rate-table-journal-line" | "construction/rate-table-purchasing-line" | "construction/rate-table-timesheet-line" | "construction/standard-cost-type" | "construction/standard-task" | "construction/work-order" | "construction/work-order-call-type" | "construction/work-order-problem-code" | "construction/work-order-state" | "construction/work-order-type" | "contracts/billing-price-list" | "contracts/billing-price-list-entry" | "contracts/billing-price-list-entry-line" | "contracts/billing-price-list-entry-line-tier" | "contracts/billing-schedule" | "contracts/billing-schedule-line" | "contracts/billing-template" | "contracts/billing-template-line" | "contracts/bulk-action-run-summary" | "contracts/compliance-checklist-task" | "contracts/compliance-note" | "contracts/compliance-task" | "contracts/contract" | "contracts/contract-group" | "contracts/contract-group-member" | "contracts/contract-line" | "contracts/contract-mea-allocation" | "contracts/contract-renewal-template" | "contracts/contract-txn-history" | "contracts/contract-type" | "contracts/contract-usage" | "contracts/evergreen-template" | "contracts/expense" | "contracts/expense-schedule" | "contracts/expense-schedule-line" | "contracts/expense-template" | "contracts/expense-template-line" | "contracts/historical-schedule-run" | "contracts/mea-category" | "contracts/mea-price-list" | "contracts/mea-price-list-entry" | "contracts/mea-price-list-entry-line" | "contracts/revenue-schedule" | "contracts/revenue-schedule-line" | "contracts/revenue-template" | "core/operation" | "core/schedule" | "core/scheduled-operation" | "core/system-view" | "core/txn-definition" | "core/user-view" | "expenses/electronic-receipt" | "expenses/electronic-receipt-line" | "expenses/employee-expense" | "expenses/employee-expense-adjustment" | "expenses/employee-expense-adjustment-line" | "expenses/employee-expense-approval-record" | "expenses/employee-expense-line" | "expenses/employee-expense-payment-type" | "expenses/employee-expense-summary" | "expenses/employee-expense-tax-entry" | "expenses/employee-expense-type" | "expenses/expense-to-approve" | "expenses/expense-to-approve-line" | "expenses/unit-rate" | "fixed-assets/asset" | "fixed-assets/asset-classification" | "fixed-assets/asset-depreciation-rule" | "fixed-assets/classification-depreciation-rule" | "fixed-assets/depreciation-method" | "fixed-assets/depreciation-schedule" | "fixed-assets/depreciation-schedule-entry" | "fixed-assets/disposal" | "fixed-assets/disposal-depreciation-schedule-map" | "fixed-assets/setup" | "fixed-assets/setup-posting-rule" | "fixed-assets/transfer-history" | "fixed-assets/transfer-journal-entry-map" | "general-ledger/account-allocation" | "general-ledger/account-allocation-basis" | "general-ledger/account-allocation-group" | "general-ledger/account-allocation-group-member" | "general-ledger/account-allocation-reverse" | "general-ledger/account-allocation-run" | "general-ledger/account-allocation-source" | "general-ledger/account-allocation-target" | "general-ledger/account-category" | "general-ledger/account-group" | "general-ledger/account-group-category-member" | "general-ledger/account-group-computation" | "general-ledger/account-group-hierarchy" | "general-ledger/account-group-map" | "general-ledger/account-group-member" | "general-ledger/account-group-purpose" | "general-ledger/account-name-entity-map" | "general-ledger/account-range" | "general-ledger/accounting-sequence" | "general-ledger/accounting-sequence-line" | "general-ledger/adjustment-journal" | "general-ledger/budget" | "general-ledger/budget-detail" | "general-ledger/financial-graph" | "general-ledger/gaap-adjustment-journal" | "general-ledger/journal" | "general-ledger/journal-entry" | "general-ledger/journal-entry-line" | "general-ledger/journal-entry-tax-entry" | "general-ledger/journal-entry-txn-template" | "general-ledger/journal-entry-txn-template-line" | "general-ledger/recurring-account-allocation" | "general-ledger/recurring-journal-entry" | "general-ledger/recurring-journal-entry-line" | "general-ledger/report-audience" | "general-ledger/report-type" | "general-ledger/reporting-account" | "general-ledger/reporting-account-map" | "general-ledger/reporting-account-set" | "general-ledger/reporting-account-set-permission" | "general-ledger/reporting-category" | "general-ledger/reporting-period" | "general-ledger/statistical-account" | "general-ledger/statistical-adjustment-journal" | "general-ledger/statistical-journal" | "general-ledger/statistical-journal-entry" | "general-ledger/statistical-journal-entry-line" | "general-ledger/tax-adjustment-journal" | "general-ledger/txn-allocation-template" | "general-ledger/txn-allocation-template-line" | "general-ledger/user-defined-book" | "general-ledger/user-defined-journal" | "inventory-control/aisle" | "inventory-control/bin" | "inventory-control/bin-face" | "inventory-control/bin-size" | "inventory-control/cycle" | "inventory-control/cycle-count" | "inventory-control/cycle-count-line" | "inventory-control/document" | "inventory-control/document-history" | "inventory-control/document-line" | "inventory-control/document-line-detail" | "inventory-control/document-line-supplies-detail" | "inventory-control/document-line::{documentName}" | "inventory-control/document-subtotal" | "inventory-control/document::{documentName}" | "inventory-control/item" | "inventory-control/item-cross-reference" | "inventory-control/item-gl-group" | "inventory-control/item-group" | "inventory-control/item-landed-cost" | "inventory-control/item-vendor" | "inventory-control/item-warehouse-available-inventory" | "inventory-control/item-warehouse-inventory" | "inventory-control/item-warehouse-standard-cost" | "inventory-control/item-warehouse-vendor" | "inventory-control/kit-component" | "inventory-control/landed-cost-category" | "inventory-control/lot-category" | "inventory-control/posting-summary" | "inventory-control/price-list" | "inventory-control/price-list-entry" | "inventory-control/product-line" | "inventory-control/replenishment-forecast" | "inventory-control/replenishment-forecast-line" | "inventory-control/replenishment-run" | "inventory-control/replenishment-run-line" | "inventory-control/row" | "inventory-control/serial-mask" | "inventory-control/stockable-kit-document" | "inventory-control/stockable-kit-document-line" | "inventory-control/supplies-document" | "inventory-control/supplies-document-detail" | "inventory-control/total" | "inventory-control/txn-definition" | "inventory-control/txn-definition-cogs-gl-detail" | "inventory-control/txn-definition-entity-detail" | "inventory-control/txn-definition-source" | "inventory-control/txn-definition-subtotal-detail" | "inventory-control/txn-definition-total-detail" | "inventory-control/unit-of-measure" | "inventory-control/unit-of-measure-group" | "inventory-control/valuation-maintenance" | "inventory-control/warehouse" | "inventory-control/warehouse-group" | "inventory-control/warehouse-transfer" | "inventory-control/warehouse-transfer-line" | "inventory-control/zone" | "order-entry/customer-gl-group" | "order-entry/document" | "order-entry/document-configuration-preference" | "order-entry/document-history" | "order-entry/document-line" | "order-entry/document-line-detail" | "order-entry/document-line-subtotal" | "order-entry/document-line::{documentName}" | "order-entry/document-subtotal" | "order-entry/document::{documentName}" | "order-entry/price-list" | "order-entry/price-list-entry" | "order-entry/price-list-entry-tier" | "order-entry/price-schedule" | "order-entry/recurring-document" | "order-entry/recurring-document-line" | "order-entry/recurring-document-subtotal" | "order-entry/recurring-document::{documentName}" | "order-entry/recurring-schedule" | "order-entry/renewal-template" | "order-entry/subtotal-template" | "order-entry/subtotal-template-line" | "order-entry/txn-buy-to-order-preference" | "order-entry/txn-definition" | "order-entry/txn-definition-additional-gl-detail" | "order-entry/txn-definition-ar-direct-gl-detail" | "order-entry/txn-definition-cogs-gl-detail" | "order-entry/txn-definition-entity-setting-detail" | "order-entry/txn-definition-inventory-total-detail" | "order-entry/txn-definition-source-document-detail" | "order-entry/txn-definition-subtotal-detail" | "order-entry/txn-drop-ship-preference" | "projects/employee-out-of-office" | "projects/employee-out-of-office-line" | "projects/invoice-run" | "projects/position-skill" | "projects/project" | "projects/project-billing-template" | "projects/project-billing-template-milestone" | "projects/project-group" | "projects/project-group-member" | "projects/project-observed-percent-completed" | "projects/project-resource" | "projects/project-status" | "projects/project-type" | "projects/task" | "projects/task-group" | "projects/task-observed-percent-completed" | "projects/task-resource" | "projects/txn-rule" | "projects/txn-rule-detail" | "purchasing/document" | "purchasing/document-configuration-preference" | "purchasing/document-history" | "purchasing/document-line" | "purchasing/document-line-detail" | "purchasing/document-line-subtotal" | "purchasing/document-line::{documentName}" | "purchasing/document-subtotal" | "purchasing/document::{documentName}" | "purchasing/price-list" | "purchasing/price-list-entry" | "purchasing/price-schedule" | "purchasing/recurring-document" | "purchasing/recurring-document-line" | "purchasing/recurring-document-subtotal" | "purchasing/recurring-document::{documentName}" | "purchasing/secondary-vendor" | "purchasing/subtotal-template" | "purchasing/subtotal-template-line" | "purchasing/txn-automation-preference" | "purchasing/txn-automation-without-match-preference" | "purchasing/txn-definition" | "purchasing/txn-definition-additional-gl-detail" | "purchasing/txn-definition-ap-direct-gl-detail" | "purchasing/txn-definition-entity-setting-detail" | "purchasing/txn-definition-inventory-total-detail" | "purchasing/txn-definition-source-document-detail" | "purchasing/txn-definition-subtotal-detail" | "purchasing/txn-match-tolerance-preference" | "purchasing/vendor-gl-group" | "reports/interactive-custom-report" | "reports/stored-report" | "reports/stored-report-error-record" | "tax/account-label-tax-group" | "tax/contact-tax-group" | "tax/item-tax-group" | "tax/item-tax-group-item-map" | "tax/order-entry-tax-detail" | "tax/order-entry-tax-schedule" | "tax/order-entry-tax-schedule-detail" | "tax/purchasing-tax-detail" | "tax/purchasing-tax-schedule" | "tax/purchasing-tax-schedule-detail" | "tax/tax-authority" | "tax/tax-detail" | "tax/tax-record" | "tax/tax-return" | "tax/tax-solution" | "time/time-type" | "time/timesheet" | "time/timesheet-approval-record" | "time/timesheet-line" | "time/timesheet-rule" | "time/timesheet-to-approve") | Yes | Allowed module/object resource to list. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Query Object Records

**Slug:** `SAGE_INTACCT_QUERY_OBJECT_RECORDS`

Query one permitted Sage Intacct object with selected fields, filters, sorting, and one page of results. Optionally scope the query to an entity ID after validating that ID to prevent silent top-level fallback.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque continuation cursor returned by a previous call. Omit for the first page and pass it back unchanged to continue the same query. |
| `fields` | array | No | Exact model field names to return on the first call; use Get Object Model first when the fields are unknown. Not needed with cursor. |
| `filters` | array | No | Filter conditions such as {"$eq":{"status":"active"}}. Each item must contain exactly one operator: $between, $contains, $endsWith, $eq, $gt, $gte, $has, $in, $lt, $lte, $ne, $notBetween, $notContains, $notEndsWith, $notIn, $notStartsWith, or $startsWith. |
| `order_by` | array | No | Sort clauses containing an exact field name and asc or desc direction. |
| `entity_id` | string | No | Exact entity ID, not its numeric key. The tool validates it against an exact entity query before applying entity context. |
| `page_size` | integer | No | Number of records requested for this page, from 1 through 4000. |
| `as_of_date` | string | No | ISO date used as the reference for relative-date filter values such as priorMonth. |
| `object_name` | string | No | Object to query on the first call as application/object, for example general-ledger/account; omit the objects/ prefix. Not needed with cursor. |
| `include_private` | boolean | No | Whether a top-level multi-entity query may include data from private entities, subject to the connected user's permissions. |
| `filter_expression` | string | No | For two or more filters, a logical expression over their 1-based positions using and, or, and parentheses; use and or or as shortcuts. Ignored when fewer than two filters are supplied. |
| `include_hierarchy_fields` | boolean | No | Whether to include hierarchy structure fields in each result. |
| `case_sensitive_comparison` | boolean | No | Whether string comparisons are case-sensitive. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Run Read Service

**Slug:** `SAGE_INTACCT_RUN_READ_SERVICE`

Run a cataloged read-only Sage Intacct status, view, report, or WIP inspection operation selected by its fixed method and path. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `body` | object | No | Documented JSON object for a selected POST operation. Required for WIP preview/check/warning/history searches and inventory or stored reports; omit it for GET. Call GET_OBJECT_MODEL with the selected service path to discover fields when a model is available. |
| `query` | object | No | Optional documented scalar query parameters for the selected operation. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `operation` | string ("GET /services/bulk/job/status" | "GET /services/construction-forecasting/wip-journal/entry-history" | "GET /services/reports/status" | "POST /services/construction-forecasting/wip-journal/generate-preview" | "POST /services/construction-forecasting/wip-period/can-post" | "POST /services/construction-forecasting/wip-period/get-warnings" | "POST /services/construction-forecasting/wip-period/prior-periods" | "POST /services/construction-forecasting/wip-reporting-period/get-available" | "POST /services/construction-forecasting/wip-reporting-period/get-next" | "POST /services/construction-forecasting/wip-rollup-project/find-rollup-projects" | "POST /services/core/view" | "POST /services/reports/cash-management/bank-register" | "POST /services/reports/cash-management/check-register" | "POST /services/reports/general-ledger/account-balance" | "POST /services/reports/general-ledger/account-balance-by-dimension" | "POST /services/reports/general-ledger/account-group-hierarchy" | "POST /services/reports/general-ledger/details" | "POST /services/reports/general-ledger/trial-balance" | "POST /services/reports/inventory-control/inventory-valuation" | "POST /services/reports/inventory-control/item-activity" | "POST /services/reports/stored-reports") | Yes | Allowed read-only service operation, including its fixed HTTP method and path. |
| `report_id` | string | No | Report ID required only for GET /services/reports/status. |
| `report_output_type` | string ("html" | "pdf" | "csv" | "excel" | "text") | No | Report output format required only for GET /services/reports/status. |
| `report_output_location` | string ("intacct" | "cloud") | No | Report output location required only for GET /services/reports/status. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Attachment

**Slug:** `SAGE_INTACCT_UPDATE_ATTACHMENT`

Upload files or metadata to update a Sage Intacct attachment. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | System-assigned key of the attachment to update. |
| `files` | array | No | One or more files to add or replace on the attachment. |
| `metadata` | object | No | Documented attachment fields to update, such as name, description, or folder. Any files value here is replaced by uploaded files. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Object Record

**Slug:** `SAGE_INTACCT_UPDATE_OBJECT_RECORD`

Update one record in a cataloged Sage Intacct object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Safe single-segment system-assigned record key. |
| `record` | object | No | JSON fields to update. Call GET_OBJECT_MODEL for the selected resource first to discover field names, types, and requiredness. Some PATCH operations allow this body to be omitted. |
| `resource` | string ("accounts-payable/account-label" | "accounts-payable/adjustment" | "accounts-payable/adjustment-line" | "accounts-payable/advance" | "accounts-payable/advance-line" | "accounts-payable/amortization-template" | "accounts-payable/bill" | "accounts-payable/bill-line" | "accounts-payable/check-run" | "accounts-payable/joint-payee" | "accounts-payable/payment" | "accounts-payable/recurring-bill" | "accounts-payable/recurring-bill-line" | "accounts-payable/summary" | "accounts-payable/term" | "accounts-payable/vendor" | "accounts-payable/vendor-account-number" | "accounts-payable/vendor-contact" | "accounts-payable/vendor-email-template" | "accounts-payable/vendor-group" | "accounts-payable/vendor-payment-provider" | "accounts-payable/vendor-type" | "accounts-receivable/account-label" | "accounts-receivable/adjustment" | "accounts-receivable/adjustment-line" | "accounts-receivable/advance" | "accounts-receivable/advance-line" | "accounts-receivable/billback-template" | "accounts-receivable/billback-template-line" | "accounts-receivable/customer" | "accounts-receivable/customer-email-template" | "accounts-receivable/customer-group" | "accounts-receivable/customer-item-cross-reference" | "accounts-receivable/customer-message" | "accounts-receivable/customer-refund" | "accounts-receivable/customer-type" | "accounts-receivable/dunning-level" | "accounts-receivable/invoice" | "accounts-receivable/invoice-line" | "accounts-receivable/payment-summary" | "accounts-receivable/recurring-invoice" | "accounts-receivable/recurring-invoice-line" | "accounts-receivable/revenue-recognition-template" | "accounts-receivable/shipping-method" | "accounts-receivable/summary" | "accounts-receivable/term" | "accounts-receivable/territory" | "accounts-receivable/territory-group" | "cash-management/ar-advance-txn-template" | "cash-management/bank-fee" | "cash-management/bank-txn-assignment-rule" | "cash-management/bank-txn-rule" | "cash-management/bank-txn-rule-set" | "cash-management/checking-account" | "cash-management/credit-card-account" | "cash-management/credit-card-fee" | "cash-management/credit-card-txn" | "cash-management/credit-card-txn-template" | "cash-management/financial-institution" | "cash-management/journal-entry-template" | "cash-management/other-receipt" | "cash-management/payment-provider-bank-account" | "cash-management/savings-account" | "company-config/affiliate-entity-group" | "company-config/class" | "company-config/class-group" | "company-config/company-message" | "company-config/contact" | "company-config/cover-letter-template" | "company-config/department" | "company-config/department-group" | "company-config/document-sequence" | "company-config/earning-type" | "company-config/email-template" | "company-config/employee" | "company-config/employee-group" | "company-config/employee-type" | "company-config/entity" | "company-config/exchange-rate" | "company-config/exchange-rate-line" | "company-config/exchange-rate-type" | "company-config/folder" | "company-config/holiday-schedule" | "company-config/inter-entity-account-mapping" | "company-config/location" | "company-config/location-group" | "company-config/multi-entity-preference" | "company-config/order-entry-preference" | "company-config/purchasing-preference" | "company-config/sandbox" | "company-config/txn-currency" | "consolidation/adjustment-journal" | "consolidation/book" | "consolidation/elimination-account" | "consolidation/entity" | "consolidation/override-account" | "consolidation/ownership-structure" | "consolidation/ownership-structure-period" | "construction-forecasting/wip-forecast-detail" | "construction-forecasting/wip-period" | "construction-forecasting/wip-project" | "construction-forecasting/wip-project-manager-forecast" | "construction-forecasting/wip-project-setting" | "construction-forecasting/wip-setup" | "construction-forecasting/wip-setup-account" | "construction-forecasting/wip-target-project" | "construction/accumulation-type" | "construction/advanced-retainage-step" | "construction/ap-retainage-release" | "construction/ar-retainage-release" | "construction/change-request" | "construction/change-request-status" | "construction/change-request-type" | "construction/compliance-definition" | "construction/compliance-record" | "construction/compliance-type" | "construction/cost-type" | "construction/cost-type-observed-percent-completed" | "construction/employee-position" | "construction/labor-class" | "construction/labor-shift" | "construction/labor-union" | "construction/project-billable-expense" | "construction/project-change-order" | "construction/project-contract" | "construction/project-contract-line" | "construction/project-contract-type" | "construction/project-estimate" | "construction/project-estimate-type" | "construction/property-lease" | "construction/property-lease-business-category" | "construction/property-lease-state" | "construction/property-lease-termination-reason" | "construction/property-lease-type" | "construction/rate-table" | "construction/standard-cost-type" | "construction/standard-task" | "construction/work-order" | "construction/work-order-call-type" | "construction/work-order-problem-code" | "construction/work-order-state" | "construction/work-order-type" | "contracts/billing-price-list" | "contracts/billing-price-list-entry" | "contracts/billing-price-list-entry-line" | "contracts/billing-price-list-entry-line-tier" | "contracts/billing-schedule" | "contracts/billing-template" | "contracts/compliance-checklist-task" | "contracts/compliance-note" | "contracts/compliance-task" | "contracts/contract" | "contracts/contract-group" | "contracts/contract-line" | "contracts/contract-renewal-template" | "contracts/contract-type" | "contracts/contract-usage" | "contracts/evergreen-template" | "contracts/expense" | "contracts/expense-schedule" | "contracts/expense-template" | "contracts/mea-category" | "contracts/mea-price-list" | "contracts/mea-price-list-entry" | "contracts/mea-price-list-entry-line" | "contracts/revenue-schedule" | "contracts/revenue-template" | "core/operation" | "core/schedule" | "core/scheduled-operation" | "core/txn-definition" | "core/user-view" | "expenses/electronic-receipt" | "expenses/employee-expense" | "expenses/employee-expense-adjustment" | "expenses/employee-expense-adjustment-line" | "expenses/employee-expense-line" | "expenses/employee-expense-payment-type" | "expenses/employee-expense-summary" | "expenses/employee-expense-type" | "fixed-assets/asset" | "fixed-assets/asset-classification" | "fixed-assets/asset-depreciation-rule" | "fixed-assets/classification-depreciation-rule" | "fixed-assets/setup" | "fixed-assets/setup-posting-rule" | "fixed-assets/transfer-history" | "general-ledger/account" | "general-ledger/account-allocation" | "general-ledger/account-allocation-basis" | "general-ledger/account-allocation-group" | "general-ledger/account-allocation-reverse" | "general-ledger/account-allocation-source" | "general-ledger/account-allocation-target" | "general-ledger/account-group" | "general-ledger/account-group-purpose" | "general-ledger/account-name-entity-map" | "general-ledger/accounting-sequence" | "general-ledger/accounting-sequence-line" | "general-ledger/adjustment-journal" | "general-ledger/budget" | "general-ledger/gaap-adjustment-journal" | "general-ledger/journal" | "general-ledger/journal-entry" | "general-ledger/journal-entry-txn-template" | "general-ledger/recurring-account-allocation" | "general-ledger/recurring-journal-entry" | "general-ledger/recurring-journal-entry-line" | "general-ledger/report-audience" | "general-ledger/report-type" | "general-ledger/reporting-account-set" | "general-ledger/reporting-period" | "general-ledger/statistical-account" | "general-ledger/statistical-adjustment-journal" | "general-ledger/statistical-journal" | "general-ledger/statistical-journal-entry" | "general-ledger/tax-adjustment-journal" | "general-ledger/txn-allocation-template" | "general-ledger/user-defined-book" | "general-ledger/user-defined-journal" | "inventory-control/aisle" | "inventory-control/bin" | "inventory-control/bin-face" | "inventory-control/bin-size" | "inventory-control/cycle" | "inventory-control/cycle-count" | "inventory-control/document::{documentName}" | "inventory-control/item" | "inventory-control/item-cross-reference" | "inventory-control/item-gl-group" | "inventory-control/item-group" | "inventory-control/item-warehouse-inventory" | "inventory-control/item-warehouse-standard-cost" | "inventory-control/item-warehouse-vendor" | "inventory-control/kit-component" | "inventory-control/landed-cost-category" | "inventory-control/lot-category" | "inventory-control/price-list" | "inventory-control/price-list-entry" | "inventory-control/product-line" | "inventory-control/replenishment-forecast" | "inventory-control/row" | "inventory-control/serial-mask" | "inventory-control/stockable-kit-document" | "inventory-control/total" | "inventory-control/txn-definition" | "inventory-control/txn-definition-cogs-gl-detail" | "inventory-control/txn-definition-entity-detail" | "inventory-control/txn-definition-source" | "inventory-control/txn-definition-subtotal-detail" | "inventory-control/txn-definition-total-detail" | "inventory-control/unit-of-measure" | "inventory-control/unit-of-measure-group" | "inventory-control/warehouse" | "inventory-control/warehouse-group" | "inventory-control/warehouse-transfer" | "inventory-control/zone" | "order-entry/customer-gl-group" | "order-entry/document-configuration-preference" | "order-entry/document-line::{documentName}" | "order-entry/document::{documentName}" | "order-entry/price-list" | "order-entry/price-list-entry" | "order-entry/price-list-entry-tier" | "order-entry/price-schedule" | "order-entry/recurring-document::{documentName}" | "order-entry/recurring-schedule" | "order-entry/renewal-template" | "order-entry/subtotal-template" | "order-entry/subtotal-template-line" | "order-entry/txn-buy-to-order-preference" | "order-entry/txn-definition" | "order-entry/txn-definition-additional-gl-detail" | "order-entry/txn-definition-ar-direct-gl-detail" | "order-entry/txn-definition-cogs-gl-detail" | "order-entry/txn-definition-entity-setting-detail" | "order-entry/txn-definition-inventory-total-detail" | "order-entry/txn-definition-source-document-detail" | "order-entry/txn-definition-subtotal-detail" | "order-entry/txn-drop-ship-preference" | "projects/employee-out-of-office" | "projects/position-skill" | "projects/project" | "projects/project-billing-template" | "projects/project-group" | "projects/project-observed-percent-completed" | "projects/project-resource" | "projects/project-status" | "projects/project-type" | "projects/task" | "projects/task-group" | "projects/task-observed-percent-completed" | "projects/task-resource" | "purchasing/document-configuration-preference" | "purchasing/document-line::{documentName}" | "purchasing/document::{documentName}" | "purchasing/price-list" | "purchasing/price-list-entry" | "purchasing/price-schedule" | "purchasing/recurring-document::{documentName}" | "purchasing/secondary-vendor" | "purchasing/subtotal-template" | "purchasing/subtotal-template-line" | "purchasing/txn-automation-preference" | "purchasing/txn-automation-without-match-preference" | "purchasing/txn-definition" | "purchasing/txn-definition-additional-gl-detail" | "purchasing/txn-definition-ap-direct-gl-detail" | "purchasing/txn-definition-entity-setting-detail" | "purchasing/txn-definition-inventory-total-detail" | "purchasing/txn-definition-source-document-detail" | "purchasing/txn-definition-subtotal-detail" | "purchasing/txn-match-tolerance-preference" | "purchasing/vendor-gl-group" | "reports/interactive-custom-report" | "tax/account-label-tax-group" | "tax/contact-tax-group" | "tax/item-tax-group" | "tax/order-entry-tax-detail" | "tax/order-entry-tax-schedule" | "tax/purchasing-tax-detail" | "tax/purchasing-tax-schedule" | "tax/tax-authority" | "tax/tax-return" | "time/time-type" | "time/timesheet" | "time/timesheet-line" | "time/timesheet-rule") | Yes | Allowed module/object resource containing the record to update. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |
| `document_name` | string | No | Configured transaction definition name. Required only when resource contains {documentName}; omit it for every other resource. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Security Access Admin Record - Explicit Authorization Required

**Slug:** `SAGE_INTACCT_UPDATE_SECURITY_ADMIN_RECORD`

Perform explicitly authorized security/access administration by updating a role, permission assignment, or user group. Changes can immediately alter role-, permission-, or group-based access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `key` | string | Yes | Opaque key of the role, permission assignment, or group being changed by explicitly authorized security/access administration. |
| `record` | object | No | Optional Sage JSON fields for explicitly authorized security/access administration affecting roles, permission assignments, or groups. Call GET_OBJECT_MODEL for the selected resource to discover fields and types. |
| `resource` | string ("company-config/role" | "company-config/role-permission-assignment" | "company-config/user-group") | Yes | Explicitly authorized security/access administration target containing the role, permission assignment, or group to update. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Singleton Object

**Slug:** `SAGE_INTACCT_UPDATE_SINGLETON_OBJECT`

Update a cataloged Sage Intacct singleton setup object. A 401 or 403 can mean the connected user lacks permission or the selected module is not licensed or enabled; that is an account blocker, not an unsupported resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `record` | object | Yes | JSON singleton fields to update. Call GET_OBJECT_MODEL for the selected resource to discover field names, types, and requiredness. |
| `resource` | string ("company-config/advanced-consolidation-preference" | "company-config/consolidation-preference") | Yes | Allowed singleton setup resource to update. |
| `entity_id` | string | No | Optional exact Sage Intacct entity ID, not its numeric key. The tool validates it before sending X-IA-API-Param-Entity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
