Create journal entry in NetSuite
Accounting API · write, waits for approval · 100% field coverage
Your agent can create journal entry in NetSuite through Apideck's Accounting API, the same call it makes for every Accounting app. It changes data in the customer's NetSuite account, so it stops with the exact request until a person approves it. Apideck adds the customer's NetSuite credentials, so no token ever reaches the agent.
The call
POST https://unify.apideck.com/accounting/journal-entries
Headers: x-apideck-service-id: netsuite, plus your app id and the customer's consumer id. Apideck MCP tool: accounting-journal-entries-add. Agent operation id: unified.accounting.journalEntriesAdd.
Body fields
| Field | Type | Description |
|---|---|---|
| display_id | string | Display ID of the journal entry |
| title | string | Journal entry title |
| currency_rate | number | Currency Exchange Rate at the time entity was recorded/generated. |
| currency | string | Indicates the associated currency for an amount of money. Values correspond to [ISO 4217](https://en.wikipedia.org/wiki/ |
| company_id | string | The company ID the transaction belongs to |
| subsidiary | object | |
| line_items | array | Requires a minimum of 2 line items that sum to 0 |
| status | string | Journal entry status |
| memo | string | Reference for the journal entry. |
| posted_at | string | This is the date on which the journal entry was added. This can be different from the creation date and can also be back |
| journal_symbol | string | Journal symbol of the entry. For example IND for indirect costs. Where supported, list /accounting/journals to discover |
| tax_type | string | Deprecated — use line_items[].tax_type for per-line tax applicability. Kept as fallback: applies to all lines that do no |
| tax_code | string | Applicable tax id/code override if tax is not supplied on a line item basis. |
| number | string | Journal entry number. |
| tracking_categories | array | A list of linked tracking categories. |
| accounting_period | string | Accounting period |
| tax_inclusive | boolean | Amounts are including tax |
| attachments | array | Files attached to this journal entry. Use the attachments endpoints with reference_type=journal-entry and this entry's i |
| source_type | string | The source type of the journal entry |
| source_id | string | A unique identifier for the source of the journal entry |
| row_version | string | A binary value used to detect updates to a object and prevent data conflicts. It is incremented each time an update is m |
| custom_fields | array |
More for journal entries in NetSuite
list_journal_entriesget_journal_entryupdate_journal_entrydelete_journal_entry
Create journal entry in other Accounting apps
The same call works for each of these; only the service id changes.
AcumaticaAFAS SoftwareAlegraCampfireDualentryExact OnlineExact Online NLExact Online UKFortnoxHoldedIntuit Enterprise SuiteMicrosoft Dynamics 365 Business CentralMoneybirdMRI SoftwareMYOB AcumaticaOdooPennylaneProcountorQuickBooksRestaurant365RilletSage IntacctSage Intacct RESTSAP S/4HANA CloudSnelStartSpirisVisma eAccountingWafeqXeroYukiZoho Books