Skip to main content

ERP & Finance

General ledger, AP/AR, cost centers, journal entries

  • Tools: 16
  • Connectors: 4

Connectors in this domain

Tool reference

erp.gl_accounts.list - List GL Accounts

Browse chart of accounts with optional filtering by account type, class, or status

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNoMax results (default 50)
offsetintegerNoPagination offset
statusstringNoFilter by status: active, inactive
account_typestringNoFilter by type: asset, liability, equity, revenue, expense

Output schema

FieldTypeRequiredDescription
accountsarrayNo-
accounts[].idstringNo-
accounts[].namestringNo-
accounts[].typestringNo-
accounts[].statusstringNo-
accounts[].currencystringNo-
accounts[].account_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.gl_accounts.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"offset":0}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.gl_accounts.list",
"arguments": {
"limit": 0,
"offset": 0
}
}
}

erp.gl_accounts.get - Get GL Account

Get detailed information for a specific GL account including balances

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesGL account ID or account number

Output schema

FieldTypeRequiredDescription
idstringNo-
namestringNo-
typestringNo-
statusstringNo-
balancenumberNo-
currencystringNo-
account_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.gl_accounts.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.gl_accounts.get",
"arguments": {
"id": "string"
}
}
}

erp.journal_entries.search - Search Journal Entries

Search journal entries/postings by date range, account, amount, or reference

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNo-
offsetintegerNo-
date_tostringNoEnd date (ISO 8601)
date_fromstringNoStart date (ISO 8601)
referencestringNoDocument reference number
account_idstringNoFilter by GL account
amount_maxnumberNo-
amount_minnumberNo-

Output schema

FieldTypeRequiredDescription
entriesarrayNo-
entries[].idstringNo-
entries[].statusstringNo-
entries[].referencestringNo-
entries[].descriptionstringNo-
entries[].total_debitnumberNo-
entries[].posting_datestringNo-
entries[].total_creditnumberNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.journal_entries.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"offset":0}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.journal_entries.search",
"arguments": {
"limit": 0,
"offset": 0
}
}
}

erp.journal_entries.get - Get Journal Entry

Get full detail of a journal entry including all line items

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesJournal entry ID or document number

Output schema

FieldTypeRequiredDescription
idstringNo-
statusstringNo-
referencestringNo-
line_itemsarrayNo-
line_items[].debitnumberNo-
line_items[].creditnumberNo-
line_items[].account_idstringNo-
line_items[].cost_centerstringNo-
line_items[].account_namestringNo-
descriptionstringNo-
posting_datestringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.journal_entries.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.journal_entries.get",
"arguments": {
"id": "string"
}
}
}

erp.journal_entries.create - Create Journal Entry

Post a manual journal entry with debit/credit line items

  • Risk: write - Creates or modifies data
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
referencestringNoDocument reference
line_itemsarrayYesDebit/credit lines - must balance
line_items[].debitnumberNo-
line_items[].creditnumberNo-
line_items[].account_idstringYes-
line_items[].cost_centerstringNo-
line_items[].descriptionstringNo-
descriptionstringNoHeader description
posting_datestringYesPosting date (ISO 8601)

Output schema

FieldTypeRequiredDescription
idstringNo-
statusstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.journal_entries.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"line_items":[{"account_id":"string"}],"posting_date":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.journal_entries.create",
"arguments": {
"line_items": [
{
"account_id": "string"
}
],
"posting_date": "string"
}
}
}

erp.cost_centers.list - List Cost Centers

Browse cost center hierarchy with optional parent filtering

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNo-
statusstringNoactive or inactive
parent_idstringNoFilter by parent cost center

Output schema

FieldTypeRequiredDescription
cost_centersarrayNo-
cost_centers[].idstringNo-
cost_centers[].codestringNo-
cost_centers[].namestringNo-
cost_centers[].statusstringNo-
cost_centers[].parent_idstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.cost_centers.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"status":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.cost_centers.list",
"arguments": {
"limit": 0,
"status": "string"
}
}
}

erp.cost_centers.get - Get Cost Center

Get cost center details including hierarchy and responsible person

  • Risk: read - Read-only - safe to call freely
  • Supported by: Oracle NetSuite, Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesCost center ID or code

Output schema

FieldTypeRequiredDescription
idstringNo-
codestringNo-
namestringNo-
statusstringNo-
parent_idstringNo-
responsible_personstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.cost_centers.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.cost_centers.get",
"arguments": {
"id": "string"
}
}
}

erp.business_partners.search - Search Business Partners

Search vendors, customers, or both by name, ID, or tax number

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNo-
querystringNoSearch by name, ID, or tax number
offsetintegerNo-
statusstringNo-
partner_typestringNovendor, customer, or both

Output schema

FieldTypeRequiredDescription
partnersarrayNo-
partners[].idstringNo-
partners[].namestringNo-
partners[].typestringNo-
partners[].statusstringNo-
partners[].tax_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.business_partners.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"query":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.business_partners.search",
"arguments": {
"limit": 0,
"query": "string"
}
}
}

erp.business_partners.get - Get Business Partner

Get full business partner detail including addresses, bank accounts, and payment terms

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesBusiness partner ID

Output schema

