<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Docs &#8211; RISHVI LTD</title>
	<atom:link href="https://rishvi.co.uk/docs/feed/" rel="self" type="application/rss+xml" />
	<link>https://rishvi.co.uk</link>
	<description>Linnworks Certified Partners</description>
	<lastBuildDate>Wed, 15 Apr 2026 16:46:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://rishvi.co.uk/wp-content/uploads/cropped-rishvi-favicon-32x32.jpg</url>
	<title>Docs &#8211; RISHVI LTD</title>
	<link>https://rishvi.co.uk</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Stream Shipping Integration</title>
		<link>https://rishvi.co.uk/docs/stream-shipping-integration/</link>
					<comments>https://rishvi.co.uk/docs/stream-shipping-integration/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 03:31:31 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=13639</guid>

					<description><![CDATA[Module 1 : Overview Stream Linnworks Integration is a shipping integration that connects the Linnworks Order Management System (OMS) with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h4 class="wp-block-heading">Module 1 : Overview</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Stream Linnworks Integration is a shipping integration that connects the Linnworks Order Management System (OMS) with the Stream delivery and logistics platform.</p>



<p class="wp-block-paragraph">The integration enables businesses to automate their shipping workflow by allowing orders created in Linnworks to be processed, shipped, and tracked through the Stream platform.</p>



<p class="wp-block-paragraph">By linking these two systems, Stream eliminates the need for manual shipment creation and reduces operational overhead in warehouse and logistics environments. Orders managed in Linnworks can be sent directly to Stream for shipment processing, delivery planning, and tracking management.</p>



<p class="wp-block-paragraph">The integration acts as a middleware layer that ensures reliable communication between Linnworks and Stream through secure API interactions.</p>



<h4 class="wp-block-heading">Systems Involved</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration connects three primary systems that together form the shipping workflow.</p>



<p class="wp-block-paragraph">Linnworks is the central Order Management System (OMS) used by businesses to manage sales orders, inventory, and fulfillment operations.</p>



<p class="wp-block-paragraph">Within the Stream integration workflow, Linnworks is responsible for:</p>



<ul class="wp-block-list">
<li>Importing and managing orders from sales channels</li>



<li>Assigning shipping services to orders</li>



<li>Managing warehouse operations</li>



<li>Sending order data to the Stream platform</li>



<li>Displaying shipment tracking information</li>
</ul>



<p class="wp-block-paragraph">Orders typically originate in Linnworks after being imported from various sales channels such as eCommerce stores or marketplaces.</p>



<h4 class="wp-block-heading">Stream Platform</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream platform is responsible for handling the operational aspects of shipment processing and delivery management.</p>



<p class="wp-block-paragraph">Stream manages:</p>



<ul class="wp-block-list">
<li>Shipment creation</li>



<li>Depot management</li>



<li>Delivery methods</li>



<li>Delivery runs and routing</li>



<li>Label generation</li>



<li>Tracking number creation</li>



<li>Shipment status updates</li>
</ul>



<p class="wp-block-paragraph">Once an order is sent from Linnworks to Stream, the Stream platform processes the shipment and coordinates delivery operations.</p>



<h4 class="wp-block-heading">Stream Integration Layer</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream Integration Layer is the component responsible for connecting Linnworks with the Stream platform.</p>



<p class="wp-block-paragraph">Its responsibilities include:</p>



<ul class="wp-block-list">
<li>Synchronizing orders between systems</li>



<li>Sending shipment creation requests to Stream</li>



<li>Retrieving tracking numbers</li>



<li>Synchronizing shipment status updates</li>



<li>Applying order identifiers in Linnworks</li>



<li>Managing delivery run and sequence information</li>
</ul>



<p class="wp-block-paragraph">This integration layer ensures that both systems remain synchronized and that shipment data flows correctly between them.</p>



<h4 class="wp-block-heading">Key Capabilities</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration provides several key features designed to simplify shipping and logistics operations.</p>



<h4 class="wp-block-heading">Order Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Orders created in Linnworks can be automatically retrieved and sent to the Stream platform for shipment processing.</p>



<p class="wp-block-paragraph">This ensures that shipping operations are triggered directly from the order management system without requiring manual data entry.</p>



<h4 class="wp-block-heading">Shipment Creation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once an order is sent to Stream, the platform creates a shipment record based on the order details and the assigned delivery service.</p>



<p class="wp-block-paragraph">Shipment creation includes validating the order information, assigning the correct depot and delivery method, and preparing the shipment for delivery planning.</p>



<h4 class="wp-block-heading">Shipping Label Generation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration allows shipping labels to be generated through the Stream platform.</p>



<p class="wp-block-paragraph">Users can configure:</p>



<ul class="wp-block-list">
<li>label format</li>



<li>number of label copies</li>



<li>label reference information</li>
</ul>



<p class="wp-block-paragraph">This allows warehouses to produce labels suitable for different shipping and packaging workflows.</p>



<h4 class="wp-block-heading">Delivery Service Assignment</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Shipping services are configured in Linnworks and mapped to Stream depots and delivery methods.</p>



<p class="wp-block-paragraph">These services determine how an order will be processed when sent to the Stream platform.</p>



<p class="wp-block-paragraph">Examples of services include combinations such as:</p>



<ul class="wp-block-list">
<li>Courier (Justin Depot)</li>



<li>Collection (Justin Depot)</li>



<li>Rcollection (Rishvi)</li>
</ul>



<p class="wp-block-paragraph">The selected service determines which depot and delivery method will be used when the shipment is created.</p>



<h4 class="wp-block-heading">Tracking Number Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once a shipment is accepted and created by Stream, the platform generates a tracking number.</p>



<p class="wp-block-paragraph">The integration automatically retrieves this tracking number and updates the corresponding order in Linnworks. This allows users to view shipment tracking information directly within the order record.</p>



<h4 class="wp-block-heading">Delivery Run Management</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream platform allows shipments to be grouped into delivery runs, which represent delivery routes or scheduled delivery batches.</p>



<p class="wp-block-paragraph">Run identifiers are synchronized back to Linnworks, allowing warehouse teams to see which run a shipment belongs to.</p>



<p class="wp-block-paragraph">This helps with delivery planning and operational coordination.</p>



<h4 class="wp-block-heading">Shipment Status Updates</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Shipment status updates from Stream are synchronized back to Linnworks using webhooks and integration updates.</p>



<p class="wp-block-paragraph">For example, when a shipment is marked as Delivered, the integration can automatically update the corresponding order status in Linnworks.</p>



<p class="wp-block-paragraph">This provides real-time visibility into shipment progress and delivery completion.</p>



<h4 class="wp-block-heading">Who Should Use This Integration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream Linnworks integration is designed for organizations that manage shipping operations through Linnworks and rely on Stream for delivery and logistics management.</p>



<p class="wp-block-paragraph"><strong>Typical users include:</strong></p>



<h4 class="wp-block-heading">Warehouse Teams</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Warehouse staff responsible for picking, packing, and dispatching orders can use the integration to generate shipping labels and manage shipment processing directly from Linnworks.</p>



<h4 class="wp-block-heading">Logistics and Dispatch Teams</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Logistics teams responsible for planning deliveries can benefit from Stream’s delivery run and routing capabilities while keeping order management centralized in Linnworks.</p>



<h4 class="wp-block-heading">Integration Administrators</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">System administrators responsible for configuring integrations between business systems will manage the setup and configuration of the Stream integration within Linnworks.</p>



<p class="wp-block-paragraph">This includes configuring API credentials, label settings, services, and synchronization options.</p>



<h4 class="wp-block-heading">Technical Support Teams</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Support teams can use the integration documentation and identifier system to diagnose synchronization issues, validation errors, and shipment processing problems.</p>



<h4 class="wp-block-heading">Benefits of the Integration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Using the Stream Linnworks integration provides several operational benefits:</p>



<ul class="wp-block-list">
<li>Automated shipment creation</li>



<li>Reduced manual data entry</li>



<li>Centralized order and shipment visibility</li>



<li>Faster warehouse operations</li>



<li>Reliable shipment tracking updates</li>



<li>Improved coordination between order management and delivery systems</li>
</ul>



<p class="wp-block-paragraph">These capabilities allow businesses to streamline shipping workflows while maintaining accurate and synchronized shipment data across both systems.</p>



<h4 class="wp-block-heading">Module 2 : System Architecture</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Stream Linnworks Integration follows a modular architecture that connects the Linnworks Order Management System with the Stream delivery platform through a dedicated integration layer.</p>



<p class="wp-block-paragraph">This architecture enables seamless communication between the two systems and ensures that order data, shipment information, tracking updates, and delivery planning details are synchronized accurately.</p>



<p class="wp-block-paragraph">The integration architecture is designed to:</p>



<ul class="wp-block-list">
<li>automate shipment processing</li>



<li>maintain consistent data synchronization</li>



<li>reduce manual operational work</li>



<li>support scalable logistics workflows</li>
</ul>



<h4 class="wp-block-heading">Architecture Overview</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration consists of four main components that work together to process and manage shipments.</p>



<p class="wp-block-paragraph"><strong>Flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Linnworks Order Management System] &#8211;> B [Stream Integration Layer]</li>



<li>B &#8211;> C [Stream API Platform]</li>



<li>C &#8211;> D [Depots &amp; Delivery Network]</li>



<li>C &#8211;> E [Tracking &amp; Shipment Status]</li>



<li>E &#8211;> B</li>



<li>B &#8211;> A</li>
</ul>



<h4 class="wp-block-heading">Core Components</h4>



<p class="wp-block-paragraph"></p>



<h4 class="wp-block-heading">Linnworks Order Management System</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list"></ol>



<p class="wp-block-paragraph">Linnworks is the central system where orders are created, managed, and prepared for shipment.</p>



<p class="wp-block-paragraph">Orders may originate from various sales channels connected to Linnworks, such as:</p>



<ul class="wp-block-list">
<li> eCommerce websites</li>



<li>online marketplaces</li>



<li>retail platforms</li>



<li>custom integrations</li>
</ul>



<p class="wp-block-paragraph">Within the integration workflow, Linnworks is responsible for:</p>



<ul class="wp-block-list">
<li>managing order data</li>



<li>assigning shipping services to orders</li>



<li>managing warehouse locations</li>



<li>initiating shipment creation through the integration</li>



<li>receiving tracking numbers and shipment updates</li>
</ul>



<p class="wp-block-paragraph">When an order is ready to be shipped, Linnworks sends the order information to the Stream integration layer.</p>



<h4 class="wp-block-heading">Stream Integration Layer</h4>



<p class="wp-block-paragraph"></p>



<ol start="2" class="wp-block-list"></ol>



<p class="wp-block-paragraph">The Stream Integration Layer acts as the bridge between Linnworks and the Stream platform.</p>



<p class="wp-block-paragraph">This layer is responsible for coordinating communication between the two systems and ensuring that shipment data is properly transferred.</p>



<p class="wp-block-paragraph">Primary responsibilities of the integration layer include:</p>



<ul class="wp-block-list">
<li>retrieving orders from Linnworks</li>



<li>validating shipment information</li>



<li>sending shipment requests to Stream</li>



<li>retrieving tracking numbers from Stream</li>



<li>updating Linnworks orders with shipment details</li>



<li>managing identifier updates in Linnworks</li>



<li>synchronizing delivery run and sequence data</li>
</ul>



<p class="wp-block-paragraph">This layer also handles error handling and validation responses, ensuring that any issues returned by the Stream platform are reflected in Linnworks.</p>



<p class="wp-block-paragraph">For example, if an order fails validation when sent to Stream, the integration will:</p>



<ul class="wp-block-list">
<li>apply the Error from Stream identifier</li>



<li>add a note to the order describing the validation issue</li>
</ul>



<h4 class="wp-block-heading">Stream API Platform</h4>



<p class="wp-block-paragraph"></p>



<ol start="3" class="wp-block-list"></ol>



<p class="wp-block-paragraph">The Stream platform provides the shipping and delivery infrastructure used to process shipments.</p>



<p class="wp-block-paragraph">The integration communicates with Stream using secure API endpoints.</p>



<p class="wp-block-paragraph">The Stream platform performs several key logistics operations:</p>



<ul class="wp-block-list">
<li>shipment creation</li>



<li>delivery method assignment</li>



<li>depot management</li>



<li>shipment routing</li>



<li>delivery run creation</li>



<li>label generation</li>



<li>tracking number generation</li>



<li>shipment status updates</li>
</ul>



<p class="wp-block-paragraph">Once a shipment request is received from the integration layer, the Stream platform validates the order and creates a shipment record.</p>



<p class="wp-block-paragraph">If the shipment is successfully created, the platform generates a tracking number and begins the delivery workflow.</p>



<h4 class="wp-block-heading">Depots and Delivery Network</h4>



<p class="wp-block-paragraph"></p>



<ol start="4" class="wp-block-list"></ol>



<p class="wp-block-paragraph">Stream uses depots and delivery methods to determine how shipments are processed and dispatched.</p>



<p class="wp-block-paragraph">A depot represents a physical logistics location responsible for handling shipments.</p>



<p class="wp-block-paragraph">Delivery methods represent the type of delivery operation performed, such as:</p>



<ul class="wp-block-list">
<li>courier delivery</li>



<li>trunk delivery</li>



<li>collection services</li>



<li>specialized vehicle delivery</li>
</ul>



<p class="wp-block-paragraph">These depot and delivery method configurations are defined within the Stream platform and are retrieved by the integration when configuring services in Linnworks.</p>



<p class="wp-block-paragraph">However, services themselves must be created manually by Linnworks users.</p>



<p class="wp-block-paragraph">Each service in Linnworks maps to a specific combination of:</p>



<ul class="wp-block-list">
<li>depot</li>



<li>delivery method</li>
</ul>



<p class="wp-block-paragraph">This mapping ensures that shipments created through the integration are routed correctly within Stream.</p>



<h4 class="wp-block-heading"><strong>Data Flow Between Systems</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration architecture supports two primary data flows:</p>



<h4 class="wp-block-heading"><strong>Order Submission Flow</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The first flow occurs when orders are sent from Linnworks to Stream.</p>



<p class="wp-block-paragraph"><strong>sequenceDiagram</strong></p>



<ul class="wp-block-list">
<li>participant L as Linnworks</li>



<li>participant I as Integration Layer</li>



<li>participant S as Stream Platform</li>
</ul>



<pre class="wp-block-code"><code>L-&gt;&gt;I: Order Ready for Shipment
I-&gt;&gt;S: Send Shipment Request
S-&gt;&gt;S: Validate Order
S-&gt;&gt;I: Shipment Accepted
I-&gt;&gt;L: Apply "Sent to Stream" Identifier</code></pre>



<p class="wp-block-paragraph">If validation fails, the system instead returns an error response.</p>



<p class="wp-block-paragraph">The integration then applies the Error from Stream identifier and records the validation issue in the order notes.</p>



<h4 class="wp-block-heading">Shipment Update Flow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The second flow occurs when Stream returns shipment updates to Linnworks.</p>



<p class="wp-block-paragraph"><strong>sequenceDiagram</strong></p>



<p class="wp-block-paragraph">participant S as Stream Platform<br>participant I as Integration Layer<br>participant L as Linnworks</p>



<pre class="wp-block-code"><code>S-&gt;&gt;I: Shipment Created
S-&gt;&gt;I: Tracking Number Generated
I-&gt;&gt;L: Update Order Tracking Number

S-&gt;&gt;I: Delivery Run Assigned
I-&gt;&gt;L: Apply Run Identifier

S-&gt;&gt;I: Sequence Assigned
I-&gt;&gt;L: Apply Sequence Identifier</code></pre>



<p class="wp-block-paragraph">This ensures that Linnworks always contains the most up-to-date shipment information.</p>



<h4 class="wp-block-heading">Integration Responsibilities</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To maintain reliable synchronization between systems, the Stream integration performs several critical tasks.</p>



<h4 class="wp-block-heading"><strong>Order Processing</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration retrieves eligible orders from Linnworks and prepares them for shipment creation in Stream.</p>



<h4 class="wp-block-heading">Shipment Validation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Before sending orders to Stream, the integration ensures that required shipment data is available, such as:</p>



<ul class="wp-block-list">
<li>shipping address</li>



<li>assigned service</li>



<li>required shipment information</li>
</ul>



<p class="wp-block-paragraph">If validation fails, the order will not be sent to Stream.</p>



<h4 class="wp-block-heading">Identifier Management</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration manages the identifiers used in Linnworks to track order status.</p>



<p class="wp-block-paragraph">Identifiers are automatically created during installation and include:</p>



<ul class="wp-block-list">
<li>Sent to Stream</li>



<li>Error from Stream</li>



<li>Run identifiers</li>



<li>Day identifiers</li>



<li>Sequence identifiers</li>
</ul>



<p class="wp-block-paragraph">These identifiers allow users to quickly determine the shipment status of an order.</p>



<h4 class="wp-block-heading">Tracking Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once a shipment is accepted by Stream, the platform generates a tracking number.</p>



<p class="wp-block-paragraph">The integration retrieves this tracking number and updates the corresponding order in Linnworks automatically.</p>



<h4 class="wp-block-heading">Architecture Benefits</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream architecture provides several operational advantages.</p>



<h4 class="wp-block-heading">Reliable Data Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">By separating order management and logistics processing into specialized systems, the integration ensures that shipment data is accurately synchronized between Linnworks and Stream.</p>



<h4 class="wp-block-heading">Scalable Shipping Operations</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The modular architecture allows businesses to handle increasing shipment volumes without disrupting order management workflows.</p>



<h4 class="wp-block-heading">Operational Transparency</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Through identifiers, tracking updates, and run information, warehouse and logistics teams can easily monitor shipment progress directly from Linnworks.</p>



<h4 class="wp-block-heading">Reduced Manual Intervention</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration automates shipment creation, tracking updates, and delivery planning synchronization, reducing the need for manual operational work.</p>



<h4 class="wp-block-heading">Module 3 : Installation &amp; Setup</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Stream 3.0 integration must be installed and configured within Linnworks before it can begin processing shipments.<br>This module explains how to install the integration and configure the required settings so that Linnworks can communicate with the Stream platform.</p>



<p class="wp-block-paragraph">The installation process consists of two main stages:</p>



<ol class="wp-block-list">
<li>Creating the integration in Linnworks</li>



<li>Configuring the integration settings</li>
</ol>



<p class="wp-block-paragraph">Once the setup process is completed, the integration will be able to synchronize orders, create shipments, and retrieve tracking information from the Stream platform.</p>



<h4 class="wp-block-heading">Prerequisites</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Before installing the integration, ensure the following requirements are met:</p>



<ul class="wp-block-list">
<li>Access to a Linnworks account with administrator permissions</li>



<li>Valid Stream API credentials</li>



<li>Stream platform account configured with required depots and delivery methods</li>



<li>Required warehouse information configured in Linnworks</li>
</ul>



<p class="wp-block-paragraph">These prerequisites ensure that the integration can authenticate with the Stream platform and process shipments correctly.</p>



<h4 class="wp-block-heading">Installation Process</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Step 1 — Navigate to Shipping Integrations</strong></p>



<ol class="wp-block-list">
<li>Log in to Linnworks</li>



<li>Navigate to the Shipping section</li>



<li>Select Integrations</li>
</ol>



<p class="wp-block-paragraph">This page displays all available shipping integrations.</p>



<p class="wp-block-paragraph">Screenshot – Shipping Integrations Page</p>



<p class="wp-block-paragraph"><strong>Step 2 — Add a New Integration</strong></p>



<ol class="wp-block-list">
<li>Click Add Integration</li>



<li>Locate Stream Integration</li>



<li>Select the Stream integration option</li>
</ol>



<p class="wp-block-paragraph">This action begins the setup process for connecting Linnworks with the Stream platform.</p>



<p class="wp-block-paragraph">Screenshot – Add Integration</p>



<p class="wp-block-paragraph"><strong>Step 3 — Configure Basic Integration Information</strong></p>



<p class="wp-block-paragraph">After selecting the Stream integration, users will be prompted to provide basic configuration information.</p>



<p class="wp-block-paragraph"><strong>Required field:</strong></p>



<p class="wp-block-paragraph">Field Description<br>Integration Name A user-defined name used to identify the integration instance</p>



<p class="wp-block-paragraph"><strong>Example:</strong></p>



<p class="wp-block-paragraph">Stream 3.0 Shipping Integration</p>



<p class="wp-block-paragraph">The integration name is used only for internal identification within Linnworks.</p>



<p class="wp-block-paragraph">Screenshot – Integration Name Configuration</p>



<p class="wp-block-paragraph"><strong>Step 4 — Save the Integration</strong></p>



<p class="wp-block-paragraph">After entering the integration name:</p>



<ol class="wp-block-list">
<li>Click Next</li>



<li>The integration will be created</li>



<li>The configuration page will automatically open</li>
</ol>



<p class="wp-block-paragraph">At this stage, the integration instance exists but is not yet fully configured.</p>



<h4 class="wp-block-heading">Automatic Setup During Installation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When the Stream integration is installed, the system automatically creates several order identifiers used to track shipment status.</p>



<p class="wp-block-paragraph">These identifiers allow the integration to track the lifecycle of orders sent to the Stream platform.</p>



<p class="wp-block-paragraph"><strong>Important note:</strong></p>



<p class="wp-block-paragraph">Users DO NOT need to manually create these identifiers.<br>They are automatically created during installation.</p>



<p class="wp-block-paragraph">Automatically created identifiers include:</p>



<ul class="wp-block-list">
<li>Sent to Stream</li>



<li>Error from Stream</li>



<li>Run identifiers</li>



<li>Day identifiers</li>



<li>Sequence identifiers</li>
</ul>



<p class="wp-block-paragraph">These identifiers will be used later during order processing.</p>



<h4 class="wp-block-heading">Integration Configuration Page</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">After installation, the configuration screen will appear.</p>



<p class="wp-block-paragraph">This page contains all settings required for the integration to operate correctly.</p>



<p class="wp-block-paragraph">Configuration sections include:</p>



<ul class="wp-block-list">
<li>Stream API Credentials</li>



<li>Partner Account</li>



<li>Sender Address</li>



<li>Warehouse Configuration</li>



<li>Date Configuration</li>



<li>Advanced Settings</li>



<li>Label Configuration</li>



<li>Stream Configuration</li>



<li>Webhook Configuration</li>



<li>Order Synchronization</li>
</ul>



<p class="wp-block-paragraph">Each section controls a specific part of the shipping workflow.</p>



<p class="wp-block-paragraph">Screenshot – Integration Configuration Page</p>



<h4 class="wp-block-heading">Stream API Credentials</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration must authenticate with the Stream platform using API credentials.</p>



<p class="wp-block-paragraph"><strong>Required fields:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Field</strong></td><td><strong>Description</strong></td></tr><tr><td>Stream Client ID</td><td>Unique identifier used for API authentication</td></tr><tr><td>Stream Client Secret</td><td>Secure authentication token</td></tr><tr><td>Stream API Base URL</td><td>Base URL used to access the Stream API</td></tr></tbody></table></figure>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://www.demo.go2stream.net
</div></figure>



<p class="wp-block-paragraph">These credentials are typically provided by the Stream platform administrator.</p>



<p class="wp-block-paragraph">Screenshot – API Credentials Configuration</p>



<h4 class="wp-block-heading">Sender Address Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Sender Address defines the origin address used for shipments created through the integration.</p>



<p class="wp-block-paragraph">Required fields include:</p>



<ul class="wp-block-list">
<li>Contact Name</li>



<li>Company Name</li>



<li>Address</li>



<li>City</li>



<li>Region / State</li>



<li>Country</li>



<li>Postal Code</li>



<li>Contact Phone Number</li>
</ul>



<p class="wp-block-paragraph">This information may appear on shipping labels and shipment documentation.</p>



<p class="wp-block-paragraph">Screenshot – Sender Address Settings</p>



<h4 class="wp-block-heading">Warehouse Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The warehouse configuration determines which Linnworks warehouse will be used when processing shipments.</p>



<p class="wp-block-paragraph">Option available:</p>



<p class="wp-block-paragraph">Use Default Warehouse Location</p>



<p class="wp-block-paragraph">When enabled:</p>



<ul class="wp-block-list">
<li>The selected warehouse will automatically be used for all shipments created through the integration.</li>
</ul>



<p class="wp-block-paragraph">This ensures that shipments are associated with the correct warehouse location.</p>



<p class="wp-block-paragraph">Screenshot – Warehouse Configuration</p>



<h4 class="wp-block-heading">Date Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration allows automatic assignment of shipment pickup dates.</p>



<p class="wp-block-paragraph"><strong>Available option:</strong></p>



<p class="wp-block-paragraph">Use Current Date as Pickup Date</p>



<p class="wp-block-paragraph">When this option is enabled, the shipment pickup date will automatically be set to the current date when the shipment is created.</p>



<p class="wp-block-paragraph">This simplifies shipment scheduling for warehouse teams.</p>



<p class="wp-block-paragraph">Screenshot – Date Configuration</p>



<h4 class="wp-block-heading">Completing the Setup</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">After all required settings have been configured:</p>



<ol class="wp-block-list">
<li>Review the integration configuration</li>



<li>Save the configuration</li>



<li>Enable order synchronization if required</li>
</ol>



<p class="wp-block-paragraph">Once these steps are completed, the integration will be ready to begin processing orders.</p>



<p class="wp-block-paragraph">Orders that meet the configured criteria will then be eligible to be sent to the Stream platform for shipment creation.</p>



<h4 class="wp-block-heading">Module 4 : Service Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Service Configuration module defines how orders are routed from Linnworks to the Stream platform for shipment processing.</p>



<p class="wp-block-paragraph">In the Stream 3.0 integration, services determine which Stream depot and delivery method will be used when creating shipments.</p>



<p class="wp-block-paragraph">Unlike some shipping integrations that automatically assign delivery services, Stream relies on services that are manually configured in Linnworks.</p>



<p class="wp-block-paragraph">These services act as the mapping layer between Linnworks and the Stream platform.</p>



<p class="wp-block-paragraph">Once configured, the selected service assigned to an order determines how the shipment will be created and processed in Stream.</p>



<h4 class="wp-block-heading"><strong>How Services Work</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">A service in Linnworks represents a shipping option that maps to a specific Stream configuration.</p>



<p class="wp-block-paragraph">Each service contains two key components:</p>



<ul class="wp-block-list">
<li>Depot</li>



<li>Delivery Method</li>
</ul>



<p class="wp-block-paragraph">When an order is sent to Stream, the integration reads the service assigned to the order and uses the configured depot and delivery method to create the shipment.</p>



<h4 class="wp-block-heading">Example service structure:</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Service Name (Depot)</strong></p>



<p class="wp-block-paragraph">Example services:</p>



<ul class="wp-block-list">
<li>Justin Delivery (Justin Depot)</li>



<li>Courier (Justin Depot)</li>



<li>Trunk (Justin Depot)</li>



<li>Collection (Justin Depot)</li>



<li>Rcollection (Rishvi)</li>



<li>Rishvi Vehicles (Rishvi)</li>
</ul>



<p class="wp-block-paragraph">These services determine which logistics configuration will be used for shipment creation.</p>



<h4 class="wp-block-heading">Depot and Delivery Method Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration retrieves available depots and delivery methods from the Stream platform.</p>



<p class="wp-block-paragraph">These values are synchronized with Linnworks and become available as selectable options when configuring services.</p>



<p class="wp-block-paragraph">If new depots or delivery methods are created within the Stream platform, they will automatically become available within Linnworks during service configuration.</p>



<p class="wp-block-paragraph">However, it is important to note the following rule:</p>



<p class="wp-block-paragraph">The integration does NOT automatically generate services.<br>Services must be created manually by Linnworks users.</p>



<p class="wp-block-paragraph">This design ensures that users maintain full control over how services are mapped and used for shipment processing.</p>



<h4 class="wp-block-heading">Creating Services in Linnworks</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To configure a service for use with the Stream integration, a Linnworks user must create a shipping service and select the appropriate Stream configuration.</p>



<p class="wp-block-paragraph">The service setup process typically involves the following steps:</p>



<ol class="wp-block-list">
<li>Create a new shipping service in Linnworks</li>



<li>Select the appropriate Stream depot</li>



<li>Select the corresponding delivery method</li>



<li>Save the service configuration</li>
</ol>



<p class="wp-block-paragraph">Once the service is created, it becomes available for assignment to orders.</p>



<p class="wp-block-paragraph">Screenshot – Service Configuration</p>



<h4 class="wp-block-heading">Service Assignment</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">After services are created, they can be assigned to orders within Linnworks.</p>



<p class="wp-block-paragraph">The assigned service determines how the order will be processed when it is sent to the Stream platform.</p>



<p class="wp-block-paragraph">When an order is synchronized with Stream, the integration reads the service assigned to the order and applies the corresponding Stream configuration.</p>



<p class="wp-block-paragraph">This ensures that the shipment is created using the correct depot and delivery method.</p>



<h4 class="wp-block-heading">Order Processing Workflow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The service configuration plays a critical role in the order processing workflow.</p>



<p class="wp-block-paragraph">The typical process is as follows:</p>



<ol class="wp-block-list">
<li>Depots and delivery methods are synchronized from Stream.</li>



<li>A Linnworks user creates services using these options.</li>



<li>The service is assigned to an order in Linnworks.</li>



<li>The Stream integration retrieves the order.</li>



<li>The shipment is created using the configured depot and delivery method.</li>
</ol>



<p class="wp-block-paragraph">This workflow ensures that shipments are routed correctly within the Stream platform.</p>



<h4 class="wp-block-heading">Additional Service Options</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The service configuration page also includes additional options that control how shipment data is processed.</p>



<h4 class="wp-block-heading">Override Packaging Split</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Override Packaging Split option allows the integration to override the default packaging behavior when creating shipments.</p>



<p class="wp-block-paragraph">When enabled, this option allows shipments to be grouped or split according to custom packaging rules.</p>



<p class="wp-block-paragraph">This feature can be useful when warehouse operations require specific packaging configurations.</p>



<h4 class="wp-block-heading">Skip Composite Parent</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When this option is enabled, the integration ignores the parent item of a composite product and processes only the individual component items during shipment creation.</p>



<p class="wp-block-paragraph">This ensures that shipment data reflects the actual items being shipped rather than the bundled product structure.</p>



<p class="wp-block-paragraph">This option is particularly useful for businesses that use composite products or bundled product listings.</p>



<h4 class="wp-block-heading">Best Practices for Service Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure reliable shipment processing, users should follow these recommended practices when configuring services.</p>



<p class="wp-block-paragraph"><strong>Maintain Consistent Naming</strong></p>



<p class="wp-block-paragraph">Use clear and consistent service naming that reflects the associated depot and delivery method.</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph">Courier (Justin Depot)</p>



<p class="wp-block-paragraph"><strong>Verify Depot and Delivery Method Mapping</strong></p>



<p class="wp-block-paragraph">Ensure that each service is mapped to the correct Stream depot and delivery method.</p>



<p class="wp-block-paragraph">Incorrect mappings may result in shipment validation errors.</p>



<p class="wp-block-paragraph"><strong>Review Service Configuration Regularly</strong></p>



<p class="wp-block-paragraph">If new depots or delivery methods are added to the Stream platform, review existing services to ensure they are still configured correctly.</p>



<p class="wp-block-paragraph"><strong>Summary</strong></p>



<p class="wp-block-paragraph">The Service Configuration module defines how shipments are routed from Linnworks to the Stream platform.</p>



<p class="wp-block-paragraph">By manually configuring services and mapping them to Stream depots and delivery methods, users can control how orders are processed during shipment creation.</p>



<p class="wp-block-paragraph">Correct service configuration ensures that:</p>



<ul class="wp-block-list">
<li>shipments are routed to the correct depot</li>



<li>the correct delivery method is used</li>



<li>order synchronization with Stream operates reliably</li>



<li></li>
</ul>



<h4 class="wp-block-heading">Module 5 — Label Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Label Configuration module controls how shipping labels are generated when orders are processed through the Stream 3.0 integration.</p>



<p class="wp-block-paragraph">Shipping labels are created when a shipment is successfully generated in the Stream platform. These labels contain the shipment information required for warehouse operations, delivery routing, and package identification.</p>



<p class="wp-block-paragraph">The label configuration settings allow administrators to control:</p>



<ul class="wp-block-list">
<li>the format of the shipping label</li>



<li>the reference information displayed on the label</li>



<li>the number of label copies generated</li>



<li>how labels are generated during shipment creation</li>
</ul>



<p class="wp-block-paragraph">These settings allow businesses to adapt label generation to match their warehouse operations and printing workflows.</p>



<h4 class="wp-block-heading">Label Generation Workflow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Shipping labels are generated as part of the shipment creation process. When an order is sent to the Stream platform, Stream creates the shipment and generates the shipping label.</p>



<p class="wp-block-paragraph">The typical workflow for label generation is shown below:</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Created in Linnworks] &#8211;> B [Service Assigned]</li>



