Kumuluz Fulfillment

The Fulfillment API is a complete and customizable fulfillment management solution, supporting your customized fulfillment processes, including fulfillment through digital and physical channels and automated devices such as vending machines.
It handles sessions for order fulfillment with flexible and variable fulfillment processes that can span internally or include external partners. It also supports different devices and asynchronous communication with these devices (vending machines, gas/charging stations, etc.).

How the API works

The Fulfillment API supports different and customizable fulfillment processes. To achieve fulfillment, the order travels through different statuses. Different types of fulfillment are supported, including physical fulfillment of goods and services, digital fulfillment (such as online tickets, downloads, digital assets, etc.) and machine-supported fulfillment through devices such as vending machines, gas stations and charging stations.

The Fulfillment API presumes some predefined states for the most common fulfillment processes and devices. The list of states in each fulfillment process can be extended as much as the custom tailored order fulfillment process requires.

The Fulfillment API allows customers to receive updates from the order fulfillment process or devices asynchronously. Reliable notifications and/or "soft" data for iOS, Android devices and web browsers are supported. Furthermore, for your custom innovative solutions, websocket and REST callbacks are supported to enable continuous monitoring of order fulfillment.

The Fulfillment API wraps synchronous-only devices with additional modules for making them asynchronous to support asynchronous communication towards clients (mobile or service). Fulfillment API is generalized in a way that is ready to support future devices.

Documentation summary

Out-of-the-box customizable fulfillment processes

Fulfill orders with customized fulfillment processes, also on automated devices including, but not limited to, vending machines, gas stations and charging stations.

Ensure transparency and customer engagement

Provide customers and employees with detailed monitoring information and enable them to react to unwanted turns in the process by providing solutions, not problems.

Engage customers through modern communication channels

Use push notifications on mobile phones, "soft" data in web browsers or implement your own communication channels by using WebSocket or REST callback support.

Improve handling of the few customer complaints that remain

Empowered by a detailed revision trail, efficiently handle customer complaints with minimum resources.

List of endpoints

/sessionsStart new session for the order handling process or supported devices
/sessions/{id}Monitor session status, notify customer about status change, and confirm, cancel, finish or reject the change
/sessions/{id}/actionsInteract with the order handling process or supported devices
/sessions/{id}/calculate_earliest_pickup_timeCalculate earliest pickup time to inform the customer
/carts/{id}/propose_changePropose change to the order being fulfilled, e.g. pickup time and/or location
/carts/{id}/session_changesEnable your employee or customer to view the proposed changes
/carts/{id}/accept_changeEnable your employee or customer to accept proposed changes to the order or reject them
/carts/{id}/revisionsUse a revision trail to support customers in case of complaints
/applicationsRegister and deregister apps for push notifications
/device_tokensSubscribe and unsubscribe devices for push notifications
/live_feedmanage WebSocket live data feed subscriptions
/webhooksmanage REST callback subscriptions

Three quick ways to use Kumuluz Business APIs

Register and test

Register and test some of the Business APIs

Start for free

Buy and use Kumuluz Fulfillment as a container with support.

Full support

Get the API source code and full support for maximum flexibility

Let our team help your developers empower Business APIs to their full extent

Get a quote

Use cases

After you have implemented an application for placing orders, the process of fulfilling certain orders, such as web shop orders, can be of significant importance. It can be either very dependent on manual tasks or supported by heterogeneous applications/systems. In such cases, the Kumuluz Fulfilment API, which is linked with the Kumuluz Orders API, takes care of monitoring and executing the necessary steps in the process of fulfilment. The API provides interfaces, templates and extensible generic flows, which can be specialized to support your use cases. These processes can be, for example:

web order execution (decreasing stock, preparing for shipment, shipping, returns, refunds, etc.),
food preparation monitoring (monitoring progress of food preparation steps for chefs),
controlling embedded devices (executing steps, for example for vending machines, charging devices, etc.).

Your organization needs to monitor different KPIs when fulfilling orders. Kumuluz Fulfilment tracks each action or step in the order fulfilment process. Therefore, it enables you to track KPIs and generate different analysis reports that measure the performance of your organization.

This website uses cookies to improve user experience. By using our website you consent to all cookies.