FieldTypeRequiredDescription
idstringNo-
namestringNo-
typestringNo-
statusstringNo-
addressesarrayNo-
tax_numberstringNo-
bank_accountsarrayNo-
payment_termsstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.business_partners.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.business_partners.get",
"arguments": {
"id": "string"
}
}
}

erp.business_partners.create - Create Business Partner

Onboard a new vendor or customer business partner

  • Risk: write - Creates or modifies data
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
namestringYesLegal name
typestringYesvendor or customer
addressobjectNo-
address.citystringNo-
address.streetstringNo-
address.countrystringNo-
address.postal_codestringNo-
tax_numberstringNo-
payment_termsstringNo-

Output schema

FieldTypeRequiredDescription
idstringNo-
statusstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.business_partners.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"name":"string","type":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.business_partners.create",
"arguments": {
"name": "string",
"type": "string"
}
}
}

erp.fiscal_periods.list - List Fiscal Periods

List fiscal periods showing open/closed status for posting control

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
statusstringNoopen or closed
fiscal_yearstringNoFilter by fiscal year

Output schema

FieldTypeRequiredDescription
periodsarrayNo-
periods[].idstringNo-
periods[].periodintegerNo-
periods[].statusstringNo-
periods[].end_datestringNo-
periods[].start_datestringNo-
periods[].fiscal_yearstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.fiscal_periods.list/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"status":"string","fiscal_year":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.fiscal_periods.list",
"arguments": {
"status": "string",
"fiscal_year": "string"
}
}
}

erp.invoices.search - Search AP/AR Invoices

Search accounts payable or receivable invoices by vendor, status, date, or amount

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNo-
offsetintegerNo-
statusstringNoopen, paid, overdue, cancelled
date_tostringNo-
date_fromstringNo-
amount_maxnumberNo-
amount_minnumberNo-
partner_idstringNoVendor or customer ID
invoice_typestringNoap (payable) or ar (receivable)

Output schema

FieldTypeRequiredDescription
invoicesarrayNo-
invoices[].idstringNo-
invoices[].typestringNo-
invoices[].amountnumberNo-
invoices[].statusstringNo-
invoices[].currencystringNo-
invoices[].due_datestringNo-
invoices[].partner_namestringNo-
invoices[].invoice_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.invoices.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"offset":0}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.invoices.search",
"arguments": {
"limit": 0,
"offset": 0
}
}
}

erp.invoices.get - Get Invoice

Get full invoice detail including line items, tax, payment status, and matching info

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesInvoice ID or invoice number

Output schema

FieldTypeRequiredDescription
idstringNo-
typestringNo-
amountnumberNo-
statusstringNo-
currencystringNo-
due_datestringNo-
line_itemsarrayNo-
partner_idstringNo-
tax_amountnumberNo-
partner_namestringNo-
payment_datestringNo-
invoice_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.invoices.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.invoices.get",
"arguments": {
"id": "string"
}
}
}

erp.invoices.create - Create Invoice

Post a new AP or AR invoice with line items

  • Risk: write - Creates or modifies data
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
due_datestringNo-
referencestringNo-
line_itemsarrayYes-
line_items[].quantitynumberYes-
line_items[].tax_codestringNo-
line_items[].account_idstringYes-
line_items[].unit_pricenumberYes-
line_items[].descriptionstringYes-
partner_idstringYesVendor or customer ID
invoice_datestringNo-
invoice_typestringYesap or ar

Output schema

FieldTypeRequiredDescription
idstringNo-
statusstringNo-
invoice_numberstringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.invoices.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"line_items":[{"quantity":0,"account_id":"string","unit_price":0,"description":"string"}],"partner_id":"string","invoice_type":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.invoices.create",
"arguments": {
"line_items": [
{
"quantity": 0,
"account_id": "string",
"unit_price": 0,
"description": "string"
}
],
"partner_id": "string",
"invoice_type": "string"
}
}
}

erp.payments.search - Search Payments

Search payment runs and individual payment items by date, vendor, or status

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
limitintegerNo-
offsetintegerNo-
statusstringNopending, completed, failed
date_tostringNo-
date_fromstringNo-
partner_idstringNo-
payment_methodstringNo-

Output schema

FieldTypeRequiredDescription
paymentsarrayNo-
payments[].idstringNo-
payments[].amountnumberNo-
payments[].methodstringNo-
payments[].statusstringNo-
payments[].currencystringNo-
payments[].partner_namestringNo-
payments[].payment_datestringNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.payments.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":0,"offset":0}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.payments.search",
"arguments": {
"limit": 0,
"offset": 0
}
}
}

erp.payments.get - Get Payment

Get payment detail including linked invoices and bank transaction reference

  • Risk: read - Read-only - safe to call freely
  • Supported by: Microsoft Dynamics 365 Finance, SAP S/4HANA Cloud, Oracle NetSuite, Sage Intacct

Input schema

FieldTypeRequiredDescription
idstringYesPayment ID or reference

Output schema

FieldTypeRequiredDescription
idstringNo-
amountnumberNo-
methodstringNo-
statusstringNo-
currencystringNo-
partner_idstringNo-
partner_namestringNo-
payment_datestringNo-
bank_referencestringNo-
linked_invoicesarrayNo-

REST example

curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/erp.payments.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"id":"string"}}'

MCP example

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "erp.payments.get",
"arguments": {
"id": "string"
}
}
}