<li>B &#8211;> C [Order Sent to Stream]</li>



<li>C &#8211;> D [Shipment Created in Stream]</li>



<li>D &#8211;> E [Shipping Label Generated]</li>



<li>E &#8211;> F [Label Available in Linnworks]</li>
</ul>



<p class="wp-block-paragraph">Once the shipment is accepted by Stream, the system generates the shipping label and makes it available in Linnworks for printing.</p>



<h4 class="wp-block-heading">On-Demand Label Generation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration supports on-demand label generation, allowing shipments to be created immediately when a shipping service is assigned to an order.</p>



<p class="wp-block-paragraph">When a shipping service is applied to an order in Linnworks, the integration can instantly send the order to the Stream platform for shipment creation. This eliminates the need to wait for scheduled synchronization and allows warehouse staff to generate shipping labels immediately.</p>



<p class="wp-block-paragraph">Once the order is processed successfully by Stream, the integration retrieves the shipment details and updates the order in Linnworks.</p>



<p class="wp-block-paragraph">This includes:</p>



<ul class="wp-block-list">
<li>shipment confirmation</li>



<li>tracking number</li>



<li>generated shipping label</li>
</ul>



<p class="wp-block-paragraph">This feature allows warehouse users to process shipments faster and begin dispatch operations without delay.</p>



<h4 class="wp-block-heading">On-Demand Shipment Workflow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The on-demand shipment process follows this workflow:</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Created in Linnworks] &#8211;> B [Shipping Service Assigned]</li>



<li>B &#8211;> C [Order Sent Instantly to Stream]</li>



<li>C &#8211;> D [Stream Validates Shipment]</li>



<li>D &#8211;> E [Shipment Created]</li>



<li>E &#8211;> F [Tracking Number Generated]</li>



<li>F &#8211;> G [Tracking Number Synced to Linnworks]</li>



<li>G &#8211;> H [Shipping Label Generated]</li>
</ul>



<p class="wp-block-paragraph">This process enables rapid shipment processing directly from the Linnworks interface.</p>



<h4 class="wp-block-heading">Tracking Number Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once a shipment is successfully created in the Stream platform, Stream generates a tracking number.</p>



<p class="wp-block-paragraph">The integration retrieves the tracking number immediately and updates the corresponding order in Linnworks. This allows warehouse teams and administrators to view shipment tracking information directly within the order record.</p>



<p class="wp-block-paragraph">Tracking numbers are added automatically once the order is accepted by Stream and do not require manual input.</p>



<h4 class="wp-block-heading">API Processing Limit</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure stable and reliable system performance, the Stream integration applies a processing limit when sending orders for on-demand shipment creation.</p>



<p class="wp-block-paragraph">Due to API limitations, the integration processes a maximum of:</p>



<p class="wp-block-paragraph"><strong>10 orders per request</strong></p>



<p class="wp-block-paragraph">This limit helps prevent API overload and reduces the likelihood of request failures when processing multiple shipments simultaneously.</p>



<p class="wp-block-paragraph">If more than 10 orders are selected for shipment processing, they will be processed in batches to maintain reliability and system stability.</p>



<p class="wp-block-paragraph"><strong>Label Reference Type</strong></p>



<p class="wp-block-paragraph">The Label Reference Type setting determines which identifier is displayed on the shipping label.</p>



<p class="wp-block-paragraph">This reference allows warehouse staff to quickly identify shipments during picking, packing, and dispatch.</p>



<p class="wp-block-paragraph"><strong>Example reference:</strong></p>



<p class="wp-block-paragraph">Linnworks Order ID</p>



<p class="wp-block-paragraph">Using the Linnworks order ID ensures that the label corresponds directly to the order record within the Linnworks system.</p>



<h4 class="wp-block-heading">Label Format</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Label Format setting determines the layout and structure of the generated shipping label.</p>



<p class="wp-block-paragraph">Different formats may be used depending on the type of printer used in the warehouse or the courier’s label requirements.</p>



<p class="wp-block-paragraph"><strong>Available Label Formats</strong></p>



<ul class="wp-block-list">
<li>Label Format Description</li>



<li>Default (4&#215;6 with QR &amp; Barcode) Standard shipping label including QR code and barcode</li>



<li>Portrait without QR Vertical label layout without a QR code</li>



<li>Portrait Standard Standard portrait label layout</li>



<li>Compact (100x50mm without QR) Smaller label format designed for compact printers</li>
</ul>



<p class="wp-block-paragraph">The default 4×6 format is commonly used because it is compatible with most warehouse label printers.</p>



<p class="wp-block-paragraph">Screenshot – Label Configuration</p>



<h4 class="wp-block-heading">Number of Labels</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Number of Labels option controls how many copies of the shipping label are generated for each shipment.</p>



<p class="wp-block-paragraph">Available options include:</p>



<ol class="wp-block-list">
<li>label copy</li>



<li>label copies</li>



<li>label copies</li>



<li>label copies</li>



<li> label copies</li>
</ol>



<p class="wp-block-paragraph">Generating multiple label copies can be useful in warehouse environments where additional labels are required for operational processes.</p>



<h4 class="wp-block-heading">Common Use Cases</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Multiple labels are often used for:</p>



<ul class="wp-block-list">
<li>packaging identification</li>



<li>internal warehouse tracking</li>



<li>courier documentation</li>



<li>shipment verification</li>
</ul>



<p class="wp-block-paragraph">For example, one label may be attached to the package while another is used for warehouse record keeping.</p>



<h4 class="wp-block-heading">Label Printing Process</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once the shipment has been successfully created and labels are generated, users can print the labels directly from Linnworks.</p>



<p class="wp-block-paragraph">The label printing process typically follows these steps:</p>



<ol class="wp-block-list">
<li>A shipping service is assigned to an order.</li>



<li>The order is sent to the Stream platform.</li>



<li>Stream validates the shipment request.</li>



<li>The shipment is created.</li>



<li>Stream generates the shipping label.</li>



<li>The label becomes available in Linnworks.</li>



<li>The warehouse team prints the label and attaches it to the package.</li>
</ol>



<p class="wp-block-paragraph">This automated workflow ensures that shipping labels are generated consistently and reduces manual processing steps.</p>



<h4 class="wp-block-heading">Best Practices for Label Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure efficient warehouse operations, administrators should follow these recommended practices when configuring label settings.</p>



<p class="wp-block-paragraph"><strong>Use a Standard Label Format</strong></p>



<p class="wp-block-paragraph">Most warehouse environments use the 4×6 label format, as it is compatible with standard shipping label printers.</p>



<h4 class="wp-block-heading">Verify Printer Compatibility</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Before selecting a label format, ensure that the selected format is supported by the warehouse printers.</p>



<h4 class="wp-block-heading">Configure Appropriate Label Quantity</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Choose the number of labels based on warehouse workflow requirements. If multiple labels are required for internal tracking or packaging operations, configure the appropriate number of label copies.</p>



<h4 class="wp-block-heading">Summary</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Label Configuration module controls how shipping labels are generated when orders are processed through the Stream integration.</p>



<p class="wp-block-paragraph">Through label format selection, reference configuration, label quantity settings, and on-demand shipment processing, the integration ensures that shipping labels are generated efficiently and consistently.</p>



<p class="wp-block-paragraph">The ability to generate labels immediately after assigning a shipping service allows warehouse teams to process shipments quickly while maintaining accurate tracking and shipment records within Linnworks.</p>



<h4 class="wp-block-heading"><strong>Module 6 — Order Synchronization</strong></h4>



<p class="wp-block-paragraph">This module explains how orders move between Linnworks and Stream, including:</p>



<ul class="wp-block-list">
<li>how orders are sent</li>



<li>how synchronization works</li>



<li>how dispatch updates return</li>



<li>how the lookback period works</li>



<li>how identifiers are applied during sync</li>
</ul>



<h4 class="wp-block-heading"><strong>Introduction</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Order Synchronization module controls how orders are retrieved from Linnworks and transmitted to the Stream platform for shipment processing.</p>



<p class="wp-block-paragraph">Order synchronization is a core component of the Stream 3.0 integration, as it ensures that shipment data is consistently exchanged between Linnworks and Stream.</p>



<p class="wp-block-paragraph">Through synchronization settings, administrators can control:</p>



<ul class="wp-block-list">
<li>when orders are retrieved from Linnworks</li>



<li>when orders are sent to Stream</li>



<li>how shipment updates are returned to Linnworks</li>



<li>how historical orders are included in synchronization</li>
</ul>



<p class="wp-block-paragraph">Proper configuration of order synchronization ensures that orders are processed efficiently and that shipment data remains consistent between both systems.</p>



<h4 class="wp-block-heading">Order Synchronization Overview</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration continuously monitors Linnworks for orders that are ready to be processed for shipment.</p>



<p class="wp-block-paragraph">When an eligible order is identified, the integration sends the order information to the Stream platform for shipment creation.</p>



<p class="wp-block-paragraph">The basic synchronization workflow is illustrated below:</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Created in Linnworks] &#8211;> B [Service Assigned]</li>



