Integration · ERP
AI agents for Acumatica
Find and update customers and contacts, look up stock items, vendors, invoices and purchase orders, follow and enter sales orders, open support cases.
- Actions
- 16
- Read
- 12
- Write
- 4
Actions
What your agents can do in Acumatica
Find and update customers and contacts, look up stock items, vendors, invoices and purchase orders, follow and enter sales orders, open support cases, and query any entity in Acumatica Cloud ERP through its contract-based REST API, hosted by Acumatica or on your own server.
Read 12
Look things up. Nothing changes.
Query an entity
Reads any entity of the Default endpoint by name, like Customer, Contact, SalesOrder, SalesInvoice, Invoice, Payment, StockItem, NonStockItem, Vendor, Bill, PurchaseOrder, Case, Opportunity.
Find customers
Finds customers whose name contains a text, or by email address, status (like Active or On Hold) or class, or changed since a time.
Get a customer
Reads one customer by its customer ID, with its main contact (name, email, phones and address in MainContact), billing contact and contacts.
Find contacts
Finds contacts whose display name contains a text, or by email address or business account (customer, vendor or prospect ID).
Find sales orders
Lists sales orders for a customer, of an order type (SO by default setups), in a status (like Open, On Hold, Back Order, Completed), with a customer order number, or dated on or after a day.
Get a sales order
Reads one sales order by its order type and number, with its lines in Details (each with InventoryID, LineDescription, OrderQty, UnitPrice, UOM, WarehouseID and Amount).
Find invoices
Lists sales invoices (and their credit and debit memos) for a customer, in a status (like Open, Balanced, On Hold, Closed), open only (a balance left), or dated on or after a day.
Get an invoice
Reads one sales invoice by its type (Invoice, Debit Memo, Credit Memo …) and reference number, with its lines in Details.
Find stock items
Finds stock items whose description contains a text or whose item ID starts with one, optionally in an item class or only active ones, and optionally with the quantity on hand in each warehouse.
Find vendors
Finds vendors whose name contains a text, or by status or class.
Find purchase orders
Lists purchase orders for a vendor, in a status (like Open, On Hold, Pending Approval, Closed), with the vendor's reference, or dated on or after a day.
Find support cases
Lists support cases for a business account or contact, in a status, or whose subject contains a text.
Write 4
Create, change or send.
Add or update a customer
Adds a customer, or updates the one with this customer ID: name, class, terms, email, phone and main address.
Add or update a contact
Adds a contact, or updates the one with this contact ID: first and last name, email, phone, job title and the business account (customer or vendor ID) it belongs to.
Enter a sales order
Enters a sales order of an order type (SO by default) for a customer, with the customer's order number, a description, a requested date, and lines.
Open a support case
Opens a support case in a case class (as set up on the Case Classes form), with a subject, a description, and optionally the business account and contact it is for, a priority.
A person can approve first
Any write action can be set to wait for a person's approval before it runs, so an agent asks before it changes anything.
Connection
How it connects
Connect it once in the console, then give it to the agents and workflows that need it.
Enter the sign-in details Acumatica gives you for its API.
What you enter
- Acumatica user name
- Password
Settings
- Acumatica address
- Endpoint version
Kept safe
- Credentials are stored encrypted with your organization's own keys.
- They are opened only by the process that makes the call, at the moment it runs, and never go into a prompt or the browser.
- Calls go only to the tool's own servers.
Ideas
Ideas to start with
Starting points made only from the actions above. Mix them with any other tool your agents can use.
- 01
Ask about your Acumatica data
Ask a question in plain words. The agent can query an entity, find customers or get a customer in Acumatica, then answers with what it found.
- 02
Let an agent update Acumatica
Have the agent add or update a customer or add or update a contact in Acumatica as part of a larger task. Turn on approval and a person signs off on each change first.
- 03
Share what it finds in Slack
Give one agent Acumatica and Slack: it can query an entity in Acumatica and post a summary to a Slack channel in the same run.
FAQ
Acumatica and MyDeepAgents
Can MyDeepAgents connect to Acumatica?
Yes. The Acumatica connector has 16 actions: 12 read and 4 make changes. Your agents can call them as tools, and your workflows can run them as steps.
How do I connect Acumatica?
Enter the sign-in details Acumatica gives you for its API. You'll need: Acumatica user name and Password. The connection also asks for: Acumatica address and Endpoint version. Credentials are stored encrypted with your organization's own keys and are opened only at the moment of a call.
Can an agent change data in Acumatica without asking?
Only if you let it. Each of the 4 actions that change data can be set to wait for a person's approval before it runs.
Can I use Acumatica in workflows as well as agents?
Yes. Every Acumatica action also works as a step in a workflow, and the same connection serves your agents and your workflows.
Early access
Put Acumatica to work
Connect it in a few minutes, give an agent the actions it needs, and decide which changes wait for a person.