Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.serval.com/llms.txt

Use this file to discover all available pages before exploring further.

About IVM

IVM provides industrial vending machines, IT asset vending, and smart locker solutions for automated supply distribution. IVM’s management platform, SmartHub, gives operators real-time visibility into machines, inventory, locations, users, and products. Connecting IVM to Serval lets you query machine status, pull inventory and usage data, and build automation workflows on top of your vending operations.

What the IVM integration enables

CapabilityDescription
Machine managementList and look up vending machines, including connectivity status, health metrics, and configuration
Inventory and reportingAccess inventory levels, vend history, usage reports, and item summaries
Location and user trackingView locations where machines are deployed and manage machine users
Product catalogBrowse products, categories, planograms, and product assignments
Automation workflowsBuild workflows to monitor inventory, track machine health, and streamline operations
Anything defined in the IVM API (v21.1) can be accessed through Serval.

IVM configuration

Prerequisites

RequirementDetails
IVM SmartHub accountAn active IVM account with API access enabled
API URLYour IVM API endpoint (e.g. https://ivmapi.com)
Identity Server URLYour IVM SmartHub identity server endpoint (e.g. https://smarthubidentity.ivminc.com)
CredentialsA username and password authorized for IVM API access
Note: Contact your IVM account administrator if you do not have API credentials. The credentials must have sufficient permissions to authenticate via the SmartHub identity server and access the API endpoints your workflows require. These are separate from any SSO credentials you may use to sign into the SmartHub portal.

Serval configuration

1

Open the IVM integration

In Serval, go to Apps → Available → IVM → Connect.
2

Enter your connection details

Fill in the following fields:
FieldDescription
API URLYour IVM API endpoint (e.g. https://ivmapi.com). Must be HTTPS.
Identity Server URLYour IVM SmartHub identity server endpoint (e.g. https://smarthubidentity.ivminc.com). Must be HTTPS.
UsernameYour IVM API username
PasswordYour IVM API password
3

Save

Click Save. Serval will validate your credentials by connecting to the IVM API. If the connection succeeds, the integration is ready to use.

Bundled workflows

Once connected, the following workflows are available under the Inventory Management bundle:
WorkflowDescription
List IVM MachinesRetrieves a paginated list of vending machines, including machine names, access numbers, and connectivity status
Get IVM Machine by IDRetrieves detailed information about a specific machine by its ID, including location, status, and product configuration
List IVM LocationsRetrieves a paginated list of locations where vending machines are deployed
List IVM ProductsRetrieves a paginated list of products managed in IVM, including product names, types, and categories

Troubleshooting

Verify that your Identity Server URL is correct and that your username and password are valid. IVM uses the SmartHub identity server to issue API tokens — if the identity server URL is wrong or your credentials are invalid, the connection will fail. Note that SSO credentials (e.g. Microsoft Entra ID) used for portal login are not the same as API credentials.
Your credentials may not have sufficient permissions to access the requested endpoints. Contact your IVM administrator to confirm your account has API access enabled.
Both the API URL and Identity Server URL must use HTTPS. Double-check that the URLs are correctly formatted and reachable from your network.

Need help? Contact support@serval.com