<li>B &#8211;> C [Order Eligible for Synchronization]</li>



<li>C &#8211;> D [Order Sent to Stream]</li>



<li>D &#8211;> E [Shipment Created]</li>



<li>E &#8211;> F [Tracking Number Generated]</li>



<li>F &#8211;> G [Tracking Synced to Linnworks]</li>
</ul>



<p class="wp-block-paragraph">This process ensures that orders created in Linnworks can be quickly converted into shipments within the Stream platform.</p>



<h4 class="wp-block-heading">Enable Order Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Enable Order Synchronization setting determines whether the integration will retrieve orders from Linnworks.</p>



<p class="wp-block-paragraph">When this option is enabled:</p>



<ul class="wp-block-list">
<li>the integration monitors Linnworks for orders that meet the shipment criteria</li>



<li>eligible orders can be sent to the Stream platform for shipment creation</li>
</ul>



<p class="wp-block-paragraph">If this setting is disabled, orders will not be automatically synchronized with Stream.</p>



<h4 class="wp-block-heading"><strong>Enable Dispatch Synchronization</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Enable Dispatch Synchronization setting controls whether shipment updates from Stream are synchronized back to Linnworks.</p>



<p class="wp-block-paragraph">When enabled, the integration retrieves shipment updates such as:</p>



<ul class="wp-block-list">
<li>shipment confirmation</li>



<li>tracking number generation</li>



<li>delivery run assignment</li>



<li>shipment status updates</li>
</ul>



<p class="wp-block-paragraph">These updates ensure that Linnworks reflects the latest shipment status information from the Stream platform.</p>



<h4 class="wp-block-heading">Order Lookback Days</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Order Lookback Days setting determines how far back the integration will search for orders when retrieving orders from Linnworks.</p>



<p class="wp-block-paragraph">This is particularly useful when:</p>



<ul class="wp-block-list">
<li>the integration is newly installed</li>



<li>orders were created before synchronization was enabled</li>



<li>administrators need to reprocess recent orders</li>
</ul>



<p class="wp-block-paragraph"><strong>Example configuration:</strong></p>



<p class="wp-block-paragraph">7 days</p>



<p class="wp-block-paragraph">With this configuration, the integration will retrieve orders created within the past seven days when checking for eligible shipments.</p>



<h4 class="wp-block-heading">Synchronization Eligibility</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Not all orders are automatically eligible for shipment processing.</p>



<p class="wp-block-paragraph">For an order to be synchronized with the Stream platform, it must meet certain conditions.</p>



<p class="wp-block-paragraph"><strong>Order Requirements</strong></p>



<p class="wp-block-paragraph">An order must typically include:</p>



<ul class="wp-block-list">
<li>a valid shipping address</li>



<li>a configured shipping service</li>



<li>required shipment data fields</li>
</ul>



<p class="wp-block-paragraph">Orders that do not meet these requirements may fail validation when sent to Stream.</p>



<h4 class="wp-block-heading">Validation Handling</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Before creating a shipment, the Stream platform validates the order information.</p>



<p class="wp-block-paragraph">If validation fails, the integration will apply the Error from Stream identifier to the order in Linnworks.</p>



<p class="wp-block-paragraph">Additionally, a note will be added to the order explaining the validation error returned by the Stream platform.</p>



<p class="wp-block-paragraph">Example validation issues may include:</p>



<ul class="wp-block-list">
<li>missing address fields</li>



<li>invalid postal codes</li>



<li>incorrect service configuration</li>
</ul>



<p class="wp-block-paragraph">These validation notes help administrators quickly identify and resolve shipment issues.</p>



<h4 class="wp-block-heading">Successful Order Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When an order is successfully synchronized with the Stream platform, the integration applies the Sent to Stream identifier to the order.</p>



<p class="wp-block-paragraph">This identifier indicates that:</p>



<ul class="wp-block-list">
<li>the order has been transmitted successfully</li>



<li>the shipment creation process has been initiated</li>
</ul>



<p class="wp-block-paragraph">This allows warehouse teams and administrators to quickly identify orders that have already been processed.</p>



<h4 class="wp-block-heading">Shipment Update Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once the shipment has been created in Stream, the platform begins returning shipment updates to the integration.</p>



<p class="wp-block-paragraph">These updates include:</p>



<ul class="wp-block-list">
<li>tracking number generation</li>



<li>delivery run assignment</li>



<li>sequence number assignment</li>



<li>delivery status updates</li>
</ul>



<p class="wp-block-paragraph">The integration applies the appropriate identifiers in Linnworks and updates the order with the latest shipment information.</p>



<h4 class="wp-block-heading">Tracking Number Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When a shipment is accepted by the Stream platform, a tracking number is generated.</p>



<p class="wp-block-paragraph">The integration retrieves this tracking number and updates the corresponding order in Linnworks.</p>



<p class="wp-block-paragraph">This ensures that shipment tracking information becomes available immediately after shipment creation.</p>



<h4 class="wp-block-heading">Best Practices for Order Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure reliable order processing, administrators should follow these best practices:</p>



<p class="wp-block-paragraph">Assign Services Before Synchronization</p>



<p class="wp-block-paragraph">Orders must have a valid shipping service assigned before they can be sent to Stream.</p>



<h4 class="wp-block-heading">Monitor Validation Errors</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If an order receives the Error from Stream identifier, review the order notes to identify the validation issue.</p>



<p class="wp-block-paragraph"><strong>Configure Lookback Period Carefully</strong></p>



<p class="wp-block-paragraph">Choose an appropriate lookback period to avoid retrieving unnecessary historical orders.</p>



<p class="wp-block-paragraph"><strong>Enable Dispatch Synchronization</strong></p>



<p class="wp-block-paragraph">Enabling dispatch synchronization ensures that shipment updates are reflected in Linnworks in real time.</p>



<h4 class="wp-block-heading">Summary</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Order Synchronization module ensures that orders created in Linnworks are transmitted to the Stream platform for shipment creation and delivery processing.</p>



<p class="wp-block-paragraph">By controlling order retrieval, shipment updates, and synchronization settings, the integration ensures that shipment data remains accurate and consistent across both systems.</p>



<p class="wp-block-paragraph">Proper synchronization configuration enables efficient order processing while maintaining complete visibility of shipment status within Linnworks.</p>



<h4 class="wp-block-heading">Module 7 — Identifiers &amp; Order Status Mapping</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Stream 3.0 integration uses Linnworks Order Identifiers to track the status of orders as they move through the shipment lifecycle.</p>



<p class="wp-block-paragraph">Identifiers allow warehouse teams, support staff, and administrators to quickly determine the processing status of an order without needing to check the Stream platform directly.</p>



<p class="wp-block-paragraph">These identifiers provide visibility into key shipment events such as:</p>



<ul class="wp-block-list">
<li>successful order submission</li>



<li>shipment validation errors</li>



<li>delivery run assignment</li>



<li>delivery scheduling</li>



<li>sequence positioning</li>
</ul>



<p class="wp-block-paragraph">By using identifiers, users can easily monitor order progress and identify issues that may require attention.</p>



<h4 class="wp-block-heading">Automatic Identifier Creation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">During installation of the Stream integration, the system automatically creates all required identifiers in Linnworks.</p>



<p class="wp-block-paragraph"><strong>Important note:</strong></p>



<p class="wp-block-paragraph">Identifiers are automatically created when the integration is installed.<br>Users do NOT need to create identifiers manually.</p>



<p class="wp-block-paragraph">These identifiers are used internally by the integration to update order status throughout the shipment lifecycle.</p>



<h4 class="wp-block-heading"><strong>Identifier Categories</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration uses several types of identifiers to represent different shipment states and delivery planning information.</p>



<p class="wp-block-paragraph">The main identifier categories include:</p>



<ul class="wp-block-list">
<li>Synchronization identifiers</li>



<li>Run identifiers</li>



<li>Day identifiers</li>



<li>Sequence identifiers</li>
</ul>



<p class="wp-block-paragraph">Each identifier category serves a specific purpose within the shipment workflow.</p>



<p class="wp-block-paragraph"><strong>Synchronization Identifiers</strong></p>



<p class="wp-block-paragraph">Synchronization identifiers indicate whether an order has been successfully processed or if an error occurred during shipment creation.</p>



<p class="wp-block-paragraph"><strong>Sent to Stream</strong></p>



<p class="wp-block-paragraph">The Sent to Stream identifier is applied when an order is successfully transmitted from Linnworks to the Stream platform.</p>



<p class="wp-block-paragraph">When this identifier appears on an order, it indicates that:</p>



<ul class="wp-block-list">
<li>the order has been successfully synchronized</li>



<li>Stream has received the shipment request</li>



<li>shipment processing has begun</li>
</ul>



<p class="wp-block-paragraph">This identifier confirms that the order has entered the shipment workflow.</p>



<h4 class="wp-block-heading"><strong>Error from Stream</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Error from Stream identifier is applied when an order fails validation during shipment creation.</p>



<p class="wp-block-paragraph">If Stream detects an issue with the order data, the integration will:</p>



<ol class="wp-block-list">
<li>Apply the Error from Stream identifier to the order</li>



<li>Add a note to the order describing the validation issue</li>
</ol>



<p class="wp-block-paragraph">Common validation errors may include:</p>



<ul class="wp-block-list">
<li>missing or invalid shipping address</li>



<li>incorrect postal code</li>



<li>invalid service configuration</li>



<li>missing shipment data</li>
</ul>



<p class="wp-block-paragraph">These notes help administrators quickly diagnose and resolve shipment issues.</p>



<h4 class="wp-block-heading">Run Identifiers</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Run identifiers represent delivery routes created in the Stream platform.</p>



<p class="wp-block-paragraph">A run is a collection of shipments that will be delivered together as part of a specific delivery route.</p>



<p class="wp-block-paragraph">Run identifiers follow a strict naming syntax.</p>



<p class="wp-block-paragraph"><strong>Required format:</strong></p>



<p class="wp-block-paragraph">RUN (number)</p>



<p class="wp-block-paragraph"><strong>Examples:</strong></p>



<p class="wp-block-paragraph">RUN 01<br>RUN 02<br>RUN 03</p>



<p class="wp-block-paragraph">When a shipment is assigned to a run in Stream, the integration retrieves the run information and applies the corresponding identifier to the order in Linnworks.</p>



<p class="wp-block-paragraph">This allows users to easily identify which delivery run the order belongs to.</p>



<h4 class="wp-block-heading">Run Identifier Limit</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration supports a maximum of:</p>



<p class="wp-block-paragraph"><strong>20 run identifiers</strong></p>



<p class="wp-block-paragraph">This allows the system to track multiple delivery routes within Linnworks.</p>



<p class="wp-block-paragraph"><strong>Day Identifier</strong></p>



<p class="wp-block-paragraph">The Day identifier represents the scheduled delivery or collection day for the shipment.</p>



<p class="wp-block-paragraph">Once a shipment is assigned to a delivery run in Stream, the integration retrieves the delivery day information and updates the corresponding order in Linnworks.</p>



<p class="wp-block-paragraph">This identifier helps warehouse and logistics teams determine when the shipment is expected to be delivered or collected.</p>



<p class="wp-block-paragraph"><strong>Sequence Identifier</strong></p>



<p class="wp-block-paragraph">The Sequence identifier represents the order in which shipments will be delivered within a specific delivery run.</p>



<p class="wp-block-paragraph">For example, if multiple shipments are assigned to the same run, the sequence number determines the delivery position.</p>



<p class="wp-block-paragraph"><strong>Example sequence identifiers:</strong></p>



<p class="wp-block-paragraph">SEQ 01<br>SEQ 02<br>SEQ 03</p>



<p class="wp-block-paragraph">This information allows logistics teams to see the delivery order within the route.</p>



<p class="wp-block-paragraph"><strong>Sequence Identifier Limit</strong></p>



<p class="wp-block-paragraph">The Stream integration supports up to:</p>



<p class="wp-block-paragraph">20 sequence identifiers</p>



<p class="wp-block-paragraph">Sequence identifiers may be applied when the sequence configuration option is enabled in the integration settings.</p>



<p class="wp-block-paragraph"><strong>Identifier Workflow</strong></p>



<p class="wp-block-paragraph">The following diagram illustrates how identifiers are applied during the shipment lifecycle.</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Created in Linnworks] &#8211;> B [Service Assigned]</li>



<li>B &#8211;> C [Order Sent to Stream]</li>



<li>C &#8211;> D {Validation Successful?}</li>



<li>D &#8211;>|Yes| E [Sent to Stream Identifier]</li>



<li>D &#8211;>|No| F [Error from Stream Identifier]</li>



<li>E &#8211;> G [Shipment Created]</li>



<li>G &#8211;> H [Tracking Generated]</li>



<li>H &#8211;> I [Run Assigned]</li>



<li>I &#8211;> J [Run Identifier Applied]</li>



<li>J &#8211;> K [Day Identifier Applied]</li>



<li>K &#8211;> L [Sequence Identifier Applied]</li>
</ul>



<p class="wp-block-paragraph">This process ensures that Linnworks always reflects the current shipment status based on the latest information received from the Stream platform.</p>



<h4 class="wp-block-heading">Benefits of Using Identifiers</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The identifier system provides several operational advantages.</p>



<p class="wp-block-paragraph"><strong>Clear Shipment Status Visibility</strong></p>



<p class="wp-block-paragraph">Warehouse teams can quickly see whether an order has been sent to Stream or if it encountered an error.</p>



<p class="wp-block-paragraph"><strong>Simplified Delivery Planning</strong></p>



<p class="wp-block-paragraph">Run and sequence identifiers provide insight into delivery routes and shipment order.</p>



<p class="wp-block-paragraph"><strong>Faster Issue Resolution</strong></p>



<p class="wp-block-paragraph">When validation errors occur, order notes provide clear information about the issue, allowing administrators to resolve problems quickly.</p>



<p class="wp-block-paragraph"><strong>Best Practices</strong></p>



<p class="wp-block-paragraph">To ensure effective use of identifiers, administrators should follow these recommendations:</p>



<ul class="wp-block-list">
<li>Do not manually modify integration identifiers</li>



<li>Monitor orders with the Error from Stream identifier regularly</li>



<li>Ensure run descriptions follow the required syntax</li>



<li>Verify that sequence identifiers are enabled if delivery order tracking is required</li>
</ul>



<h4 class="wp-block-heading"><strong>Summary</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The identifier system is a critical component of the Stream integration. It provides clear visibility into shipment processing and delivery planning by applying identifiers directly to Linnworks orders.</p>



<p class="wp-block-paragraph">By using synchronization identifiers, run identifiers, day identifiers, and sequence identifiers, the integration ensures that users can easily track order status throughout the shipment lifecycle.</p>



<h4 class="wp-block-heading">Module 8 — Run, Day &amp; Sequence Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Run, Day, and Sequence configuration defines how delivery planning information from the Stream platform is synchronized back to Linnworks.</p>



<p class="wp-block-paragraph">These identifiers allow Linnworks users to see how shipments are organized for delivery once they have been processed by Stream.</p>



<p class="wp-block-paragraph">This module explains how the integration retrieves delivery planning information from Stream and applies it to orders in Linnworks using identifiers.</p>



<p class="wp-block-paragraph">The identifiers covered in this module include:</p>



<ul class="wp-block-list">
<li>Run Identifier</li>



<li>Day Identifier</li>



<li>Sequence Identifier</li>
</ul>



<p class="wp-block-paragraph">Together, these identifiers provide visibility into the delivery routing and scheduling process managed by the Stream platform.</p>



<h4 class="wp-block-heading">Delivery Planning in Stream</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once shipments are successfully created in the Stream platform, they may be assigned to delivery runs.</p>



<p class="wp-block-paragraph">A delivery run represents a planned delivery route used by the logistics team to organize shipments that will be delivered together.</p>



<p class="wp-block-paragraph">Each run contains:</p>



<ul class="wp-block-list">
<li>a run identifier</li>



<li>a scheduled delivery day</li>



<li>sequence positions for shipments</li>
</ul>



<p class="wp-block-paragraph">When these assignments occur in Stream, the integration retrieves this information and updates the corresponding order in Linnworks.</p>



<h4 class="wp-block-heading">Run Identifier</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">What is a Run</p>



<p class="wp-block-paragraph">A Run represents a delivery route or delivery batch created within the Stream platform.</p>



<p class="wp-block-paragraph">Shipments assigned to the same run are grouped together and delivered as part of the same route.</p>



<p class="wp-block-paragraph">When an order is assigned to a run in Stream, the integration retrieves the run information and applies a corresponding Run identifier to the order in Linnworks.</p>



<p class="wp-block-paragraph">This allows users to easily identify which delivery route an order belongs to.</p>



<h4 class="wp-block-heading">Run Description Format</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">For the integration to correctly recognize run identifiers, the run description created in Stream must follow a specific syntax.</p>



<p class="wp-block-paragraph"><strong>Required format:</strong></p>



<p class="wp-block-paragraph">RUN (number)</p>



<p class="wp-block-paragraph"><strong>Examples:</strong></p>



<p class="wp-block-paragraph">RUN 01<br>RUN 02<br>RUN 03</p>



<p class="wp-block-paragraph">The integration reads the run description and applies the corresponding identifier to the order in Linnworks.</p>



<h4 class="wp-block-heading">Run Identifier Limit</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration supports a maximum of:</p>



<p class="wp-block-paragraph">20 run identifiers</p>



<p class="wp-block-paragraph">This allows the system to track up to twenty delivery routes simultaneously within Linnworks.</p>



<p class="wp-block-paragraph">If additional runs are created beyond this limit, they may not be recognized by the integration.</p>



<p class="wp-block-paragraph"><strong>Day Identifier</strong></p>



<p class="wp-block-paragraph">The Day identifier represents the scheduled delivery or collection day for a shipment.</p>



<p class="wp-block-paragraph">When a shipment is assigned to a delivery run in Stream, the integration retrieves the delivery schedule information and applies a corresponding day identifier to the order in Linnworks.</p>



<p class="wp-block-paragraph">This identifier allows warehouse and logistics teams to quickly determine the expected delivery day for each order.</p>



<p class="wp-block-paragraph">The day identifier provides important visibility into delivery scheduling and helps coordinate dispatch planning.</p>



<p class="wp-block-paragraph"><strong>Sequence Identifier</strong></p>



<p class="wp-block-paragraph">The Sequence identifier represents the delivery position of a shipment within a specific run.</p>



<p class="wp-block-paragraph">When multiple shipments are included in the same delivery run, the sequence number determines the order in which deliveries will occur.</p>



<p class="wp-block-paragraph"><strong>Example sequence identifiers:</strong></p>



<p class="wp-block-paragraph">SEQ 01<br>SEQ 02<br>SEQ 03</p>



<p class="wp-block-paragraph">If a shipment is assigned sequence number 01, it will be delivered before shipments with sequence numbers 02 or 03.</p>



<p class="wp-block-paragraph">This information is synchronized from Stream and applied to the Linnworks order.</p>



<h4 class="wp-block-heading"><strong>Sequence Identifier Limit</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration supports up to:</p>



<p class="wp-block-paragraph">20 sequence identifiers</p>



<p class="wp-block-paragraph">This allows delivery routes to contain up to twenty sequence positions that can be synchronized back to Linnworks.</p>



<p class="wp-block-paragraph"><strong>Sequence Identifier Configuration</strong></p>



<p class="wp-block-paragraph">Sequence identifiers are optional and are controlled through the integration configuration settings.</p>



<p class="wp-block-paragraph">If the sequence feature is enabled, the integration retrieves sequence information from the Stream platform and applies the appropriate identifier to the order.</p>



<p class="wp-block-paragraph">If the feature is disabled, sequence identifiers will not be applied to orders.</p>



<p class="wp-block-paragraph">This allows administrators to choose whether sequence information should be visible in Linnworks.</p>



