Skip to content
IFS Cloud integration

Native IFS Cloud integration

NgageCode speaks IFS OData fluently. 16 native tools discover your data model, read and write live records, run business actions and search the official IFS documentation — so every app it builds connects correctly the first time.

$select, $filter, $expand, $orderby, $top, $skip, $countEnum filters resolved to valid valuesETag concurrency on update and deleteAutomatic _Default() resolution on createBound actions — release, approve, cancelList-of-values lookups for dropdowns

Metadata discovery

Read-only — find the right IFS entities before generating anything

7 tools

Find pages & entities

Search IFS pages, projections and entities by keyword to locate the right data.

search_ifs_pages

Get the API spec

Full spec for a page — select and expand strings, key fields, required fields and enum associations.

get_ifs_entity_api_spec

Resolve enum values

Fetch valid enum values for correct, type-safe filter expressions.

get_ifs_enum_values

List-of-values config

Find LOV configuration to power accurate autocomplete and dropdown fields.

get_ifs_lov_details

Required fields

Discover mandatory fields so generated create forms pass validation.

get_ifs_required_fields

Browse by IFS module

Explore pages by component — Order, Purch, Equip, WO and more.

search_ifs_by_component

Page details

Comprehensive metadata for a single page in one call.

get_ifs_page_details

Live OData CRUD & actions

Read and write real IFS data with the right conventions

8 tools

Query data

Read with $select, $filter, $expand, $orderby, $top, $skip and $count.

ifs_read_data

Create records

Insert new records with automatic _Default() resolution.

ifs_create_record

Update records

Patch records with automatic ETag handling for safe concurrency.

ifs_update_record

Delete records

Delete with ETag concurrency protection.

ifs_delete_record

Run business actions

Invoke bound actions like release, approve and cancel.

ifs_execute_action

Get server defaults

Fetch IFS server defaults before creating a record.

ifs_get_defaults

Search LOVs

Query list-of-values endpoints for autocomplete dropdowns.

ifs_search_lov

Server time

Get server time adjusted for the site timezone.

ifs_get_server_time

Documentation intelligence

IFS-accurate answers from the official docs

1 tool

Search IFS docs

Semantic search across official IFS Cloud documentation, returning context, diagrams and screenshots.

search_ifs_docs
Under the hood

One prompt, the right IFS moves

Behind a simple request, NgageCode chains the tools it needs — find the projection, read the spec, resolve required fields and defaults — then generates and validates. You never touch the metadata.

See the full pipeline

> Build an app to create purchase requisitions in IFS

search_ifs_pages Found PurchaseRequisition projection

get_ifs_entity_api_spec Read key fields, enums and required fields

get_ifs_required_fields Resolved mandatory fields for the create form

ifs_get_defaults Fetched server defaults via _Default()

generate Generated UI + OData REST + validation

validate Checked against the IFS data model

FAQ

IFS Cloud integration, answered

How does NgageCode connect to IFS Cloud?

Through the IFS Cloud OData REST APIs. NgageCode discovers projections and entity sets from your IFS metadata, then reads and writes data and runs business actions using standard OData — with authentication and concurrency handled.

What can the IFS tools do?

There are 16 native tools across three areas: metadata discovery (find pages, specs, enums, LOVs and required fields), live OData CRUD and actions (read, create, update, delete, run bound actions, fetch defaults and server time), and documentation search across official IFS docs.

Does it handle ETags and enum filters?

Yes. Updates and deletes use ETag concurrency protection, creates resolve server defaults via _Default(), and filters use valid enum values resolved from metadata — the IFS-specific details that are easy to get wrong by hand.

Is it read-only or can it change data?

Both modes are possible. It can run read-only for discovery and reporting, or perform live create, update, delete and bound actions like release and approve — always within your IFS permission model.

Get started

Connect NgageCode to your IFS

Book a demo and we'll point NgageCode at a real IFS scenario — discovery, generation and validation, live.