to select ↑↓ to navigate
Docs

Docs

The iVendNext Action Node

What the Action Node is for

The Action Node does something to iVendNext when the workflow tells it to. It is how a workflow reads data out of iVendNext or writes data into it. Think of it as your hands inside the system: fetch this order, create that customer, update this price, list those items, delete that draft.

When to use it: 

Any time a workflow needs to look something up in iVendNext or make a change to it — whether the workflow was started by a schedule, a button, another app, an AI agent, or the iVendNext Trigger.

5.1 — How it is organised

The node always asks three questions, top to bottom:

Setting Meaning
Resource Always Document. Because every record in iVendNext is a document, a single resource cleanly covers the entire platform.
Operation What to do: Create, Get, Get Many, Update, or Delete.
DocType Which Document Type to act on — Customer, Item, Sales Order, etc. The dropdown is loaded live from your tenant.

5.2 — The five operations

Operation What it does Typical use
Create Adds a brand-new document. Turn a web order into a Sales Order; add a new Customer.
Get Fetches one document by its Document Name. Look up a single customer's details or one order.
Get Many Returns a list of documents, with optional filters, field selection and a limit. List all items, or every order placed today over £500.
Update Changes fields on an existing document. Adjust a price; change an order's status.
Delete Removes a document by its Document Name. Clean up a cancelled draft.

5.3 — Entering field values (Create & Update)

When you choose a Document Type, the node fetches that type's full field list from your tenant and shows it to you — required fields first, then optional ones. You simply fill in the boxes or map them from earlier steps in the workflow. The node automatically presents each field in the right format:

Field kind in iVendNext How it appears in the node
Text, description, link to another record, code Text box
A fixed set of choices (e.g. order status) Drop-down list of the valid options
Whole numbers, decimals, currency, percentage Number box
Yes / No flags Toggle switch
Dates and date-times Date picker
Colour Colour picker

Behind-the-scenes housekeeping fields (created-on, modified-by, internal counters, and layout-only elements) are hidden automatically so you only see fields that matter.

Advanced: Meta Fields

For a less common Document Type, or a field you need to set that is not shown, expand Meta Fields and add a Field Name → Value pair. The Field Name must match the field's exact internal name in iVendNext. Values accept n8n expressions, so you can pass numbers, dates, or even nested line-item tables from earlier steps.

5.4 — Identifying a document (Get, Update, Delete)

These three operations act on one specific record, so they ask for the Document Name. You can type it, or — more commonly — map it from a previous step using an expression such as ={{ $json.customer }}.

5.5 — Get Many options

Get Many is the workhorse for reporting and bulk sync. Its options:

Option Effect
Return All Returns every matching record, paging through large data sets automatically. Off by default.
Limit When Return All is off, the maximum number of records to return (default 10). Great for "top N" lists and demos.
Field Names or IDs Choose which columns come back. Returning only the fields you need keeps results fast and tidy.
Filters One or more conditions, each a Field · Operator · Value. Supported operators: IS, IS NOT, IS GREATER, IS LESS, EQUALS or GREATER, EQUALS or LESS.

Worked example — "Today's orders over £500"

Operation : Get Many

DocType   : Sales Order

Return All: On

Filters   :

   • grand_total   EQUALS or GREATER   500

   • transaction_date   IS   ={{ $today }}

Field Names: name, customer, grand_total, status

5.6 — When something goes wrong

The node gives clear, plain-language errors. If an automation should keep going even when one record fails, switch on the node's Continue On Fail setting — failed items are passed along with an error note instead of stopping the whole run, so you can route them to a "needs attention" branch.

Last updated 6 hours ago
Was this helpful?
Thanks!