<h4 class="wp-block-heading">Run, Day &amp; Sequence Workflow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The following diagram illustrates how run, day, and sequence identifiers are applied during the shipment lifecycle.</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Sent to Stream] &#8211;> B [Shipment Created]</li>



<li>B &#8211;> C [Shipment Assigned to Run]</li>



<li>C &#8211;> D [Run Identifier Applied]</li>



<li>D &#8211;> E [Delivery Day Retrieved]</li>



<li>E &#8211;> F [Day Identifier Applied]</li>



<li>F &#8211;> G [Sequence Assigned]</li>



<li>G &#8211;> H [Sequence Identifier Applied]</li>
</ul>



<p class="wp-block-paragraph">This process ensures that Linnworks reflects the latest delivery planning information generated by the Stream platform.</p>



<h4 class="wp-block-heading">Benefits of Run and Sequence Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Synchronizing run and sequence information provides several operational benefits.</p>



<p class="wp-block-paragraph"><strong>Delivery Planning Visibility</strong></p>



<p class="wp-block-paragraph">Warehouse and dispatch teams can easily see which run a shipment belongs to and when it is scheduled for delivery.</p>



<p class="wp-block-paragraph"><strong>Improved Route Coordination</strong></p>



<p class="wp-block-paragraph">Sequence identifiers allow teams to understand the order of deliveries within a run.</p>



<p class="wp-block-paragraph">This helps ensure that shipments are loaded and dispatched according to the planned delivery route.</p>



<p class="wp-block-paragraph"><strong>Reduced Operational Confusion</strong></p>



<p class="wp-block-paragraph">By displaying run, day, and sequence identifiers directly in Linnworks, the integration eliminates the need to manually cross-check delivery plans in the Stream platform.</p>



<h4 class="wp-block-heading">Best Practices</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure proper operation of run and sequence synchronization, administrators should follow these best practices:</p>



<ul class="wp-block-list">
<li>Ensure run descriptions follow the required RUN (number) syntax</li>



<li>Avoid modifying run identifiers manually in Linnworks</li>



<li>Verify that sequence identifiers are enabled if delivery order visibility is required</li>



<li>Monitor delivery run assignments within the Stream platform</li>
</ul>



<p class="wp-block-paragraph">Following these practices ensures that delivery planning information is synchronized accurately between Stream and Linnworks.</p>



<h4 class="wp-block-heading">Summary</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Run, Day, and Sequence configuration module provides visibility into the delivery planning process managed by the Stream platform.</p>



<p class="wp-block-paragraph">By synchronizing run identifiers, delivery days, and sequence positions back to Linnworks, the integration allows users to track how shipments are organized for delivery without leaving the Linnworks environment.</p>



<p class="wp-block-paragraph">This improves coordination between warehouse teams and delivery operations while maintaining consistent shipment information across both systems.</p>



<h4 class="wp-block-heading">Module 9 — Tracking &amp; Shipment Updates</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Tracking and Shipment Updates module describes how shipment information generated in the Stream platform is synchronized back to Linnworks.</p>



<p class="wp-block-paragraph">Once an order is successfully sent to Stream and a shipment is created, Stream begins generating shipment information such as:</p>



<ul class="wp-block-list">
<li>tracking numbers</li>



<li>shipment confirmation</li>



<li>delivery status updates</li>



<li>delivery completion status</li>
</ul>



<p class="wp-block-paragraph">The Stream 3.0 integration retrieves this information and updates the corresponding order in Linnworks.</p>



<p class="wp-block-paragraph">This ensures that order records inside Linnworks always reflect the most up-to-date shipment information.</p>



<h4 class="wp-block-heading">Shipment Creation in Stream</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When an order is successfully transmitted to the Stream platform, Stream processes the shipment request and performs the following steps:</p>



<ol class="wp-block-list">
<li>Validates shipment data</li>



<li>Creates the shipment</li>



<li>Assigns the shipment to a depot and delivery method</li>



<li>Generates shipment tracking information</li>
</ol>



<p class="wp-block-paragraph">Once the shipment is created, the integration retrieves the shipment details and updates the order in Linnworks.</p>



<h4 class="wp-block-heading">Tracking Number Generation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">A tracking number is generated by the Stream platform when a shipment is successfully created.</p>



<p class="wp-block-paragraph">Once the shipment is accepted by Stream, the integration retrieves the tracking number and automatically updates the order in Linnworks.</p>



<p class="wp-block-paragraph">This tracking number becomes visible within the order record and can be used for shipment monitoring and customer communication.</p>



<h4 class="wp-block-heading"><strong>Tracking Number Workflow</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The tracking synchronization process follows this sequence:</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Order Sent to Stream] &#8211;> B [Stream Validates Shipment]</li>



<li>B &#8211;> C [Shipment Created]</li>



<li>C &#8211;> D [Tracking Number Generated]</li>



<li>D &#8211;> E [Tracking Number Synced to Linnworks]</li>



<li>E &#8211;> F [Tracking Visible on Order]</li>
</ul>



<p class="wp-block-paragraph">This automated process ensures that shipment tracking information is available immediately after the shipment is confirmed.</p>



<h4 class="wp-block-heading">Automatic Order Updates</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Once Stream generates shipment updates, the integration synchronizes these updates back to Linnworks.</p>



<p class="wp-block-paragraph">Shipment updates that may be synchronized include:</p>



<ul class="wp-block-list">
<li>tracking number generation</li>



<li>delivery run assignment</li>



<li>delivery day assignment</li>



<li>sequence updates</li>



<li>delivery completion</li>
</ul>



<p class="wp-block-paragraph">These updates allow Linnworks users to monitor shipment progress without needing to access the Stream platform.</p>



<h4 class="wp-block-heading">Webhook Configuration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Stream integration supports webhook-based updates for shipment status changes.</p>



<p class="wp-block-paragraph">Webhooks allow Stream to notify the integration when shipment events occur.</p>



<p class="wp-block-paragraph">This ensures that shipment updates are reflected in Linnworks as soon as they occur.</p>



<p class="wp-block-paragraph">Webhook updates may include:</p>



<ul class="wp-block-list">
<li>shipment created</li>



<li>shipment assigned to run</li>



<li>shipment delivered</li>
</ul>



<p class="wp-block-paragraph">This real-time communication improves synchronization accuracy and reduces the need for manual status checks.</p>



<h4 class="wp-block-heading">Mark Order as Processed on Delivered</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration includes an option that automatically updates the order status when a shipment is delivered.</p>



<p class="wp-block-paragraph"><strong>Option</strong></p>



<p class="wp-block-paragraph">Mark Order as Processed on Delivered</p>



<p class="wp-block-paragraph">When this option is enabled:</p>



<ul class="wp-block-list">
<li>Linnworks automatically marks the order as Processed once the shipment status is updated to Delivered in the Stream platform.</li>
</ul>



<p class="wp-block-paragraph">This allows shipment completion to automatically update order status within Linnworks.</p>



<h4 class="wp-block-heading">Delivery Status Workflow</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The delivery update process typically follows this workflow:</p>



<p class="wp-block-paragraph"><strong>flowchart TD</strong></p>



<ul class="wp-block-list">
<li>A [Shipment Created] &#8211;> B [Shipment Assigned to Run]</li>



<li>B &#8211;> C [Shipment Dispatched]</li>



<li>C &#8211;> D [Shipment Delivered]</li>



<li>D &#8211;> E [Delivery Status Sent to Integration]</li>



<li>E &#8211;> F [Order Updated in Linnworks]</li>



<li>F &#8211;> G [Order Marked as Processed]</li>
</ul>



<p class="wp-block-paragraph">This ensures that Linnworks accurately reflects the final delivery state of each shipment.</p>



<h4 class="wp-block-heading">Benefits of Shipment Update Synchronization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Synchronizing shipment updates provides several operational benefits.</p>



<p class="wp-block-paragraph"><strong>Real-Time Tracking Visibility</strong></p>



<p class="wp-block-paragraph">Users can see tracking numbers and shipment status updates directly in Linnworks.</p>



<p class="wp-block-paragraph"><strong>Automated Order Status Updates</strong></p>



<p class="wp-block-paragraph">Orders can be automatically marked as processed once delivery is confirmed.</p>



<p class="wp-block-paragraph"><strong>Reduced Manual Monitoring</strong></p>



<p class="wp-block-paragraph">Warehouse and logistics teams do not need to manually check the Stream platform for shipment updates.</p>



<h4 class="wp-block-heading">Best Practices</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To ensure accurate shipment update synchronization, administrators should follow these recommended practices:</p>



<ul class="wp-block-list">
<li>Enable webhook updates where possible</li>



<li>Verify that API connectivity between Linnworks and Stream is functioning correctly</li>



<li>Ensure tracking numbers are retrieved successfully after shipment creation</li>



<li>Monitor shipment updates to ensure order statuses are synchronized properly</li>
</ul>



<h4 class="wp-block-heading">Summary</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Tracking and Shipment Updates module ensures that shipment information generated in the Stream platform is automatically synchronized back to Linnworks.</p>



<p class="wp-block-paragraph">By retrieving tracking numbers, delivery updates, and shipment status changes, the integration keeps Linnworks order records up to date with the latest shipping information.</p>



<p class="wp-block-paragraph">This synchronization provides warehouse teams, administrators, and support teams with complete visibility into the shipment lifecycle.</p>



<h4 class="wp-block-heading">Module 10 — Troubleshooting &amp; Operational Guide</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The Troubleshooting and Operational Guide provides guidance on identifying and resolving common issues that may occur when using the Stream 3.0 integration with Linnworks.</p>



<p class="wp-block-paragraph">While the integration is designed to operate automatically, issues may occur due to:</p>



<ul class="wp-block-list">
<li>incorrect configuration</li>



<li>invalid shipment data</li>



<li>API communication issues</li>



<li>service configuration problems</li>



<li>shipment validation failures</li>
</ul>



<p class="wp-block-paragraph">This module helps administrators and support teams diagnose and resolve these issues quickly.</p>



<h4 class="wp-block-heading"><strong>Common Integration Issues</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Below are the most common issues users may encounter while using the Stream integration.</p>



<h4 class="wp-block-heading"><strong>Order Not Sent to Stream</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">An order remains in Linnworks but is not sent to the Stream platform.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>No shipping service assigned to the order</li>



<li>Order synchronization disabled</li>



<li>Invalid order data</li>



<li>Order outside the lookback period</li>



<li>Missing required address fields</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution </strong>Steps</p>



<ol class="wp-block-list">
<li>Verify that a shipping service is assigned to the order</li>



<li>Ensure order synchronization is enabled</li>



<li>Confirm that the order contains a valid shipping address</li>



<li>Check the Order Lookback Days configuration</li>



<li>Retry sending the order</li>
</ol>



<h4 class="wp-block-heading">Error from Stream Identifier</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">The order receives the Error from Stream identifier.</p>



<p class="wp-block-paragraph"><strong>Cause</strong></p>



<p class="wp-block-paragraph">This identifier is applied when the Stream platform rejects a shipment request due to validation errors.</p>



<p class="wp-block-paragraph">The integration automatically adds a note to the order describing the validation issue returned by the Stream platform.</p>



<p class="wp-block-paragraph"><strong>Common validation errors include:</strong></p>



<ul class="wp-block-list">
<li>incomplete shipping address</li>



<li>invalid postcode</li>



<li>incorrect depot configuration</li>



<li>missing shipment data</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution Steps</strong></p>



<ol class="wp-block-list">
<li>Open the order in Linnworks</li>



<li>Review the order notes for the validation error message</li>



<li>Correct the issue identified in the error note</li>



<li>Resend the order to Stream</li>
</ol>



<h4 class="wp-block-heading">Tracking Number Missing</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">The order has been sent to Stream but does not display a tracking number.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>shipment creation failed</li>



<li>Stream API communication delay</li>



<li>shipment not yet accepted by Stream</li>



<li>API response timeout</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution Steps</strong></p>



<ol class="wp-block-list">
<li>Confirm that the order has the Sent to Stream identifier</li>



<li>Verify that shipment creation was successful in Stream</li>



<li>Wait for synchronization to complete</li>



<li>Retry retrieving shipment updates if necessary</li>
</ol>



<h4 class="wp-block-heading">Shipment Validation Failure</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">Shipment creation fails and the order receives the Error from Stream identifier.</p>



<p class="wp-block-paragraph"><strong>Common Validation Issues</strong></p>



<p class="wp-block-paragraph">Validation errors often occur due to incorrect shipment data.</p>



<p class="wp-block-paragraph">Examples include:</p>



<ul class="wp-block-list">
<li>missing address line</li>



<li>missing postcode</li>



<li>unsupported delivery method</li>



<li>invalid depot mapping</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution Steps</strong></p>



<ol class="wp-block-list">
<li>Review the order information in Linnworks</li>



<li>Verify that all required shipment fields are present</li>



<li>Confirm that the shipping service is mapped to the correct depot and delivery method</li>



<li>Resend the order after corrections</li>
</ol>



<h4 class="wp-block-heading">Service Configuration Issues</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">Orders fail to create shipments even though they have a service assigned.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>service mapped to incorrect depot</li>



<li>service mapped to incorrect delivery method</li>



<li>Stream depot not configured properly</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution Steps</strong></p>



<ol class="wp-block-list">
<li>Review the service configuration in Linnworks</li>



<li>Verify that the correct Stream depot is selected</li>



<li>Verify that the correct delivery method is selected</li>



<li>Update the service configuration if necessary</li>



<li></li>
</ol>



<h4 class="wp-block-heading">API Processing Limit Reached</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">Bulk shipment processing fails or some orders are not processed.</p>



<p class="wp-block-paragraph"><strong>Cause</strong></p>



<p class="wp-block-paragraph">The Stream API has a processing limitation for shipment creation.</p>



<p class="wp-block-paragraph">The integration processes a maximum of:</p>



<p class="wp-block-paragraph">10 orders per request</p>



<p class="wp-block-paragraph">This limit is applied to ensure stable communication with the Stream platform.</p>



<p class="wp-block-paragraph"><strong>Resolution</strong></p>



<p class="wp-block-paragraph">If more than 10 orders are processed at once, the integration automatically handles them in batches.</p>



<p class="wp-block-paragraph">For best results:</p>



<ul class="wp-block-list">
<li>process shipments in batches of 10 or fewer orders</li>
</ul>



<h4 class="wp-block-heading">Run Identifier Not Applied</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">An order does not display a run identifier in Linnworks.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>run description in Stream does not follow the required syntax</li>



<li>run assignment has not yet occurred</li>



<li>synchronization delay</li>
</ul>



<p class="wp-block-paragraph"><strong>Required Syntax</strong></p>



<p class="wp-block-paragraph">Run descriptions must follow this format:</p>



<p class="wp-block-paragraph">RUN (number)</p>



<p class="wp-block-paragraph"><strong>Example:</strong></p>



<p class="wp-block-paragraph">RUN 01<br>RUN 02</p>



<p class="wp-block-paragraph">If the run description does not follow this format, the integration cannot recognize the run identifier.</p>



<h4 class="wp-block-heading">Sequence Identifier Not Applied</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">Orders assigned to a run do not display a sequence identifier.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>sequence identifiers disabled in integration configuration</li>



<li>sequence assignment not yet performed in Stream</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution</strong></p>



<ol class="wp-block-list">
<li>Verify that sequence identifiers are enabled in the integration settings</li>



<li>Confirm that sequence positions have been assigned in the Stream platform</li>
</ol>



<h4 class="wp-block-heading">Webhook Update Issues</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Symptoms</strong></p>



<p class="wp-block-paragraph">Shipment updates are delayed or not reflected in Linnworks.</p>



<p class="wp-block-paragraph"><strong>Possible Causes</strong></p>



<ul class="wp-block-list">
<li>webhook configuration disabled</li>



<li>API communication issue</li>



<li>temporary synchronization delay</li>
</ul>



<p class="wp-block-paragraph"><strong>Resolution Steps</strong></p>



<ol class="wp-block-list">
<li>Verify that webhook configuration is enabled</li>



<li>Confirm API connectivity between Stream and Linnworks</li>



<li>Wait for synchronization cycle to complete</li>
</ol>



<h4 class="wp-block-heading">Operational Monitoring</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Administrators should regularly monitor the following to ensure the integration operates correctly:</p>



<ul class="wp-block-list">
<li>orders with Error from Stream identifier</li>



<li>orders without tracking numbers</li>



<li>service configuration updates</li>



<li>shipment synchronization status</li>
</ul>



<p class="wp-block-paragraph">Regular monitoring helps detect and resolve operational issues early.</p>



<h4 class="wp-block-heading">Best Practices</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">To maintain a stable and reliable integration environment, administrators should follow these best practices:</p>



<p class="wp-block-paragraph"><strong>Validate Order Data</strong></p>



<p class="wp-block-paragraph">Ensure all orders contain complete shipping information before shipment processing.</p>



<p class="wp-block-paragraph"><strong>Maintain Correct Service Configuration</strong></p>



<p class="wp-block-paragraph">Verify that services are correctly mapped to Stream depots and delivery methods.</p>



<p class="wp-block-paragraph"><strong>Follow Run Naming Standards</strong></p>



<p class="wp-block-paragraph">Ensure delivery runs use the required RUN (number) format.</p>



<p class="wp-block-paragraph"><strong>Monitor Synchronization</strong></p>



<p class="wp-block-paragraph">Regularly review orders that contain error identifiers to detect integration issues quickly.</p>



<h4 class="wp-block-heading">Summary</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The troubleshooting module provides administrators and support teams with the tools needed to diagnose and resolve common issues encountered when using the Stream integration.</p>



<p class="wp-block-paragraph">By understanding how shipment validation, synchronization, and service configuration operate, users can quickly identify the root cause of issues and restore normal operation.</p>



<h4 class="wp-block-heading">Module 11 — FAQ &amp; Operational Best Practices</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">The FAQ and Operational Best Practices module provides answers to frequently asked questions about the Stream 3.0 integration with Linnworks.</p>



<h4 class="wp-block-heading">Frequently Asked Questions</h4>



<p class="wp-block-paragraph"></p>



<h4 class="wp-block-heading">1. Do I need to manually create identifiers in Linnworks?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">No.</p>



<p class="wp-block-paragraph">All identifiers required by the Stream integration are automatically created during installation of the application.</p>



<p class="wp-block-paragraph">These identifiers include:</p>



<ul class="wp-block-list">
<li>Sent to Stream</li>



<li>Error from Stream</li>



<li>Run identifiers</li>



<li>Day identifiers</li>



<li>Sequence identifiers</li>
</ul>



<p class="wp-block-paragraph">Users should not manually create or modify these identifiers.</p>



<h4 class="wp-block-heading">2. When is the tracking number added to the order?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The tracking number is added to the order after the shipment is successfully accepted by the Stream platform.</p>



<p class="wp-block-paragraph">The process is as follows:</p>



<ol class="wp-block-list">
<li>Order is sent to Stream</li>



<li>Shipment is created in Stream</li>



<li>Tracking number is generated</li>



<li>Tracking number is synchronized back to Linnworks</li>
</ol>



<p class="wp-block-paragraph">Once this occurs, the tracking number becomes visible within the Linnworks order.</p>



<h4 class="wp-block-heading">3. Can labels be generated immediately after assigning a shipping service?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Yes.</p>



<p class="wp-block-paragraph">The integration supports on-demand label generation.</p>



<p class="wp-block-paragraph">When a shipping service is assigned to an order, the integration can immediately send the order to Stream for shipment creation.</p>



<p class="wp-block-paragraph">Once the shipment is created:</p>



<ul class="wp-block-list">
<li>shipment details are retrieved</li>



<li>tracking number is returned</li>



<li>shipping label becomes available</li>
</ul>



<p class="wp-block-paragraph">This allows warehouse teams to generate shipping labels immediately without waiting for scheduled synchronization.</p>



<h4 class="wp-block-heading">4. Is there a limit on how many orders can be processed at once?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Yes.</p>



<p class="wp-block-paragraph">Due to Stream API limitations, the integration processes a maximum of:</p>



<p class="wp-block-paragraph">10 orders per request</p>



<p class="wp-block-paragraph">This limit ensures stable API communication and reduces the risk of request failures.</p>



<p class="wp-block-paragraph">If more than 10 orders are processed simultaneously, the integration will handle them in batches.</p>



<h4 class="wp-block-heading">5. How are delivery runs identified in Linnworks?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Delivery runs are identified using Run identifiers.</p>



<p class="wp-block-paragraph">The run description created in the Stream platform must follow this format:</p>



