Connect your own Ivalua Source-to-Pay tenant through OAuth2 client credentials. Read and safely manage Requisitions, Purchase Orders, Suppliers, Invoices, Sourcing Events, Contracts, and Catalog Items through the tenant's configured REST web services.
Every capability exposed by Ivalua, metered per action and guarded by the two-step safety protocol.
connect_ivaluawriteConnect an Ivalua Source-to-Pay tenant (OAuth2 client credentials), after validating connectivity.
disconnect_ivaluawriteDisconnect one Ivalua tenant: deletes only the credentials saved in Imperal. Nothing is changed in Ivalua.
list_connectionsreadList the connected Ivalua tenants.
list_requisitionsreadList Requisitions on the connected Ivalua tenant, optionally filtered by status.
get_requisitionreadRead one Requisition in full by its unique identifier.
create_requisitionwriteCreate a new Requisition with line items.
list_purchase_ordersreadList Purchase Orders, optionally filtered by supplier.
get_purchase_orderreadRead one Purchase Order in full by its unique identifier.
create_purchase_orderwriteCreate a new Purchase Order with line items.
approve_purchase_orderwriteApprove/release a Purchase Order that is pending approval.
list_suppliersreadList Suppliers registered on this Ivalua tenant.
get_supplierreadRead one Supplier in full by its Supplier ID.
create_supplierwriteCreate a new Supplier record (onboarding).
list_invoicesreadList Invoices, optionally filtered by status (including 3-way match status).
get_invoicereadRead one Invoice in full by its unique identifier.
list_sourcing_eventsreadList Sourcing Events (RFQ/RFP/auction projects), optionally filtered by status.
get_sourcing_eventreadRead one Sourcing Event in full by its unique identifier.
list_contractsreadList Contracts, optionally filtered by status.
get_contractreadRead one Contract in full by its unique identifier.
list_catalog_itemsreadList catalog items (punch-out/internal catalog), optionally filtered by name/SKU.
audit_ivalua_accessreadProbe every core Ivalua module (Requisitions, POs, Suppliers, Invoices, Sourcing Events, Contracts, Catalog Items) and report which are actually reachable for this tenant, without changing anything.
list_resourcereadGeneric REST passthrough: list records of any tenant-configured Ivalua resource path (e.g. 'purchase-orders', 'suppliers'). Use this when a typed function (list_purchase_orders etc.) does not match this tenant's own Ivalua Studio object model -- Ivalua is a no-code platform and object names/paths can be customised per tenant.
get_resourcereadGeneric REST passthrough: read one record of any tenant-configured Ivalua resource path by id. Use when a typed get_* function does not match this tenant's own object model.
create_resourcewriteGeneric REST passthrough: create a record on any tenant-configured Ivalua resource path, using the tenant's own configured field names. Use when a typed create_* function does not match this tenant's own object model.
update_resourcewriteGeneric REST passthrough: update selected fields of an existing record on any tenant-configured Ivalua resource path. Only given fields change.
delete_resourcewriteGeneric REST passthrough: permanently delete a record on any tenant-configured Ivalua resource path. Cannot be undone.
More extensions in Accounting, Payments, Spend & Source-to-Pay ready to enable in one click.
Enable Ivalua in your Imperal workspace in one click - 10,000 free starter credits included.