Skip to main content

Announcements

Migration of the AWS EU Production Environment to Google Cloud Platform (GCP)

As part of KIBO’s ongoing commitment to providing a modernized cloud architecture that scales with your business, we are migrating our EU Production environment from AWS to Google Cloud Platform (GCP). This migration follows the successful completion of our lower-environment migrations. Timing
The migration of EUW1 Tenant Pod 1 (EUW1-TP1) is scheduled for July 14, 2026, from 1:00 PM – 3:00 PM US Central time. A 2-hour maintenance window is required for this migration. This is a phased migration; additional US tenant pod migrations are scheduled separately in July and August.
Impact
All EU Production tenants hosted on EUW1-TP1 will be migrated to GCP EU infrastructure.
During the maintenance window, the EU Production environment ( https://….euw1.kibocommerce.com/… & https://t100000.tp1.euw1.kibocommerce.com/…) will be unavailable. The maintenance window should be treated as a full service blackout for all affected tenants. While some login pages or services may appear intermittently accessible, no production activity should take place during this time. Specifically:
  • All KIBO-hosted storefronts, APIs, and platform services for affected tenants will be unavailable
  • Orders, payments, shipments, and fulfillment processes will not be processed
  • Third-party integrations and any headless or API-connected systems will be unable to reach KIBO services
KIBO will automatically redirect all existing environment endpoints to the new GCP infrastructure following the maintenance window. No DNS or endpoint changes are required on your side. Required Client-Side Actions Before the Migration Plan for Downtime
Ensure your teams and any connected systems are aware of the July 14 maintenance window. Plan to suspend all KIBO platform activity – including commerce, storefront operations, order management workflows, and integration traffic – for the full duration of the window.
Review our guide & FAQ articles in the KIBO Support Portal to get ready and prepare for this migration. If you have questions, please contact your KIBO Technical Account Manager or KIBO Support.

Production Tenant Features

Inventory

  • Future ATP — Cancel Future Inventory PO and Reassign Allocated Shipments: When a future inventory purchase order (PO) is cancelled, the system automatically reassigns any Ship-to-Home and Delivery shipments that were allocated to that PO. These shipments re-enter the standard fulfillment assignment process — checking for available inventory across eligible locations — so orders continue moving forward without any manual intervention. If the cancelled PO had no shipments allocated to it, the record is simply removed with no further impact.

Order Routing

  • Location Code and Express Flag Support in Order Routing Filters: Order Routing filters now support Location Code as a first-class attribute in the Location filter group. Merchants can build routing rules based on a location’s specific code without needing extensible attributes as a workaround. The Can Fulfill Express Orders flag has also been added as a first-class filter attribute in the same location dropdown, enabling more precise routing control for express fulfillment scenarios.

Reporting

  • Fulfillment SLA Dashboard: A new Fulfillment SLA Dashboard is now available under Kibo Standard Reports > Shipment > Fulfillment SLA Dashboard. This dashboard provides historical analysis of SLA performance across locations, fulfillment types, and time periods. It also provides a breakdown of each SLA across Compliant, At-Risk, and Non-Compliant thresholds, along with the average time in hours each SLA takes to complete. Users can further drill down into individual shipment workflow steps within an SLA to view average time spent at each step.

Production Bug Fixes

ServiceResolution
CatalogFixed an issue where coupon sets added to a discount in the Admin UI disappeared after saving and reloading the page. Merchants can now save coupon set assignments to a discount and see them correctly reflected after the page is refreshed.
CatalogFixed an issue where searching for files using a partial keyword (substring) in the Admin File Manager returned incomplete or no results. Searches now correctly return all matching files across supported formats.
CatalogFixed an issue where the price list associated with a customer segment was not consistently applied for authenticated users. When a user closed and reopened their browser, they could intermittently see default pricing instead of their segment-assigned pricing. Segment-based pricing is now reliably applied on every request for authenticated users.
CommerceFixed an issue where shoppers with duplicate or legacy account records could encounter an error and fail to authenticate when using a one-time passcode. Affected users will now either complete OTP sign-in successfully or receive a clear error message at the time the code is requested.
CommerceFixed an issue where the Avalara Tax Connector required manual configuration updates when deployed under a new or changed URL path. The connector now automatically detects its deployment path, eliminating the need for code changes across environments.
CommerceFixed an issue where the createCheckout GraphQL API would fail on the first attempt with a “Missing reCAPTCHA Token” error for logged-in shoppers who had saved cards on their profiles.
CommerceFixed an issue where the “Notes” field values were missing from exported documents when performing a location data export. The system now ensures that location notes are correctly populated and visible in the exported CSV or Excel files.
CommerceFixed an issue where duplicate orders with the same external order ID were created during periods of high order volume, even when unique external order ID enforcement was enabled. The system now correctly prevents duplicate orders from being created under concurrent order submission scenarios.
InventoryFixed an issue where processing multiple inventory files placed simultaneously in an SFTP folder resulted in only some files being processed while others were left unprocessed. The file ingestion service now correctly picks up and processes all files present in the folder during each polling cycle.
InventoryFixed an issue where delta inventory exports did not filter locations by the configured location groups. The export query only filtered by tenant and timestamp, causing exports configured for a specific subset of locations to return records for all tenant locations instead. Delta exports now correctly apply location group filters, ensuring only the configured locations are included in the output.
Order RoutingFixed an issue where editing the description of one routing strategy also updated the description of other strategies unexpectedly. Strategy descriptions are now saved independently and changes to one strategy no longer affect others.
FulfillmentFixed a UI rendering issue in the pick/validate step of the Fulfiller UI when a partial quantity cancel was performed on a multi-item, multi-source shipment. After the cancel, one item could appear missing or the item list area could disappear entirely. The correct item quantities are now displayed at all steps, and proceeding through the workflow functions as expected.
FulfillmentFixed an issue where cancelling a shipment via the BPM workflow did not propagate the blockAssignment and holdBlockAssignment flags to the inventory service. This left the affected location routable after cancellation, allowing subsequent orders to be incorrectly allocated to a location with no available inventory. The cancellation flow now correctly passes these flags to inventory, ensuring the location is blocked from further routing as intended.
FulfillmentFixed an issue where a BOPIS shipment that went through multiple transfer operations — specifically a first transfer cancelled followed by a second transfer for the same item — had its readyForPickupQuantity field incorrectly zeroed out. This caused all items to be backordered, including items physically available at the BOPIS location. The quantity calculation is now correctly maintained across sequential transfer and cancellation operations.

Production Sandbox Features

Inventory

  • Future Inventory Fields in Delta and Full Inventory Exports: The delta and full inventory export jobs now include future inventory data alongside current inventory records. Exported records include future on-hand, available, and allocated quantities along with the expected future inventory date.

Sandbox Bug Fixes

ServiceResolution
CatalogFixed an issue where merchants were unable to save changes to a product’s variant attributes. Attempting to update any variant attribute, including adding a value of a single character such as “1”,  returned a validation error stating the attribute value was too many characters. Merchants can now save variant attribute updates without encountering this error.
CommerceFixed an issue where orders paid via Apple Pay or Google Pay would fail to capture the remaining balance when the order was split across multiple shipments with one or more on backorder.
CommerceFixed an issue where coupons applied to an abandoned order remained marked as used, preventing shoppers from reusing them on future checkouts.
CommerceFixed an issue where customer service representatives using cart takeover would encounter an error when attempting to add items to a shopper’s cart.
CommerceFixed an issue where subscription details, including subscription IDs and creation event logs, were intermittently missing from order data.