<p class="wp-block-paragraph">RUN (number)</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph">RUN 01<br>RUN 02<br>RUN 03</p>



<p class="wp-block-paragraph">When a shipment is assigned to a run in Stream, the corresponding run identifier is applied to the order in Linnworks.</p>



<h4 class="wp-block-heading">6. How many run identifiers are supported?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The integration supports up to:</p>



<p class="wp-block-paragraph">20 run identifiers</p>



<p class="wp-block-paragraph">This allows the system to track up to twenty delivery routes within Linnworks.</p>



<h4 class="wp-block-heading">7. What are sequence identifiers?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Sequence identifiers represent the delivery order of shipments within a run.</p>



<p class="wp-block-paragraph">Example sequence identifiers:</p>



<p class="wp-block-paragraph">SEQ 01<br>SEQ 02<br>SEQ 03</p>



<p class="wp-block-paragraph">These identifiers help logistics teams understand the delivery order within a specific route.</p>



<p class="wp-block-paragraph">The integration supports up to:</p>



<p class="wp-block-paragraph">20 sequence identifiers</p>



<h4 class="wp-block-heading">8. Why does an order receive the “Error from Stream” identifier?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The Error from Stream identifier appears when the Stream platform rejects a shipment request due to validation issues.</p>



<p class="wp-block-paragraph">When this occurs:</p>



<ul class="wp-block-list">
<li>the identifier is applied to the order</li>



<li>a note is added explaining the validation issue</li>
</ul>



<p class="wp-block-paragraph">Users should review the order notes to identify and correct the problem before resending the order.</p>



<h4 class="wp-block-heading">9. What happens when a shipment is delivered?</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If the Mark Order as Processed on Delivered option is enabled:</p>



<ul class="wp-block-list">
<li>the integration automatically updates the order status in Linnworks</li>



<li>the order will be marked as Processed once Stream reports the shipment as delivered</li>
</ul>



<p class="wp-block-paragraph">This ensures that shipment completion is reflected in Linnworks automatically.</p>



<h4 class="wp-block-heading"><strong>Operational Best Practices</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Following best practices helps ensure that the Stream integration operates reliably and efficiently.</p>



<p class="wp-block-paragraph"><strong>Maintain Accurate Service Configuration</strong></p>



<p class="wp-block-paragraph">Ensure that each shipping service is correctly mapped to:</p>



<ul class="wp-block-list">
<li>the appropriate Stream depot</li>



<li>the correct delivery method</li>
</ul>



<p class="wp-block-paragraph">Incorrect service configuration can lead to shipment validation errors.</p>



<p class="wp-block-paragraph"><strong>Validate Order Data Before Sending</strong></p>



<p class="wp-block-paragraph">Orders should contain complete and accurate shipping information before being sent to Stream.</p>



<p class="wp-block-paragraph">Required information typically includes:</p>



<ul class="wp-block-list">
<li>full shipping address</li>



<li>postcode</li>



<li>service assignment</li>
</ul>



<p class="wp-block-paragraph">Incomplete data may cause shipment validation failures.</p>



<p class="wp-block-paragraph"><strong>Use Consistent Run Naming</strong></p>



<p class="wp-block-paragraph">When creating delivery runs in Stream, ensure that the run description follows the required syntax:</p>



<p class="wp-block-paragraph">RUN (number)</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph">RUN 01<br>RUN 02</p>



<p class="wp-block-paragraph">Incorrect run naming may prevent the integration from recognizing the run identifier.</p>



<p class="wp-block-paragraph"><strong>Monitor Error Identifiers</strong></p>



<p class="wp-block-paragraph">Orders marked with the Error from Stream identifier should be reviewed regularly.</p>



<p class="wp-block-paragraph">The error note added to the order will provide information about the validation issue.</p>



<p class="wp-block-paragraph">Correcting these issues promptly helps prevent shipment delays.</p>



<p class="wp-block-paragraph"><strong>Process Orders in Small Batches</strong></p>



<p class="wp-block-paragraph">Although the integration automatically manages API limits, it is recommended to process shipments in batches of 10 or fewer orders when generating labels on demand.</p>



<p class="wp-block-paragraph">This ensures reliable shipment processing and reduces the risk of API errors.</p>



<p class="wp-block-paragraph"><strong>Enable Shipment Status Updates</strong></p>



<p class="wp-block-paragraph">Enable webhook synchronization or dispatch updates to ensure that shipment status changes are reflected in Linnworks as soon as they occur.</p>



<p class="wp-block-paragraph">This ensures that tracking information and delivery updates remain accurate.</p>



<h4 class="wp-block-heading"><strong>Summary</strong></h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The FAQ and Best Practices module provides guidance for using the Stream integration effectively and resolving common operational questions.</p>



