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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Max results (default 50) |
offset | integer | No | Pagination offset |
status | string | No | Filter by status: active, inactive |
account_type | string | No | Filter by type: asset, liability, equity, revenue, expense |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
accounts | array | No | - |
accounts[].id | string | No | - |
accounts[].name | string | No | - |
accounts[].type | string | No | - |
accounts[].status | string | No | - |
accounts[].currency | string | No | - |
accounts[].account_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | GL account ID or account number |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
name | string | No | - |
type | string | No | - |
status | string | No | - |
balance | number | No | - |
currency | string | No | - |
account_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | - |
offset | integer | No | - |
date_to | string | No | End date (ISO 8601) |
date_from | string | No | Start date (ISO 8601) |
reference | string | No | Document reference number |
account_id | string | No | Filter by GL account |
amount_max | number | No | - |
amount_min | number | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
entries | array | No | - |
entries[].id | string | No | - |
entries[].status | string | No | - |
entries[].reference | string | No | - |
entries[].description | string | No | - |
entries[].total_debit | number | No | - |
entries[].posting_date | string | No | - |
entries[].total_credit | number | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Journal entry ID or document number |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
status | string | No | - |
reference | string | No | - |
line_items | array | No | - |
line_items[].debit | number | No | - |
line_items[].credit | number | No | - |
line_items[].account_id | string | No | - |
line_items[].cost_center | string | No | - |
line_items[].account_name | string | No | - |
description | string | No | - |
posting_date | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
reference | string | No | Document reference |
line_items | array | Yes | Debit/credit lines - must balance |
line_items[].debit | number | No | - |
line_items[].credit | number | No | - |
line_items[].account_id | string | Yes | - |
line_items[].cost_center | string | No | - |
line_items[].description | string | No | - |
description | string | No | Header description |
posting_date | string | Yes | Posting date (ISO 8601) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
status | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | - |
status | string | No | active or inactive |
parent_id | string | No | Filter by parent cost center |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
cost_centers | array | No | - |
cost_centers[].id | string | No | - |
cost_centers[].code | string | No | - |
cost_centers[].name | string | No | - |
cost_centers[].status | string | No | - |
cost_centers[].parent_id | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Cost center ID or code |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
code | string | No | - |
name | string | No | - |
status | string | No | - |
parent_id | string | No | - |
responsible_person | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | - |
query | string | No | Search by name, ID, or tax number |
offset | integer | No | - |
status | string | No | - |
partner_type | string | No | vendor, customer, or both |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
partners | array | No | - |
partners[].id | string | No | - |
partners[].name | string | No | - |
partners[].type | string | No | - |
partners[].status | string | No | - |
partners[].tax_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Business partner ID |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
name | string | No | - |
type | string | No | - |
status | string | No | - |
addresses | array | No | - |
tax_number | string | No | - |
bank_accounts | array | No | - |
payment_terms | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Legal name |
type | string | Yes | vendor or customer |
address | object | No | - |
address.city | string | No | - |
address.street | string | No | - |
address.country | string | No | - |
address.postal_code | string | No | - |
tax_number | string | No | - |
payment_terms | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
status | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
status | string | No | open or closed |
fiscal_year | string | No | Filter by fiscal year |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
periods | array | No | - |
periods[].id | string | No | - |
periods[].period | integer | No | - |
periods[].status | string | No | - |
periods[].end_date | string | No | - |
periods[].start_date | string | No | - |
periods[].fiscal_year | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | - |
offset | integer | No | - |
status | string | No | open, paid, overdue, cancelled |
date_to | string | No | - |
date_from | string | No | - |
amount_max | number | No | - |
amount_min | number | No | - |
partner_id | string | No | Vendor or customer ID |
invoice_type | string | No | ap (payable) or ar (receivable) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
invoices | array | No | - |
invoices[].id | string | No | - |
invoices[].type | string | No | - |
invoices[].amount | number | No | - |
invoices[].status | string | No | - |
invoices[].currency | string | No | - |
invoices[].due_date | string | No | - |
invoices[].partner_name | string | No | - |
invoices[].invoice_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Invoice ID or invoice number |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
type | string | No | - |
amount | number | No | - |
status | string | No | - |
currency | string | No | - |
due_date | string | No | - |
line_items | array | No | - |
partner_id | string | No | - |
tax_amount | number | No | - |
partner_name | string | No | - |
payment_date | string | No | - |
invoice_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
due_date | string | No | - |
reference | string | No | - |
line_items | array | Yes | - |
line_items[].quantity | number | Yes | - |
line_items[].tax_code | string | No | - |
line_items[].account_id | string | Yes | - |
line_items[].unit_price | number | Yes | - |
line_items[].description | string | Yes | - |
partner_id | string | Yes | Vendor or customer ID |
invoice_date | string | No | - |
invoice_type | string | Yes | ap or ar |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
status | string | No | - |
invoice_number | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | - |
offset | integer | No | - |
status | string | No | pending, completed, failed |
date_to | string | No | - |
date_from | string | No | - |
partner_id | string | No | - |
payment_method | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
payments | array | No | - |
payments[].id | string | No | - |
payments[].amount | number | No | - |
payments[].method | string | No | - |
payments[].status | string | No | - |
payments[].currency | string | No | - |
payments[].partner_name | string | No | - |
payments[].payment_date | string | No | - |
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
| Field | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Payment ID or reference |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
amount | number | No | - |
method | string | No | - |
status | string | No | - |
currency | string | No | - |
partner_id | string | No | - |
partner_name | string | No | - |
payment_date | string | No | - |
bank_reference | string | No | - |
linked_invoices | array | No | - |
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"
}
}
}