<p class="wp-block-paragraph">By following recommended practices and understanding how key features such as identifiers, label generation, and shipment synchronization work, users can ensure smooth operation of the integration and maintain efficient shipment workflows.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/stream-shipping-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HYPER CRM</title>
		<link>https://rishvi.co.uk/docs/rishvi-hyper-crm/</link>
					<comments>https://rishvi.co.uk/docs/rishvi-hyper-crm/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Thu, 29 Jan 2026 06:02:30 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12746</guid>

					<description><![CDATA[Introduction&#160; HYPER LINNWORKS&#160;CRM is integrated with Linn works to enable centralized management of products, inventory, warehouses, pricing, and order synchronization.&#160; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>Introduction</strong>&nbsp;</h3>



<p class="wp-block-paragraph">HYPER LINNWORKS&nbsp;CRM is integrated with Linn works to enable centralized management of products, inventory, warehouses, pricing, and order synchronization.&nbsp;</p>



<p class="wp-block-paragraph">This integration ensures seamless data flow between the CRM system and&nbsp;Linn works, allowing businesses to&nbsp;maintain&nbsp;accurate&nbsp;stock levels, structured product categorization, and controlled warehouse-level operations.&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;objective&nbsp;of this integration is to:&nbsp;</p>



<ul class="wp-block-list">
<li>Synchronize products from Linn works into CRM </li>



<li>Maintain real-time inventory visibility </li>



<li>Map and manage multiple warehouses </li>



<li>Apply pricing rules through pricelists </li>



<li>Ensure accurate stock deduction at warehouse level </li>



<li>Synchronize Orders from Linn works into CRM </li>
</ul>



<p class="wp-block-paragraph"><strong>1. System Installation Overview</strong>&nbsp;</p>



<p class="wp-block-paragraph">Hyper Linnworks CRM can be installed and configured directly from the <strong>Application Store</strong> inside your Linn works.</p>



<p class="wp-block-paragraph"><br>During installation, the system prepares all modules such as Sales, POS, CRM, Inventory, and Dashboards.  </p>



<p class="wp-block-paragraph">The setup process takes&nbsp;<strong>5–10 minutes</strong>, and the platform guides you through each step.&nbsp;&nbsp;&nbsp;</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="752" height="379" src="https://rishvi.co.uk/wp-content/uploads/image-174.png" alt="" class="wp-image-13954"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Step 2.</strong> <strong>Click “Start Setup”</strong> </p>



<p class="wp-block-paragraph">&nbsp;A blue button appears:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>🔵</strong><strong> Start Setup&nbsp;</strong></p>



<p class="wp-block-paragraph">Clicking this will launch the installation process.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">The system now begins configuring:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li>POS  </li>



<li>Dashboard  </li>



<li>Sales Module  </li>



<li>CRM  </li>



<li>Inventory Module  </li>



<li>Logistics &amp; Metrics  </li>



<li>User Access  </li>



<li>Base system dependencies </li>
</ul>



<p class="wp-block-paragraph"><strong>Step 3 &#8211; Monitor Setup Progress </strong></p>



<p class="wp-block-paragraph">You will see a loading bar with status:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>100% &#8211; Setup Complete! Please reload it.</strong>  </p>



<p class="wp-block-paragraph">Important notes from the screen:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Do NOT refresh the page during the setup.</strong>  </li>



<li> Refresh only when the progress reaches 100%  </li>



<li>The screen confirms successful installation.  </li>
</ul>



<p class="wp-block-paragraph">After full progress:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">A green message appears:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>“Setup&nbsp;Complete !&nbsp;Please reload.”</strong>&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="752" height="379" src="https://rishvi.co.uk/wp-content/uploads/image-179.png" alt="" class="wp-image-13959"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Step 4 &#8211; Reload the Page </strong></p>



<p class="wp-block-paragraph">Once the setup finishes:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li>Hit browser refresh  </li>



<li>Or click the system reload button  </li>
</ul>



<p class="wp-block-paragraph">This loads the fully activated CRM system.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">After reloading, you see the Rishvi CRM dashboard with:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Sales orders count</strong>  </li>



<li><strong>Revenue</strong>  </li>



<li><strong>Average order value</strong>  </li>



<li><strong>Monthly sales graph</strong>  </li>



<li><strong>Top sales orders</strong>  </li>



<li><strong>Quotations overview</strong>  </li>
</ul>



<p class="wp-block-paragraph">This means Hyper&nbsp;Linnworks&nbsp;CRM has been installed successfully and is now operational.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="752" height="379" src="https://rishvi.co.uk/wp-content/uploads/image-186.png" alt="" class="wp-image-13966"/></figure>



<p class="wp-block-paragraph"><strong> </strong></p>



<p class="wp-block-paragraph"><strong>Logging Into the System </strong> </p>



<p class="wp-block-paragraph">If you are logged out after installation, a login screen appears:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Email</strong>  </li>



<li><strong>Password</strong>  </li>



<li><strong>Login button</strong>  </li>
</ul>



<p class="wp-block-paragraph">You must enter your administrator’s login details to&nbsp;proceed.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">Additional&nbsp;options:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li>Choose a user  </li>



<li>Reset password  </li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="379" src="https://rishvi.co.uk/wp-content/uploads/image-178.png" alt="" class="wp-image-13958"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Post-Installation Setup Recommendations&nbsp;</strong>&nbsp;</p>



<p class="wp-block-paragraph">After installation, you should configure:&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>🔹 1. Company Information</strong>: Logo, address, tax info.  </p>



<p class="wp-block-paragraph"><strong>🔹2. Products &amp; Categories</strong>: Add all items to be sold.</p>



<p class="wp-block-paragraph"><strong>🔹3. Pricelists</strong>: Retail / wholesale pricing rules.  </p>



<p class="wp-block-paragraph"><strong>🔹4. Payment Methods</strong>: Configure cash, card, bank payments.  </p>



<p class="wp-block-paragraph"><strong>🔹5. Users &amp; Roles</strong>: Assign  users and permissions.  </p>



<p class="wp-block-paragraph"><strong>🔹6. Warehouses &amp; Locations: </strong>Enable stock tracking.  </p>



<p class="wp-block-paragraph"><strong>Configuring System Parameters</strong>&nbsp;</p>



<p class="wp-block-paragraph">System parameters are key-value pairs used to control system behavior without&nbsp;modifying&nbsp;the source code. They allow administrators to dynamically configure features, integrations, and business logic.&nbsp;</p>



<p class="wp-block-paragraph"><strong>What are System Parameters?</strong>&nbsp;</p>



<p class="wp-block-paragraph">System parameters store configuration values in the format:&nbsp;</p>



<p class="wp-block-paragraph">Key = Value&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Key</strong> → A unique identifier for the configuration  </li>



<li><strong>Value</strong> → The setting or data associated with the key </li>
</ul>



<p class="wp-block-paragraph"><strong>Accessing System Parameters</strong>&nbsp;</p>



<p class="wp-block-paragraph">To configure system parameters:&nbsp;</p>



<ul class="wp-block-list">
<li>Navigate to: </li>
</ul>



<p class="wp-block-paragraph">Settings → Technical → Parameters → System Parameters&nbsp;</p>



<p class="wp-block-paragraph">The following system parameters must be configured to enable Hyper&nbsp;Linnworks&nbsp;CRM/POS integration:&nbsp;</p>



<ul class="wp-block-list">
<li>rishvi_app                   : CRM/POS </li>



<li>lw_customer_id          : xxxxxx </li>



<li>lw_token                      : &lt;your_linnworks_api_token> </li>



<li>rishvi_base_app_url   : https://olbdsknit5g6vrtztqq4wlotea0vvtxm.lambda-url.eu-west-2.on.aws </li>
</ul>



<p class="wp-block-paragraph">Ensure all values are correctly configured to avoid integration issues.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Note</strong>&nbsp;</p>



<p class="wp-block-paragraph">If you do not have the required values such as lw_token, lw_customer_id, or any other system parameter, please contact the&nbsp;<strong>Rishvi Administrator</strong>&nbsp;to obtain the necessary credentials and configuration details.&nbsp;</p>



<p class="wp-block-paragraph">Ensure all values are correctly set to avoid integration issues.&nbsp;</p>



<h2 class="wp-block-heading"><strong>Inventory Operations</strong>&nbsp;</h2>



<p class="wp-block-paragraph">Inventory allows you to manage, sync, and update all inventory data between Rishvi and Linn works. It provides tools to import warehouses, categories, product quantities, and bulk inventory in a structured and automated way. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="378" src="https://rishvi.co.uk/wp-content/uploads/image-182.png" alt="" class="wp-image-13962"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"> <strong>1. Product Import Section</strong> </p>



<p class="wp-block-paragraph"><strong>1.1 Linn Warehouse Details</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>This section syncs the list of warehouses from Linn works into Rishvi. </li>



<li>Clicking <strong>“Sync Now”</strong> will </li>



<li>Fetch all warehouses configured in Linn works </li>



<li>Update or create warehouse records in Rishvi </li>



<li>Ensure that warehouse IDs are mapped correctly for future operations </li>
</ul>



<p class="wp-block-paragraph">✔ Useful when adding new warehouses or refreshing existing warehouse data.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="378" src="https://rishvi.co.uk/wp-content/uploads/image-184.png" alt="" class="wp-image-13965"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>1.2 Linn Product Category Details</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>Allows syncing product categories from Linn works to Rishvi. </li>



<li>On clicking <strong>“Sync Now”</strong>: </li>



<li>All categories/subcategories from Linn works get imported </li>



<li>System maps them to Rishvi product categories </li>



<li>Ensures product classification remains consistent on both systems </li>
</ul>



<p class="wp-block-paragraph">✔ Helpful for organizing products before bulk imports.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="324" src="https://rishvi.co.uk/wp-content/uploads/image-175.png" alt="" class="wp-image-13955"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>2. Add Inventory by Linn SKU</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>This feature lets you <strong>manually add or adjust inventory</strong> for a specific product using its <strong>Linn SKU</strong>. </li>



<li>Steps: </li>
</ul>



<p class="wp-block-paragraph">1.Enter the Linn SKU in the input box&nbsp;</p>



<p class="wp-block-paragraph">2.Click&nbsp;<strong>“Add Inventory”</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>The system fetches inventory details for that SKU from Linn works and updates Rishvi. </li>
</ul>



<p class="wp-block-paragraph">✔ Useful for quick corrections or updating a single product without full bulk sync.&nbsp;</p>



<p class="wp-block-paragraph"><strong>3. Bulk Import Section</strong>&nbsp;</p>



<p class="wp-block-paragraph"><strong>3.1 Refresh Inventory</strong>&nbsp;</p>



<p class="wp-block-paragraph">This section deals with large-scale inventory synchronization.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Inventories in Rishvi:</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>Number of product quantity records stored in Rishvi </li>
</ul>



<p class="wp-block-paragraph"><strong>Inventories in Linn works :</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>Total Product Quantity records available in Linn Works </li>



<li>Clicking <strong>“Refresh Inventory”</strong> will: </li>
</ul>



<ol class="wp-block-list">
<li>Recalculate counts </li>



<li>Compare inventory differences between both systems</li>
</ol>



<p class="wp-block-paragraph">✔ Helpful for monitoring data consistency.&nbsp;</p>



<p class="wp-block-paragraph"><strong>3.2 Sync My Inventory (Bulk Sync)</strong>&nbsp;</p>



<p class="wp-block-paragraph">This section is designed for&nbsp;<strong>multi-page dynamic inventory imports</strong>.&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Start Page &amp; End Page</strong> </li>



<li>Define how many pages to fetch from Linn works. </li>



<li>Example: Pages 1 to 20 (each page = 30 products) </li>



<li>System calculates: </li>
</ul>



<ol class="wp-block-list">
<li>Total pages</li>



<li>Maximum number of products to sync (e.g., up to 600) </li>
</ol>



<ul class="wp-block-list">
<li>Clicking <strong>“Sync All Inventory”</strong> will: </li>
</ul>



<ol class="wp-block-list">
<li>Fetch inventory in batches </li>



<li>Update all product quantities in Rishvi </li>



<li>Ensure both systems stay fully synchronized </li>
</ol>



<p class="wp-block-paragraph">✔ Best for first-time setup or full system refresh.&nbsp;</p>



<p class="wp-block-paragraph"><strong>4.On- Hand Quantity</strong>&nbsp;</p>



<p class="wp-block-paragraph">On hand quantity represents the current Physical Inventory available for a product in your warehouse. It&#8217;s the real time count of items physically present and available for sale or </p>



<p class="wp-block-paragraph">Use. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="749" height="375" src="https://rishvi.co.uk/wp-content/uploads/image-187.png" alt="" class="wp-image-13967"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>5.Pricelists</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Pricelists</strong>&nbsp;menu allows you to manage product selling prices that come from Linn works or are maintained in Rishvi. It ensures that the correct pricing is applied during order creation, product syncing, and customer billing.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Purpose of the Pricelists Menu</strong>&nbsp;</p>



<p class="wp-block-paragraph">Pricelists help businesses maintain&nbsp;<strong>flexible pricing rules</strong>&nbsp;for products.&nbsp;<br>Here we ensure that:&nbsp;</p>



<ul class="wp-block-list">
<li>Product prices coming from Linn works are synced properly </li>



<li>Rishvi and Linn works always reflect the same selling price </li>



<li>Future orders use accurate pricing </li>



<li>Special prices or custom pricing rules are applied correctly </li>
</ul>



<p class="wp-block-paragraph">Inside Rishvi, you can also manually:&nbsp;</p>



<ul class="wp-block-list">
<li>Create new pricelists </li>



<li>Set pricing rules </li>



<li>Define discounts or markups </li>



<li>Assign currencies </li>



<li>Limit the pricelist to a specific customer or customer group </li>
</ul>



<p class="wp-block-paragraph">Useful when your business needs separate pricing structures.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-177.png" alt="" class="wp-image-13957"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Automated Inventory Sync (Cron Job)</strong>&nbsp;</p>



<p class="wp-block-paragraph">The system includes a scheduled&nbsp;<strong>cron&nbsp;job</strong>&nbsp;that automatically synchronizes inventory updates from&nbsp;Linn works. This job fetches stock changes and quantity updates from the&nbsp;<strong>last 2 days</strong>, ensuring that inventory levels&nbsp;remain&nbsp;accurate&nbsp;and up to date.&nbsp;</p>



<p class="wp-block-paragraph">The cron job runs automatically&nbsp;<strong>every 1 hour</strong>, maintaining stock consistency between systems without requiring manual intervention. The interface also displays the&nbsp;<strong>Next Execution Time</strong>, so users can see when the next automatic inventory sync is scheduled.&nbsp;</p>



<p class="wp-block-paragraph">Additionally, a&nbsp;<strong>Manual Sync</strong>&nbsp;option is available, allowing users to trigger the inventory synchronization instantly whenever immediate stock updates are required.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="528" src="https://rishvi.co.uk/wp-content/uploads/image-181.png" alt="" class="wp-image-13961"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>ORDER MANAGEMENT</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Order Management Dashboard</strong>&nbsp;in&nbsp;Hyper Linn works&nbsp;CRM&nbsp;provides a centralized interface to manage orders between&nbsp;<strong>Linn works</strong>&nbsp;and&nbsp;<strong>Rishvi</strong>. It supports both&nbsp;<strong>single order operations</strong>&nbsp;and&nbsp;<strong>bulk order processing</strong>, making it efficient for daily synchronization, testing, and monitoring order flow.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Prerequisites / Initial Configuration</strong>&nbsp;</p>



<p class="wp-block-paragraph">Before using the Order Management Dashboard, ensure the following features are enabled in the system:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Pricelists</strong> <br>Enable pricelists to correctly map and apply pricing for orders imported from Linnworks.  </li>



<li><strong>Discounts</strong> <br>Enable discounts to ensure any promotional or discounted prices from Linnworks are reflected accurately in Rishvi.  </li>



<li><strong>Product Variants</strong> <br>Enable product variants to handle products with different attributes such as size, color, etc.  </li>
</ul>



<p class="wp-block-paragraph"><strong>How to Enable</strong>&nbsp;</p>



<ol start="1" class="wp-block-list">
<li>Go to <strong>Settings</strong>  </li>



<li>Navigate to the respective sections:  </li>



<li><strong>Sales → Pricelists</strong>  </li>



<li><strong>Sales → Discounts</strong>  </li>



<li><strong>Inventory → Product Variants</strong>  </li>



<li>Enable the required options  </li>



<li>Click <strong>Save</strong>  </li>
</ol>



<ul class="wp-block-list">
<li> These configurations are mandatory for proper order synchronization and data consistency. </li>
</ul>



<p class="wp-block-paragraph"><strong>Objectives of the Dashboard&nbsp;</strong></p>



<ul class="wp-block-list">
<li>Import and sync orders from Linn works to Rishvi  </li>



<li>Track order status across both platforms  </li>



<li>Import supporting data like shipping services and country details  </li>



<li>Monitor synced, pending, cancelled, and returned orders  </li>



<li>Handle both <strong>single</strong> and <strong>bulk</strong> order operations. </li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-185.png" alt="" class="wp-image-13964"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Single Order Operations</strong></p>



<p class="wp-block-paragraph"><strong>Import Orders by Order Number</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Import Orders by Order Number</strong>&nbsp;feature enables users to retrieve and process a specific order instantly by entering its&nbsp;Linn works&nbsp;order number.&nbsp;</p>



<p class="wp-block-paragraph">This functionality is particularly useful in scenarios such as:&nbsp;</p>



<ul class="wp-block-list">
<li>Verifying the status of a specific order </li>



<li>Reprocessing or synchronizing an individual order </li>



<li>Resolving order-related discrepancies </li>
</ul>



<p class="wp-block-paragraph">To use this feature, enter the relevant Linn works order number in the provided field and&nbsp;click on&nbsp;<strong>Import</strong>. The system will then:&nbsp;</p>



<ol start="1" class="wp-block-list">
<li>Fetch the corresponding order from Linn works </li>



<li>Process the order based on configured integration rules </li>



<li>Create a new record or update the existing record in Rishvi accordingly </li>
</ol>



<p class="wp-block-paragraph"><strong>Import Shipping Services</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Import Shipping Services</strong>&nbsp;button allows users to synchronize shipping service records directly from&nbsp;Linn works&nbsp;into&nbsp;Rishvi.&nbsp;</p>



<p class="wp-block-paragraph">When this button is clicked, the system sends&nbsp;an&nbsp; request&nbsp;to Linn works and retrieves the complete list of configured shipping services. The fetched data is then processed and automatically created inside Rishvi&nbsp;as shipping service records.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Import Countries</strong>&nbsp;</p>



<p class="wp-block-paragraph">Syncs country master data (billing/shipping countries) from Linn works, ensuring consistent address mapping and validation.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Similar Partner&nbsp;Comparison</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Similar Customers</strong>&nbsp;button helps&nbsp;identify&nbsp;and manage duplicate or partially matching customer records within the system.&nbsp;</p>



<p class="wp-block-paragraph">When this button is clicked, the system automatically scans and compares customer records based on predefined matching criteria such as name, email address, phone number, company name, or other key identifiers.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Bulk Order Operations</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="307" src="https://rishvi.co.uk/wp-content/uploads/image-176.png" alt="" class="wp-image-13956"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Sync Open Orders</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Sync Open Orders</strong>&nbsp;feature allows users to import open orders from Linn works into&nbsp;Rishvi&nbsp;&nbsp;based on a selected page range and a specific warehouse.&nbsp;</p>



<p class="wp-block-paragraph">This functionality is especially useful when handling large volumes of orders and when synchronization needs to be controlled in batches.&nbsp;</p>



<p class="wp-block-paragraph"><strong>🔹</strong><strong> How It Works:</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Warehouse Selection</strong> <br>The user selects the desired warehouse from which open orders need to be fetched. <br>Only orders assigned to the selected warehouse in Linn works will be retrieved. </li>



<li> <strong>Page Range Selection</strong> <br>Since Linn works returns orders in paginated format via API, the user can specify: </li>



<li>Start Page </li>



<li>End Page </li>
</ol>



<p class="wp-block-paragraph">The system will fetch orders only within this defined range.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Sync Processed Orders</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Sync Processed Orders</strong>&nbsp;feature enables users to import processed (completed/fulfilled) orders from Linn&nbsp;works into&nbsp;Rishvi&nbsp;based on a selected date range and warehouse.&nbsp;</p>



<p class="wp-block-paragraph">This functionality provides controlled synchronization of historical or completed orders while ensuring warehouse-specific filtering.&nbsp;</p>



<p class="wp-block-paragraph"><strong>🔹</strong><strong> How It Works:</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Warehouse Selection</strong> <br>The user selects the specific warehouse from which processed orders need to be fetched. <br>Only orders assigned to the selected warehouse in Linn works will be considered. </li>



<li><strong>Date Range Selection</strong> <br>The user specifies: </li>



<li><strong>Start Date</strong> </li>



<li><strong>End Date</strong> </li>
</ol>



<p class="wp-block-paragraph">The system will retrieve only those processed orders whose processed/completed date falls within the selected range.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Sync Open Orders</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Sync Open Orders</strong>&nbsp;feature allows users to import open (unprocessed/pending) orders from Linn&nbsp;works into&nbsp;Rishvi&nbsp;based on a selected date range and specific warehouse.&nbsp;</p>



<p class="wp-block-paragraph">This functionality ensures controlled synchronization of active orders while filtering data according to operational requirements.&nbsp;</p>



<p class="wp-block-paragraph"><strong>🔹</strong><strong> How It Works</strong>&nbsp;</p>



<p class="wp-block-paragraph"><strong>1. Warehouse Selection</strong>&nbsp;</p>



<p class="wp-block-paragraph">The user selects the warehouse from which open orders should be fetched.&nbsp;</p>



<p class="wp-block-paragraph">Only orders assigned to the selected warehouse in&nbsp;Linn works&nbsp;will be retrieved. This ensures warehouse-specific accuracy in stock and order management.&nbsp;</p>



<p class="wp-block-paragraph"><strong>2. Date Range Selection</strong>&nbsp;</p>



<p class="wp-block-paragraph">The user defines:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Start Date</strong> </li>



<li><strong>End Date</strong> </li>
</ul>



<p class="wp-block-paragraph">The system will fetch only those open orders whose order date falls within the selected date range.&nbsp;</p>



<p class="wp-block-paragraph">This allows partial syncing instead of importing all open orders at once.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Refresh Orders</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Refresh Orders</strong>&nbsp;feature retrieves and display the total number of orders from both Rishvi and Linn works based on selected warehouse and order statuses.&nbsp;</p>



<p class="wp-block-paragraph">This feature is designed to provide a quick statistical overview of orders in each system without performing a comparison or reconciliation.&nbsp;</p>



<p class="wp-block-paragraph">The system displays the total count of orders in&nbsp;Rishvi based on:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Quotation</strong> </li>



<li><strong>Cancelled</strong> </li>



<li><strong>Sale Order (Confirmed Orders)</strong> </li>
</ul>



<p class="wp-block-paragraph">The system displays the total count of orders in&nbsp;Linn works&nbsp;based on:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Paid</strong> </li>



<li><strong>Unpaid</strong> </li>



<li><strong>Processed</strong> </li>
</ul>



<p class="wp-block-paragraph"><strong>🔹</strong><strong> Warehouse-Based Filtering</strong>&nbsp;</p>



<p class="wp-block-paragraph">Before refreshing, the user selects a specific warehouse.&nbsp;</p>



<p class="wp-block-paragraph">Only orders associated with the selected warehouse are considered in:&nbsp;</p>



<ul class="wp-block-list">
<li>Rishvi </li>



<li>Linn works </li>
</ul>



<p class="wp-block-paragraph">This ensures that the displayed data is warehouse-specific and operationally&nbsp;accurate.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Create and Sync Order with Linn works</strong>&nbsp;</p>



<p class="wp-block-paragraph">When a new order is created in CRM and confirmed as a&nbsp;<strong>Sale Order</strong>, the system generates a&nbsp;<strong>Sync with Linn works</strong>&nbsp;button. This button becomes available only after confirmation, ensuring that only&nbsp;finalized&nbsp;orders are pushed to Linn works.&nbsp;</p>



<p class="wp-block-paragraph">Once the user clicks&nbsp;<strong>Sync with Linn works</strong>, the order details are sent to&nbsp;Linn&nbsp;works via API, and a Linn works Order Number is generated. This Linn works Order Number is stored in the order&nbsp;record, allowing the user to directly search and verify the order inside Linn works using that reference number. This ensures smooth traceability between both systems&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="375" src="https://rishvi.co.uk/wp-content/uploads/image-189.png" alt="" class="wp-image-13969"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="375" src="https://rishvi.co.uk/wp-content/uploads/image-190.png" alt="" class="wp-image-13970"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Quick Sale Feature</strong>&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;<strong>Quick Sale</strong>&nbsp;feature allows automatic creation of delivery and invoice when confirming a sales order.&nbsp;When the&nbsp;<strong>Quick Sale toggle</strong>&nbsp;is enabled, the system streamlines the sales process by reducing manual steps.&nbsp;</p>



<p class="wp-block-paragraph">Once the user clicks&nbsp;<strong>Confirm</strong>, the system automatically generates the&nbsp;<strong>Delivery Order</strong>&nbsp;and creates the&nbsp;<strong>Invoice</strong>&nbsp;instantly. This&nbsp;eliminates&nbsp;the need to manually&nbsp;validate&nbsp;delivery or create the invoice separately, making the sales workflow faster and more efficient.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="376" src="https://rishvi.co.uk/wp-content/uploads/image-183.png" alt="" class="wp-image-13963"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Automated Order Sync (Cron Job)</strong>&nbsp;</p>



<p class="wp-block-paragraph">The system includes a scheduled&nbsp;<strong>cron&nbsp;job</strong>&nbsp;that automatically synchronizes order updates from&nbsp;Linn works. This job fetches and updates all orders&nbsp;modified&nbsp;within the&nbsp;<strong>last 2 days</strong>, ensuring that recent changes such as status updates, payments, or processing updates are reflected accurately in the system.&nbsp;</p>



<p class="wp-block-paragraph">The&nbsp;cron&nbsp;job runs automatically&nbsp;<strong>every 1 hour</strong>, keeping both platforms up to date without manual intervention. The interface also displays the&nbsp;<strong>Next Execution Time</strong>, allowing users to see when the next automatic sync will occur.&nbsp;</p>



<p class="wp-block-paragraph">Additionally, users are provided with a&nbsp;<strong>Manual Sync</strong>&nbsp;option. This allows the synchronization process to be triggered instantly, without waiting for the next scheduled execution. This is especially useful when immediate updates are&nbsp;required.&nbsp;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="379" src="https://rishvi.co.uk/wp-content/uploads/image-180.png" alt="" class="wp-image-13960"/></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><strong>HYPER LINNWORKS CRM Special Case Scenarios &amp; System Behavior</strong>&nbsp;</h2>



<p class="wp-block-paragraph">The following points describe important system behaviors and constraints when working with the&nbsp;Linnworks–Hyper CRM integration. These should be clearly understood to avoid inconsistencies in order and inventory management.&nbsp;</p>



<p class="wp-block-paragraph"><strong>1. Order Payment Requirement</strong>&nbsp;</p>



<ul class="wp-block-list">
<li>Orders <strong>must be marked as paid in Linnworks before processing</strong>.  </li>



<li>Unpaid orders should not be processed, as this may lead to synchronization or workflow inconsistencies.  </li>
</ul>



<p class="wp-block-paragraph"><strong>2. Inventory Source of Truth</strong>&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Linnworks is the single source of truth for inventory</strong>.  </li>



<li>Inventory updates should always originate from Linnworks.  </li>



<li>Rishvi Inventory reflects stock levels based on synchronization and should not be relied upon for inventory accuracy.  </li>
</ul>



<p class="wp-block-paragraph"><strong>3. Negative Stock Handling</strong>&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Hyper Linnworks CRM allows negative stock</strong>, meaning stock levels can go below zero.  </li>



<li><strong>Linnworks does not allow negative stock</strong>.  </li>



<li>This difference may lead to mismatches if stock is not managed carefully, especially when processing orders.  </li>
</ul>



<p class="wp-block-paragraph"><strong>4. Order Sync &amp; Processing Workflow (Critical Scenario)</strong>&nbsp;</p>



<p class="wp-block-paragraph">This is an important edge case in the integration flow:&nbsp;</p>



<ul class="wp-block-list">
<li>Orders must first be in <strong>“Open” status and synced/imported into Hyper Linnworks CRM </strong> </li>



<li>After syncing, <strong>order processing should be done in Linnworks. </strong> </li>



<li>Once processed in Linnworks, the <strong>auto-sync cron will update the order status in Hyper Linnworks CRM </strong>(e.g., from <em>Open → Processed</em>).  </li>
</ul>



<p class="wp-block-paragraph"><strong><em>⚠️</em></strong><strong><em> Special Case:</em></strong></p>



<ul class="wp-block-list">
<li>If an order is <strong>processed directly in Linnworks without being initially synced to </strong> </li>
</ul>



<p class="wp-block-paragraph">Hyper&nbsp;LInnworks&nbsp;CRM:&nbsp;&nbsp;</p>



<ul class="wp-block-list">
<li>That order <strong>will NOT be fetched by the cron job</strong>.  </li>



<li>It will not appear automatically in  RIshvi.  </li>
</ul>



<p class="wp-block-paragraph"><strong><em>✅</em></strong><strong><em> Workaround:</em></strong></p>



<ul class="wp-block-list">
<li>Such orders can still be <strong>manually imported into Hyper LInnwork CRM  using the Order Number </strong>from the Dashboard  </li>
</ul>



<h2 class="wp-block-heading"><strong>Linnworks&nbsp;Mode</strong>&nbsp;</h2>



<p class="wp-block-paragraph"><strong>Overview</strong>&nbsp;</p>



<p class="wp-block-paragraph">Linnworks&nbsp;Mode is a configuration feature that provides controlled access to the Hyper&nbsp;Linnworks&nbsp;CRM application. It allows administrators to enable or disable user interaction with the system through a simple toggle mechanism.&nbsp;</p>



<p class="wp-block-paragraph">This feature is primarily used to restrict access to the application interface when&nbsp;required, ensuring better control over system usage and data consistency.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Functionality</strong>&nbsp;</p>



<p class="wp-block-paragraph">Linnworks&nbsp;Mode operates through a toggle-based control:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>When Linnworks Mode is Enabled (ON):</strong>  </li>



<li>The application icon is hidden or disabled.  </li>



<li><img loading="lazy" decoding="async" width="577" height="304" src="blob:https://rishvi.co.uk/db1dc29a-4aca-4e4a-a23b-d6f9c1079da9"> </li>
</ul>



<ul class="wp-block-list">
<li><strong>When Linnworks Mode is Disabled (OFF):</strong>  </li>



<li>The application icon is visible and accessible.  </li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="396" src="https://rishvi.co.uk/wp-content/uploads/image-188.png" alt="" class="wp-image-13968"/></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><strong>Location</strong>&nbsp;</h2>



<p class="wp-block-paragraph">The&nbsp;<strong>Linnworks&nbsp;Mode</strong>&nbsp;toggle is accessible from the&nbsp;<strong>top-right corner of the&nbsp;screen</strong>,&nbsp; It&nbsp;is represented as a quick-access toggle in the user menu panel, making it&nbsp;immediately&nbsp;available to administrators without navigating to a separate settings page.&nbsp;</p>



<h2 class="wp-block-heading"><strong>Summary</strong>&nbsp;</h2>



<p class="wp-block-paragraph">Avoid direct processing in Linnworks before initial sync to prevent missing orders in Hyper Linnworks CRM </p>



<p class="wp-block-paragraph">Always follow the correct sequence: <strong>Sync → Process in Linnworks → Auto-sync update in Rishvi</strong> </p>



<p class="wp-block-paragraph"></p>





<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/rishvi-hyper-crm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HYPER POS</title>
		<link>https://rishvi.co.uk/docs/rishvi-hyper-pos/</link>
					<comments>https://rishvi.co.uk/docs/rishvi-hyper-pos/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Tue, 20 Jan 2026 05:31:05 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12574</guid>

					<description><![CDATA[Configuring System Parameters System parameters are key-value pairs used to control system behavior without modifying the source code. They allow [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Configuring System Parameters</strong></p>



<p class="wp-block-paragraph">System parameters are key-value pairs used to control system behavior without modifying the source code. They allow administrators to dynamically configure features, integrations, and business logic.</p>



<h3 class="wp-block-heading"><strong>What are System Parameters?</strong></h3>



<p class="wp-block-paragraph">System parameters store configuration values in the format:</p>



<p class="wp-block-paragraph">Key = Value</p>



<ul class="wp-block-list">
<li><strong>Key</strong> → A unique identifier for the configuration</li>



<li><strong>Value</strong> → The setting or data associated with the key</li>
</ul>



<h2 class="wp-block-heading"><strong>Accessing System Parameters</strong></h2>



<p class="wp-block-paragraph">To configure system parameters:</p>



<ul class="wp-block-list">
<li>Navigate to:</li>
</ul>



<p class="wp-block-paragraph">Settings → Technical → Parameters → System Parameters</p>



<p class="wp-block-paragraph">The following system parameters must be configured to enable Hyper Linnworks CRM/POS integration:</p>



<ul class="wp-block-list">
<li>rishvi_app                   : CRM/POS</li>



<li>lw_customer_id          : xxxxxx</li>



<li>lw_token                     : &lt;your_linnworks_api_token></li>



<li>rishvi_base_app_url   : <a href="https://olbdsknit5g6vrtztqq4wlotea0vvtxm.lambda-url.eu-west-2.on.aws" target="_blank" rel="noopener">https://olbdsknit5g6vrtztqq4wlotea0vvtxm.lambda-url.eu-west-2.on.aws</a></li>
</ul>



<p class="wp-block-paragraph">Ensure all values are correctly configured to avoid integration issues.</p>



<h3 class="wp-block-heading"><strong>Note</strong></h3>



<p class="wp-block-paragraph">If you do not have the required values such as lw_token, lw_customer_id, or any other system parameter, please contact the <strong>Rishvi Administrator</strong> to obtain the necessary credentials and configuration details.</p>



<p class="wp-block-paragraph">Ensure all values are correctly set to avoid integration issues.</p>



<h1 class="wp-block-heading"><strong>Inventory&nbsp; Operations</strong></h1>



<p class="wp-block-paragraph">&nbsp;Inventory allows you to manage, sync, and update all inventory data between Rishvi and Linnworks. It provides tools to import warehouses, categories, product quantities and bulk inventory in a structured and automated way.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-161.png" alt="" class="wp-image-13934"/></figure>



<p class="wp-block-paragraph"></p>



<h1 class="wp-block-heading"><strong>1. Product Import Section</strong></h1>



<h3 class="wp-block-heading"><strong>1.1 Linn Warehouse Details</strong></h3>



<ul class="wp-block-list">
<li>This section syncs the list of warehouses from Linn works into Rishvi.</li>



<li>Clicking <strong>“Sync Now”</strong> will</li>



<li>Fetch all warehouses configured in Linn works</li>



<li>Update or create warehouse records in Rishvi</li>



<li>Ensure that warehouse IDs are mapped correctly for future operations</li>
</ul>



<p class="wp-block-paragraph">✔ Useful when adding new warehouses or refreshing existing warehouse data.</p>



<h3 class="wp-block-heading"><strong>1.2 Linn Product Category Details</strong></h3>



<ul class="wp-block-list">
<li>Allows syncing product categories from Linn works to Rishvi.</li>



<li>On clicking <strong>“Sync Now”</strong>:</li>



<li>All categories/subcategories from Linn works get imported</li>



<li>System maps them to Rishvi product categories</li>



<li>Ensures product classification remains consistent on both systems</li>
</ul>



<p class="wp-block-paragraph">✔ Helpful for organizing products before bulk imports.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="380" src="https://rishvi.co.uk/wp-content/uploads/image-164.png" alt="" class="wp-image-13938"/></figure>



<p class="wp-block-paragraph"></p>



<h1 class="wp-block-heading"><strong>2. Add Inventory by Linn SKU</strong></h1>



<ul class="wp-block-list">
<li>This feature lets you <strong>manually add or adjust inventory</strong> for a specific product using its <strong>Linn SKU</strong>.</li>



<li>Steps:</li>
</ul>



<ol class="wp-block-list">
<li>Enter the Linn SKU in the input box</li>



<li>Click <strong>“Add Inventory”</strong></li>
</ol>



<ul class="wp-block-list">
<li>The system fetches inventory details for that SKU from Linn works and updates Rishvi.</li>
</ul>



<p class="wp-block-paragraph">✔ Useful for quick corrections or updating a single product without full bulk sync.</p>



<h1 class="wp-block-heading"><strong>3. Bulk Import Section</strong></h1>



<p class="wp-block-paragraph">This section deals with large-scale inventory synchronization.</p>



<p class="wp-block-paragraph"><strong>Inventories in Rishvi:</strong></p>



<ul class="wp-block-list">
<li>Number of product quantity records stored in Rishvi</li>
</ul>



<p class="wp-block-paragraph"><strong>Inventories in Linn works :</strong></p>



<ul class="wp-block-list">
<li>Total Product Quantity records available in Linn Works</li>



<li>Clicking <strong>“Refresh Inventory”</strong> will:</li>
</ul>



<ol class="wp-block-list">
<li>Recalculate counts</li>



<li>Compare inventory differences between both systems</li>
</ol>



<p class="wp-block-paragraph">✔ Helpful for monitoring data consistency.</p>



<h3 class="wp-block-heading"><strong>3.2 Sync My Inventory (Bulk Sync)</strong></h3>



<p class="wp-block-paragraph">This section is designed for <strong>multi-page dynamic inventory imports</strong>.</p>



<ul class="wp-block-list">
<li><strong>Start Page &amp; End Page</strong></li>



<li>Define how many pages to fetch from Linn works.</li>
</ul>



<p class="wp-block-paragraph">&nbsp;Example: Pages 1 to 20(each page = 30 products)</p>



<ul class="wp-block-list">
<li>System calculates:</li>
</ul>



<ol class="wp-block-list">
<li>Total pages</li>



<li>Maximum number of products to sync (e.g., up to 600)</li>
</ol>



<ul class="wp-block-list">
<li>Clicking <strong>“Sync All Inventory”</strong> will:</li>
</ul>



<ol class="wp-block-list">
<li>Fetch inventory in batches</li>



<li>Update all product quantities in Rishvi</li>



<li>Ensure both systems stay fully synchronized</li>
</ol>



<p class="wp-block-paragraph">✔ Best for first-time setup or full system refresh.</p>



<p class="wp-block-paragraph"><strong>4.On-Hand Quantity</strong></p>



<p class="wp-block-paragraph">On hand quantity represents the current Physical Inventory available for a product in your warehouse. It&#8217;s the real time count of items physically present and available for sale or Use<strong>.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-169.png" alt="" class="wp-image-13943"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>5.Pricelists</strong></p>



<p class="wp-block-paragraph">The <strong>Pricelists</strong> menu allows you to manage product selling prices that come from Linn works or are maintained in Rishvi. It ensures that the correct pricing is applied during order creation, product syncing, and customer billing.</p>



<h1 class="wp-block-heading"><strong>Purpose of the Pricelists Menu</strong></h1>



<p class="wp-block-paragraph">Pricelists help businesses maintain <strong>flexible pricing rules</strong> for products.<br>Here we ensure that:</p>



<ul class="wp-block-list">
<li>Product prices coming from Linn works are synced properly</li>



<li>Rishvi and Linn works always reflect the same selling price</li>



<li>Future orders use accurate pricing</li>



<li>Special prices or custom pricing rules are applied correctly</li>
</ul>



<p class="wp-block-paragraph">Inside Rishvi, you can also manually:</p>



<ul class="wp-block-list">
<li>Create new pricelists</li>



<li>Set pricing rules</li>



<li>Define discounts or markups</li>



<li>Assign currencies</li>



<li>Limit the pricelist to a specific customer or customer group</li>
</ul>



<p class="wp-block-paragraph">Useful when your business needs separate pricing structures.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="780" height="426" src="https://rishvi.co.uk/wp-content/uploads/image-165.png" alt="" class="wp-image-13939" srcset="https://rishvi.co.uk/wp-content/uploads/image-165.png 780w, https://rishvi.co.uk/wp-content/uploads/image-165-768x419.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>Automated Inventory Sync (Cron Job)</strong></h3>



<p class="wp-block-paragraph">The system includes a scheduled <strong>cron job</strong> that automatically synchronizes inventory updates from Linn works. This job fetches stock changes and quantity updates from the <strong>last 2 days</strong>, ensuring that inventory levels remain accurate and up to date.</p>



<p class="wp-block-paragraph">The cron job runs automatically <strong>every 1 hour</strong>, maintaining stock consistency between systems without requiring manual intervention. The interface also displays the <strong>Next Execution Time</strong>, so users can see when the next automatic inventory sync is scheduled.</p>



<p class="wp-block-paragraph">Additionally, a <strong>Manual Sync</strong> option is available, allowing users to trigger the inventory synchronization instantly whenever immediate stock updates are required.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="780" height="548" src="https://rishvi.co.uk/wp-content/uploads/image-170.png" alt="" class="wp-image-13944" srcset="https://rishvi.co.uk/wp-content/uploads/image-170.png 780w, https://rishvi.co.uk/wp-content/uploads/image-170-768x540.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="wp-block-paragraph"></p>



<h1 class="wp-block-heading"><strong>Hyper Linnworks POS</strong></h1>



<p class="wp-block-paragraph">A <strong>Point of Sale (POS)</strong> system is used to process sales transactions in retail or service-based environments. It helps in managing product purchases, recording payments, updating inventory, and generating receipts in real time. POS provides a fast and efficient interface for cashiers or salespersons to handle orders.</p>



<h4 class="wp-block-heading"><strong>🔹</strong><strong> Core Features of POS</strong><strong></strong></h4>



<ul class="wp-block-list">
<li><strong>Product Selection</strong> – Quickly browse and add products to the order list.</li>



<li><strong>Payment Processing</strong> – Supports multiple payment types like cash, card, or digital payments.</li>



<li><strong>Discount Application</strong> – Apply discounts either per product or on the entire order.</li>



<li><strong>Inventory Update</strong> – Automatically reduces stock quantities when sales are completed.</li>



<li><strong>Receipt Generation</strong> – Printable and digital receipts for customers.</li>



<li><strong>Order Validation</strong> – Ensures all necessary details (like payment, items, etc.) are correct before confirming.</li>



<li><strong>Customer Management</strong> – Option to link sales with customers if enabled.</li>



<li><strong>Real-time Sync (in integrated systems)</strong> – Syncs sales data with backend and other systems.</li>
</ul>



<h4 class="wp-block-heading"> 🔹 <strong>Advanced Features of POS</strong></h4>



<ul class="wp-block-list">
<li><strong>Multi-session Handling</strong> – Multiple POS terminals can operate simultaneously. Each session tracks sales operations and can be closed individually for accounting purposes.</li>



<li><strong>Cash Control</strong> – Allows tracking of cash inflow and outflow during a POS session. Opening and closing balance can be configured to ensure accuracy in handling physical cash.</li>



<li><strong>Barcode Scanning Support</strong> – Products can be added instantly using barcode scanners, reducing manual search and speeding up the billing process.</li>



<li><strong>Sales Order History</strong> – POS maintains a history of previous orders, allowing actions such as receipt reprinting, refunds, or cancellation of sales.</li>



<li><strong>User Access Control</strong> – Different access levels can be assigned to employees. For example, only authorized users may apply discounts, modify orders, or close sessions.</li>



<li><strong>Receipt Customization</strong> – Receipts can be personalized with details such as store logo, contact information, terms and conditions, or QR/barcode.</li>



<li><strong>Accounting Integration</strong> – Sales and payment data are automatically posted to accounting journals, ensuring accurate financial records without manual intervention.</li>



<li><strong>Tax Management</strong> – Product-specific and region-specific taxes are automatically calculated and applied during the transaction.</li>



<li><strong>Session End-of-Day Summary</strong> – At the end of each session, a detailed summary is generated, including total sales, payment methods used, and cash difference (if enabled).</li>
</ul>



<h2 class="wp-block-heading"><strong>POS  with  Linnworks Integration</strong></h2>



<p class="wp-block-paragraph">We integrated our Hyper Linn works POS system with Linn works to automate and synchronize key business data like shipping services, product categories, price lists, and discounts.</p>



<p class="wp-block-paragraph">Instead of manually configuring these in POS, we fetch them directly from Linn works using APIs. This improves accuracy, reduces setup time, and ensures that whatever is updated in Linn works is reflected in the POS.</p>



<p class="wp-block-paragraph">This integration helps the POS work with real-time business configuration and makes selling faster and more efficient at the billing counter.</p>



<p class="wp-block-paragraph">The dashboard gives a quick summary of all major POS features linked with Linn works. It is designed in a card-based layout where each card represents a key functionality like shipping services, discounts, pricelists, or product categories.</p>



<p class="wp-block-paragraph">From here, the user can directly perform actions like importing data or enabling features. This helps in managing POS configurations in one place without going into multiple settings. It improves usability and makes it easy for admins to trigger sync and configuration updates at any time.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-162.png" alt="" class="wp-image-13935"/></figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>&nbsp;Import Shipping Services</strong></h3>



<ul class="wp-block-list">
<li>This feature pulls shipping service details directly from Linn works using API.</li>



<li>Once imported, these services are visible in the POS frontend.</li>



<li>We later converted the dropdown into clickable buttons for faster selection during billing.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-4.jpg" alt="" class="wp-image-13941"/></figure>



<h3 class="wp-block-heading"><strong>&nbsp;</strong></h3>



<h3 class="wp-block-heading"><strong>&nbsp;Enable Pricelists</strong></h3>



<ul class="wp-block-list">
<li>Activates support for pricelists in POS.</li>



<li>Useful when different prices need to be shown based on customer type, season, or promo rules.</li>



<li>Syncs with backend price configurations.</li>
</ul>



<h3 class="wp-block-heading"><strong>&nbsp;Import Product Categories</strong></h3>



<ul class="wp-block-list">
<li>Fetches product categories from Linn works and saves them in Odoo POS categories.</li>



<li>Helps organize products in POS by proper grouping.</li>



<li>Reduces manual setup and keeps categories consistent with Linn works.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>POS Settings Configuration</strong></h3>



<p class="wp-block-paragraph">Make sure <strong>POS categories are not restricted</strong> to allow all product categories to be available in the POS.<br>&nbsp;In the POS settings, <strong>do not enable</strong> the option <strong>“Restrict Categories”</strong> under <em>Product &amp; POS categories</em>.<br>&nbsp;This ensures all products linked to any category are visible and selectable during POS operations.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="371" src="https://rishvi.co.uk/wp-content/uploads/image.jpg" alt="" class="wp-image-13931"/></figure>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><strong>POS Sales Flow with Linn works Integration</strong></h3>



<ol class="wp-block-list">
<li><strong>Linn Warehouse Selection</strong></li>
</ol>



<p class="wp-block-paragraph">You can select the required Linn works warehouse from the <strong>Linn Warehouse</strong> dropdown in the POS configuration screen.</p>



<p class="wp-block-paragraph">This selection determines where all POS session orders will be created in Linn works.</p>



<p class="wp-block-paragraph">The selected warehouse will control:</p>



<ul class="wp-block-list">
<li>Where the order is pushed in Linn works</li>



<li>From which warehouse stock is deducted</li>



<li>Which warehouse stock is shown as available in POS</li>
</ul>



<p class="wp-block-paragraph">For example, if you select <strong>Pre-Sales</strong>, all orders created in that POS session will go to the Pre-Sales warehouse in Linn works and stock will be reduced from that warehouse only.</p>



<p class="wp-block-paragraph">If you select <strong>Main Warehouse</strong>, orders and stock deduction will happen only in Main Warehouse.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-171.png" alt="" class="wp-image-13947"/></figure>



<ol class="wp-block-list"></ol>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      2. <strong>Open a POS Session</strong></p>



<p class="wp-block-paragraph">The cashier opens a new POS session to start billing. This initializes the POS interface and allows transactions to begin</p>



<p class="wp-block-paragraph">POS will display product availability based only on the selected warehouse.</p>



<p class="wp-block-paragraph">Stock from other warehouses will not be shown or combined.</p>



<p class="wp-block-paragraph">This ensures accurate warehouse-level stock control and prevents selling stock from the wrong location.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="472" src="https://rishvi.co.uk/wp-content/uploads/image-192.png" alt="" class="wp-image-13977" srcset="https://rishvi.co.uk/wp-content/uploads/image-192.png 939w, https://rishvi.co.uk/wp-content/uploads/image-192-768x386.png 768w" sizes="(max-width: 939px) 100vw, 939px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      3. <strong>Select/Add Customer</strong><br> Before processing the order, a customer can be selected from existing records or added as a new customer. This helps in proper order tracking and syncing with Linn works.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="371" src="https://rishvi.co.uk/wp-content/uploads/image-168.png" alt="" class="wp-image-13945"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      4. <strong>Add Products to Cart</strong><br> The required products are added to the cart. Product details like price, stock, and category are fetched from Odoo.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      5. <strong>Apply Discount (If Required)</strong><br> If discounts are enabled, the cashier can apply a discount to the order or individual products.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="377" src="https://rishvi.co.uk/wp-content/uploads/image-2.jpg" alt="" class="wp-image-13936"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      6. <strong>Add Internal Note</strong><br> The cashier can enter internal notes or instructions if any additional information needs to be passed along with the order.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="722" height="357" src="https://rishvi.co.uk/wp-content/uploads/image-163.png" alt="" class="wp-image-13937"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      7. <strong>Select Shipping Service</strong><br> Shipping options imported from Linn works via API are displayed as selectable buttons. The cashier selects the appropriate service based on order requirements.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="371" src="https://rishvi.co.uk/wp-content/uploads/image-166.png" alt="" class="wp-image-13940"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      8. <strong>Validate the Order</strong><br> Once all details are confirmed (customer, products, discount, internal note, and shipping), the order is validated through the POS.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="371" src="https://rishvi.co.uk/wp-content/uploads/image-167.png" alt="" class="wp-image-13942"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      9. <strong>Automatic Order Sync to Linnworks</strong><br> After validation, the order is automatically sent to Linn works.<br> A <strong>Linn works Order Number</strong> is generated and stored in the POS backend order record.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="371" src="https://rishvi.co.uk/wp-content/uploads/image-3.jpg" alt="" class="wp-image-13946"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">      10. <strong>Order Verification</strong><br> Using the Linn works Order Number:</p>



<ol class="wp-block-list">
<li>The exact order can be located in Linn works.</li>



<li><span style="font-size: revert;">All details such as customer, products, discount, internal note, and shipping service can be verified.</span></li>



<li>This ensures successful synchronization between POS and Linn works.</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="752" height="371" src="https://rishvi.co.uk/wp-content/uploads/image-160.png" alt="" class="wp-image-13933"/></figure>



<p class="wp-block-paragraph"></p>



<h1 class="wp-block-heading"><strong>Linnworks Mode</strong></h1>



<h2 class="wp-block-heading"><strong>Overview</strong></h2>



<p class="wp-block-paragraph">Linnworks Mode is a configuration feature that provides controlled access to the Hyper Linnworks POS application. It allows administrators to enable or disable user interaction with the system through a simple toggle mechanism.</p>



<p class="wp-block-paragraph">This feature is primarily used to restrict access to the application interface when required, ensuring better control over system usage and data consistency.</p>



<h2 class="wp-block-heading"><strong>Functionality</strong></h2>



<p class="wp-block-paragraph">Linnworks Mode operates through a toggle-based control:</p>



<ul class="wp-block-list">
<li><strong>When Linnworks Mode is Enabled (ON):</strong></li>



<li>The application icon is hidden or disabled.</li>



<li><strong>When Linnworks Mode is Disabled (OFF):</strong></li>



<li>The application icon is visible and accessible.</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="751" height="396" src="https://rishvi.co.uk/wp-content/uploads/image-1.jpg" alt="" class="wp-image-13932"/></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><strong>Location</strong></h2>



<p class="wp-block-paragraph">The <strong>Linnworks Mode</strong> toggle is accessible from the <strong>top-right corner of the screen</strong>,&nbsp; It is represented as a quick-access toggle in the user menu panel, making it immediately available to administrators without navigating to a separate settings page.</p>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">With this POS and Linn works integration, we have transformed the entire retail billing process into a smart, automated, and highly efficient workflow. From importing product categories and shipping services directly from Linn works to managing customers, discounts, notes, and validating POS orders; all actions are seamlessly synchronized in real time.</p>



<p class="wp-block-paragraph">The system eliminates manual configuration, ensures data accuracy, and speeds up the checkout process. Most importantly, once a sale is validated, the backend automatically generates a Linn works Order Number, allowing the operations team to instantly track, verify, and process the order directly in Linn works.</p>



<p class="wp-block-paragraph">This integration not only improves operational transparency and order traceability but also enhances customer experience and reduces human errors. Overall, it provides a <strong>fast, scalable, and reliable POS solution fully aligned with Linn works business operations</strong>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/rishvi-hyper-pos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Costco–Linnworks Integration</title>
		<link>https://rishvi.co.uk/docs/costco-linnworks-integration/</link>
					<comments>https://rishvi.co.uk/docs/costco-linnworks-integration/#respond</comments>
		
		<dc:creator><![CDATA[Anutosh Dutta]]></dc:creator>
		<pubDate>Thu, 16 Oct 2025 14:20:38 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12172</guid>

					<description><![CDATA[The Costco–Linnworks Integration automates the synchronization of product data between Costco UK and Linnworks. It ensures that your inventory, prices, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The <strong>Costco–Linnworks Integration</strong> automates the synchronization of product data between Costco UK and Linnworks. It ensures that your inventory, prices, and product details in Linnworks are always accurate and up to date; without any manual effort.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Key Features</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">1 .<strong>Automated Product Data Synchronization</strong></p>



<ol class="wp-block-list"></ol>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Real-Time Product Updates:</strong> The integration continuously updates product details in Linnworks using the latest data from Costco UK.</li>



<li><strong>Live Price &amp; Stock Feeds:</strong> Automatically pulls price changes, stock levels, and promotions directly from Costco in real time.</li>



<li><strong>Zero Manual Uploads:</strong> Eliminates the need to download or upload CSV files — all updates occur seamlessly in the background.</li>
</ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>2. Intelligent Pricing &amp; Listing</strong></p>



<ul class="wp-block-list">
<li><strong>Dynamic Price Calculation:</strong> Automatically calculates retail prices based on your business-specific rules and listing fees.</li>



<li><strong>Tax-Adjusted Pricing:</strong> Applies region-based tax codes and margin formulas for accurate pricing.</li>



<li><strong>Consistent Currency Handling:</strong> Ensures all pricing data remains accurate and aligned with GBP standards.</li>
</ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>3. Enriched Product Information</strong></p>



<ul class="wp-block-list">
<li><strong>Complete Product Metadata:</strong> Updates key product details including names, EAN codes, descriptions, and brand information directly in Linnworks.</li>



<li><strong>High-Quality Images:</strong> Syncs the latest product images and thumbnails from Costco automatically.</li>



<li><strong>Promotion Tracking:</strong> Includes start and end dates for active Costco promotions on each product.</li>
</ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>4. Streamlined Data Flow Between Systems</strong></p>



<ul class="wp-block-list">
<li><strong>Automated SFTP Exchange:</strong> Reads SKUs from your Linnworks export and writes back updated product data automatically.</li>



<li><strong>Scheduled Syncs:</strong> Runs on a defined schedule (for example, every 15 or 30 minutes) to ensure data freshness.</li>



<li><strong>Error Handling &amp; Retry:</strong> Automatically retries failed updates to guarantee complete synchronization.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Benefits for Linnworks Users</h2>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Always Accurate Inventory:</strong> Keeps product data, stock levels, and pricing in Linnworks aligned with Costco in real time.</li>



<li><strong>No Manual Maintenance:</strong> Removes the need for manual uploads or data entry.</li>



<li><strong>Improved Profit Margins:</strong> Dynamic pricing logic maintains optimal margins based on live cost structures.</li>



<li><strong>Operational Efficiency:</strong> Saves staff time and minimizes data-related errors.</li>



<li><strong>Data Consistency:</strong> Provides a single, unified source of truth between Costco and Linnworks.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Typical Workflow</h2>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>SKU Identification:</strong> Integration identifies all active SKUs from Linnworks.</li>



<li><strong>Live Data Fetch:</strong> Fetches corresponding product details directly from Costco UK.</li>



<li><strong>Data Transformation:</strong> Applies pricing rules, profit margins, and tax adjustments.</li>



<li><strong>Inventory Sync:</strong> Updates Linnworks inventory automatically via SFTP connection.</li>



<li><strong>Scheduled Refresh:</strong> Repeats the process at regular intervals to maintain accuracy.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Optional Add-Ons</h2>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li>🕓 <strong>Scheduled Automatic Runs:</strong> Customize update frequency (hourly, daily, or custom).</li>



<li>📈 <strong>Price History Tracking:</strong> Maintain detailed records of historical price changes for margin analysis.</li>



<li>🧾 <strong>Promotional Alerts:</strong> Get notifications when products enter or exit promotional periods.</li>



<li>🔔 <strong>Email Notifications:</strong> Receive automated alerts for successful or failed sync operations.</li>
</ul>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The <strong>Costco–Linnworks Integration</strong> provides a fully automated link between your Linnworks account and Costco UK. It continuously updates product information, prices, and stock levels in real time; eliminating manual work and ensuring your listings always reflect accurate, up-to-date data.<br>Fast, secure, and reliable; this integration helps you maintain operational efficiency and consistency across your entire product catalog.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/costco-linnworks-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Consulting</title>
		<link>https://rishvi.co.uk/docs/odoo-consulting/</link>
					<comments>https://rishvi.co.uk/docs/odoo-consulting/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 12:00:05 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12056</guid>

					<description><![CDATA[Choosing the right ERP strategy is critical for business growth. Our Odoo Consulting services help you plan, design, and optimize [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Choosing the right ERP strategy is critical for business growth. Our <strong><a href="https://rishvi.co.uk/odoo-partner/">Odoo Consulting services</a></strong> help you plan, design, and optimize Odoo ERP according to your unique business requirements. From initial assessment to long-term roadmap planning, we provide expert advice to ensure you get the best out of Odoo.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Consulting Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Business Process Analysis</strong> – Identify gaps and inefficiencies in your current system.</li>



<li><strong>ERP Strategy &amp; Roadmap</strong> – Define the right Odoo modules and integration approach.</li>



<li><strong>Module Selection Guidance</strong> – Choose only the apps that add value to your business.</li>



<li><strong>System Architecture Design</strong> – Plan scalable and future-ready Odoo deployments.</li>



<li><strong>Cost &amp; ROI Analysis</strong> – Estimate implementation costs and forecast returns.</li>



<li><strong>Digital Transformation Guidance</strong> – Align Odoo ERP with long-term business goals.</li>



<li><strong>Continuous Advisory Support</strong> – Ongoing consultation to adapt as your business grows.</li>
</ul>



<h4 class="wp-block-heading">Our Consulting Process</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>Initial Assessment</strong>
<ul class="wp-block-list">
<li>Understand business workflows, challenges, and goals.</li>
</ul>
</li>



<li><strong>Gap Analysis</strong>
<ul class="wp-block-list">
<li>Identify inefficiencies and areas where Odoo can improve performance.</li>
</ul>
</li>



<li><strong>Solution Mapping</strong>
<ul class="wp-block-list">
<li>Recommend the right Odoo modules, integrations, and customizations.</li>
</ul>
</li>



<li><strong>Implementation Roadmap</strong>
<ul class="wp-block-list">
<li>Create a phased plan for Odoo deployment and adoption.</li>
</ul>
</li>



<li><strong>Optimization &amp; Scaling</strong>
<ul class="wp-block-list">
<li>Provide strategies for performance tuning and future expansion.</li>
</ul>
</li>



<li><strong>Ongoing Advisory</strong>
<ul class="wp-block-list">
<li>Continuous support to align Odoo with evolving business needs.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Odoo Consulting</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">✅ <strong>Expert Insights</strong> – Get advice from experienced Odoo professionals.<br>✅ <strong>Cost Savings</strong> – Invest only in modules and features that matter.<br>✅ <strong>Better Decision-Making</strong> – Clear roadmap for Odoo adoption.<br>✅ <strong>Future-Proof System</strong> – Scalable design that grows with your business.<br>✅ <strong>Faster ROI</strong> – Streamlined processes and optimized workflows.</p>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Maximize the value of Odoo with our consulting expertise. Whether you’re considering Odoo for the first time or looking to optimize an existing setup, our consultants will guide you every step of the way.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> to book a consultation!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-consulting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Training &#038; Support</title>
		<link>https://rishvi.co.uk/docs/odoo-training-support/</link>
					<comments>https://rishvi.co.uk/docs/odoo-training-support/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 11:53:02 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12051</guid>

					<description><![CDATA[Adopting a new ERP system is only successful if your team knows how to use it effectively. Our Odoo Training [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Adopting a new ERP system is only successful if your team knows how to use it effectively. Our <strong><a href="https://rishvi.co.uk/odoo-partner/">Odoo Training &amp; Support services</a></strong> ensure your employees gain the knowledge and confidence to make the most out of Odoo, while our dedicated support team helps resolve issues quickly and keep your system running smoothly.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Training &amp; Support Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>User Training Programs</strong> – Hands-on training sessions for employees across departments.</li>



<li><strong>Administrator Training</strong> – Advanced training for IT/admin staff to manage configurations.</li>



<li><strong>Custom Training Modules</strong> – Tailored to your business processes and workflows.</li>



<li><strong>Knowledge Base &amp; Documentation</strong> – Easy-to-follow guides and training materials.</li>



<li><strong>Dedicated Support Team</strong> – Available via email, chat, or call.</li>



<li><strong>Bug Fixing &amp; Issue Resolution</strong> – Quick response to minimize downtime.</li>



<li><strong>Ongoing System Maintenance</strong> – Performance checks, updates, and fine-tuning.</li>
</ul>



<h4 class="wp-block-heading">Our Training &amp; Support Process</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>Requirement Analysis</strong>
<ul class="wp-block-list">
<li>Identify user roles and training needs (sales, accounts, inventory, etc.).</li>
</ul>
</li>



<li><strong>Customized Training Plan</strong>
<ul class="wp-block-list">
<li>Design training sessions specific to each department.</li>
</ul>
</li>



<li><strong>Interactive Training Delivery</strong>
<ul class="wp-block-list">
<li>Conduct sessions online or on-site with real case scenarios.</li>
</ul>
</li>



<li><strong>Documentation &amp; Guides</strong>
<ul class="wp-block-list">
<li>Provide manuals, video tutorials, and FAQs for reference.</li>
</ul>
</li>



<li><strong>Continuous Support</strong>
<ul class="wp-block-list">
<li>Offer helpdesk support for queries, troubleshooting, and bug fixes.</li>
</ul>
</li>



<li><strong>System Maintenance</strong>
<ul class="wp-block-list">
<li>Regular monitoring, updates, and performance improvements.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Odoo Training &amp; Support</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">✅ <strong>Higher User Adoption</strong> – Employees quickly adapt to Odoo.<br>✅ <strong>Increased Productivity</strong> – Teams use the system effectively with fewer errors.<br>✅ <strong>Reduced Downtime</strong> – Quick issue resolution keeps operations smooth.<br>✅ <strong>Continuous Improvement</strong> – Stay updated with the latest Odoo features and best practices.<br>✅ <strong>Peace of Mind</strong> – A reliable support team is always available when needed.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Empower your team with the right knowledge and enjoy uninterrupted ERP performance. With our <strong>Odoo Training &amp; Support services</strong>, you’ll always have experts by your side.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> to schedule training or request support!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-training-support/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Migration</title>
		<link>https://rishvi.co.uk/docs/odoo-migration/</link>
					<comments>https://rishvi.co.uk/docs/odoo-migration/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 11:47:02 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12045</guid>

					<description><![CDATA[As businesses grow, they need the latest features, better performance, and improved security. Odoo Migration helps you upgrade from older [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As businesses grow, they need the latest features, better performance, and improved security. <strong><a href="https://www.odoo.com/forum/help-1/odoo-14-to-odoo-17-migration-steps-issues-and-best-practices-263466" target="_blank" rel="noreferrer noopener nofollow">Odoo Migration</a></strong> helps you upgrade from older Odoo versions to the latest release or move from another ERP system to Odoo.<br>Our team ensures a <strong>smooth, secure, and error-free migration</strong> so you can leverage all the benefits of Odoo without losing critical business data.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Migration Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Version Upgrade</strong> – Migrate from older Odoo versions to the latest stable release.</li>



<li><strong>Database Migration</strong> – Transfer all your business data securely (customers, vendors, sales, inventory, etc.).</li>



<li><strong>Module Migration</strong> – Upgrade custom and third-party modules to work with the latest version.</li>



<li><strong>UI &amp; Functionality Migration</strong> – Preserve or enhance existing workflows while upgrading.</li>



<li><strong>Performance Optimization</strong> – Post-migration tuning for faster system performance.</li>



<li><strong>Zero Data Loss Guarantee</strong> – Secure backups and validation to ensure safe migration.</li>
</ul>



<h4 class="wp-block-heading">Our Migration Proces</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>System Analysis</strong>
<ul class="wp-block-list">
<li>Assess your existing Odoo version or ERP system.</li>



<li>Identify modules, customizations, and data dependencies.</li>
</ul>
</li>



<li><strong>Planning &amp; Strategy</strong>
<ul class="wp-block-list">
<li>Prepare a step-by-step migration plan.</li>



<li>Define timelines and risk management measures.</li>
</ul>
</li>



<li><strong>Database Migration</strong>
<ul class="wp-block-list">
<li>Transfer customer records, product catalogs, financials, and order history.</li>
</ul>
</li>



<li><strong>Module &amp; Customization Migration</strong>
<ul class="wp-block-list">
<li>Upgrade or redevelop custom modules to fit the new version.</li>
</ul>
</li>



<li><strong>Testing &amp; Validation</strong>
<ul class="wp-block-list">
<li>Verify migrated data, workflows, and system performance.</li>
</ul>
</li>



<li><strong>Deployment</strong>
<ul class="wp-block-list">
<li>Go live with the upgraded system.</li>



<li>Ensure minimal downtime and smooth transition.</li>
</ul>
</li>



<li><strong>Post-Migration Support</strong>
<ul class="wp-block-list">
<li>Monitor performance and provide ongoing technical assistance.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Odoo Migration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">✅ <strong>Access Latest Features</strong> – Stay up to date with new tools and improvements.<br>✅ <strong>Better Performance</strong> – Faster, more efficient ERP operations.<br>✅ <strong>Enhanced Security</strong> – Latest Odoo versions include updated security patches.<br>✅ <strong>Future-Ready</strong> – Scalable to meet your growing business needs.<br>✅ <strong>Improved User Experience</strong> – More intuitive UI and features for teams.</p>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph">Don’t let outdated software hold back your growth. Upgrade to the latest Odoo version or migrate from your legacy ERP system with our <strong>expert Odoo Migration services</strong>.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> to schedule your migration plan!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-migration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Integration</title>
		<link>https://rishvi.co.uk/docs/odoo-integration/</link>
					<comments>https://rishvi.co.uk/docs/odoo-integration/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 11:38:49 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12039</guid>

					<description><![CDATA[Modern businesses use multiple platforms—CRM, eCommerce, payment gateways, shipping providers, and third-party apps. Without integration, managing them separately leads to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Modern businesses use multiple platforms—CRM, eCommerce, payment gateways, shipping providers, and third-party apps. Without integration, managing them separately leads to inefficiency and data silos.<br>Our <strong><a href="https://www.odoo.com/documentation/19.0/applications/general/integrations.html" target="_blank" rel="noreferrer noopener nofollow">Odoo </a>Integration services</strong> seamlessly connect Odoo with your existing tools, ensuring unified management, automation, and improved productivity.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Integration Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>eCommerce Integration</strong> – Connect Odoo with Shopify, WooCommerce, Magento, BigCommerce, and more.</li>



<li><strong>CRM &amp; Marketing Tools</strong> – Sync data with HubSpot, Salesforce, Mailchimp, and other CRMs.</li>



<li><strong>Payment Gateway Integration</strong> – Enable secure payments via PayPal, Stripe, Razorpay, and others.</li>



<li><strong>Shipping &amp; Logistics Integration</strong> – Connect Odoo with DHL, FedEx, UPS, and local carriers.</li>



<li><strong>Accounting Tools</strong> – Integrate Odoo with QuickBooks, Xero, and other finance platforms.</li>



<li><strong>API &amp; Third-Party Integrations</strong> – Build custom API connections for any external system.</li>
</ul>



<h4 class="wp-block-heading">Our Integration Process</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>Requirement Analysis</strong>
<ul class="wp-block-list">
<li>Identify which third-party systems need to be integrated with Odoo.</li>
</ul>
</li>



<li><strong>System Mapping</strong>
<ul class="wp-block-list">
<li>Define data flows (orders, inventory, payments, customers, etc.).</li>
</ul>
</li>



<li><strong>Integration Development</strong>
<ul class="wp-block-list">
<li>Configure Odoo connectors, APIs, and middleware solutions.</li>
</ul>
</li>



<li><strong>Testing &amp; Validation</strong>
<ul class="wp-block-list">
<li>Verify data synchronization and automation accuracy.</li>
</ul>
</li>



<li><strong>Deployment</strong>
<ul class="wp-block-list">
<li>Activate integration in the live environment.</li>
</ul>
</li>



<li><strong>Support &amp; Maintenance</strong>
<ul class="wp-block-list">
<li>Monitor integrations and provide ongoing technical support.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Odoo Integration</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">✅ <strong>Unified Business Management</strong> – Control everything from one platform.<br>✅ <strong>Reduced Manual Work</strong> – Automatic data sync saves time and prevents errors.<br>✅ <strong>Improved Accuracy</strong> – Real-time updates ensure consistent records.<br>✅ <strong>Scalable Integrations</strong> – Add or upgrade integrations as your business grows.<br>✅ <strong>Better Customer Experience</strong> – Faster order processing and accurate tracking.</p>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Supercharge your business by connecting Odoo with your favorite platforms. From eCommerce and payment gateways to shipping and CRM tools, we make Odoo the <strong>hub of your business operations</strong>.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> to discuss your Odoo Integration needs!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Customization</title>
		<link>https://rishvi.co.uk/docs/odoo-customization/</link>
					<comments>https://rishvi.co.uk/docs/odoo-customization/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 11:29:06 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12033</guid>

					<description><![CDATA[Every business has unique workflows, reporting needs, and operational challenges. With Odoo Customization, we tailor Odoo’s modules, reports, and processes [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every business has unique workflows, reporting needs, and operational challenges. With <strong><a href="https://www.odoo.com/forum/help-1/customization-best-practices-208450" target="_blank" rel="noreferrer noopener nofollow">Odoo Customization</a></strong>, we tailor Odoo’s modules, reports, and processes to perfectly fit your business. Instead of adjusting your processes to the software, we make Odoo work the way your business works.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Customization Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Module Customization</strong> – Modify existing Odoo modules or create new ones.</li>



<li><strong>Custom Workflows</strong> – Design workflows that match your business operations.</li>



<li><strong>Report Customization</strong> – Generate custom reports, dashboards, and KPIs.</li>



<li><strong>UI/UX Personalization</strong> – Customize user interfaces for better usability.</li>



<li><strong>Third-Party App Extensions</strong> – Extend functionality by integrating with external apps.</li>



<li><strong>Scalable Custom Code</strong> – Built to grow with your business without performance issues.</li>
</ul>



<h4 class="wp-block-heading">Our Customization Process</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>Requirement Gathering</strong>
<ul class="wp-block-list">
<li>Analyze business needs and identify gaps in standard Odoo.</li>
</ul>
</li>



<li><strong>Solution Design</strong>
<ul class="wp-block-list">
<li>Prepare a customization plan with module selection, workflow mapping, and reporting needs.</li>
</ul>
</li>



<li><strong>Development &amp; Configuration</strong>
<ul class="wp-block-list">
<li>Custom code development, module tweaks, and UI changes.</li>
</ul>
</li>



<li><strong>Testing &amp; Validation</strong>
<ul class="wp-block-list">
<li>Ensure smooth performance with real-time data testing.</li>
</ul>
</li>



<li><strong>User Training</strong>
<ul class="wp-block-list">
<li>Train your team on customized modules and features.</li>
</ul>
</li>



<li><strong>Deployment &amp; Support</strong>
<ul class="wp-block-list">
<li>Roll out customized features with continuous support.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Odoo Customization</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">✅ <strong>Tailored Fit</strong> – ERP designed for your unique workflows.<br>✅ <strong>Better Productivity</strong> – Save time with automation and process optimization.<br>✅ <strong>Scalable Solution</strong> – Add features as your business grows.<br>✅ <strong>Competitive Edge</strong> – Use Odoo in a way your competitors can’t.</p>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Your business is unique—your ERP should be too. With our Odoo Customization services, you’ll get a system that adapts to your business, not the other way around.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> for a free consultation!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-customization/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Odoo Implementation</title>
		<link>https://rishvi.co.uk/docs/odoo-implementation/</link>
					<comments>https://rishvi.co.uk/docs/odoo-implementation/#respond</comments>
		
		<dc:creator><![CDATA[rishvi-admin]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 11:07:00 +0000</pubDate>
				<guid isPermaLink="false">https://rishvi.co.uk/?post_type=docs&#038;p=12022</guid>

					<description><![CDATA[Odoo Implementation is the process of deploying and configuring the Odoo ERP system for your business. Our goal is to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Odoo Implementation is the process of deploying and configuring the <strong>Odoo ERP system</strong> for your business. Our goal is to provide a <strong>seamless, customized implementation</strong> that aligns with your workflows, ensures minimal downtime, and delivers maximum ROI.</p>



<p class="wp-block-paragraph">We take care of everything—from initial requirement gathering to final deployment—so you can start using Odoo with confidence.</p>



<h4 class="wp-block-heading">Key Features of Our Odoo Implementation Service</h4>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list">
<li><strong>Tailored Setup</strong> – Configure Odoo modules according to your business needs.</li>



<li><strong>Minimal Downtime</strong> – Smooth transition with zero or minimal disruption.</li>



<li><strong>End-to-End Deployment</strong> – From installation to go-live support.</li>



<li><strong>Data Migration Assistance</strong> – Securely migrate data from legacy systems.</li>



<li><strong>Industry-Specific Implementation</strong> – Customized for retail, manufacturing, e-commerce, services, and more.</li>



<li><strong>Future-Ready</strong> – Scalable architecture that grows with your business.</li>
</ul>



<h4 class="wp-block-heading">Implementation Process</h4>



<p class="wp-block-paragraph"></p>



<ol class="wp-block-list">
<li><strong>Requirement Analysis</strong>
<ul class="wp-block-list">
<li>Understanding business goals, workflows, and pain points.</li>



<li>Identifying the right Odoo modules for your organization.</li>
</ul>
</li>



<li><strong>System Design &amp; Planning</strong>
<ul class="wp-block-list">
<li>Preparing an implementation roadmap.</li>



<li>Mapping workflows with Odoo functionalities.</li>
</ul>
</li>



<li><strong>Installation &amp; Configuration</strong>
<ul class="wp-block-list">
<li>Setting up Odoo on cloud or on-premise servers.</li>



<li>Configuring modules, users, and access rights.</li>
</ul>
</li>



<li><strong>Data Migration</strong>
<ul class="wp-block-list">
<li>Importing existing data (customers, products, financials, etc.).</li>



<li>Ensuring accuracy and integrity of migrated data.</li>
</ul>
</li>



<li><strong>Testing &amp; Validation</strong>
<ul class="wp-block-list">
<li>Running test cases to verify accuracy.</li>



<li>Fine-tuning settings for optimal performance.</li>
</ul>
</li>



<li><strong>User Training</strong>
<ul class="wp-block-list">
<li>Guiding your team to use Odoo effectively.</li>



<li>Documentation and knowledge transfer.</li>
</ul>
</li>



<li><strong>Go-Live &amp; Support</strong>
<ul class="wp-block-list">
<li>Final deployment with live data.</li>



<li>Ongoing technical support post-deployment.</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">Benefits of Choosing Our Odoo Implementation</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Faster ROI</strong> – Start using Odoo productively in less time.<br><strong>Reduced Risks</strong> – Avoid errors with expert planning &amp; testing.<br><strong>Customization Ready</strong> – Implementation tailored to your unique workflows.<br><strong>Expert Guidance</strong> – Step-by-step support from certified Odoo professionals.</p>



<h4 class="wp-block-heading">Get Started</h4>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Ready to transform your business with Odoo? Our experts are here to provide smooth, cost-effective, and efficient Odoo Implementation tailored for you.</p>



<p class="wp-block-paragraph">👉 <strong><a href="https://rishvi.co.uk/contact-us/">Contact us today</a></strong> to schedule a consultation!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rishvi.co.uk/docs/odoo-implementation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
