,
,,
Calisto Logistics

Order fulfillment and shipping operations, per channel.

8-status fulfillment pipeline with pick-and-pack tracking. 16-marketplace order ingestion, rule-based routing, customs classification, and event-driven shipment tracking across 8 carrier adapters.

8 Fulfillment Statuses · 8 Routing Conditions · 7 Routing Actions · 16 Marketplaces · 8 Carrier Adapters · 25 Tracking Statuses · 6 Customs Doc Types · 8 Rental Surfaces · 35+ API Routes

Fulfillment Engine

8 statuses. Per-item pick tracking. Packing stations.

Each FulfillmentOrder moves through pending, processing, picking, packing, shipped, delivered, returned, or cancelled. Per-item pickedQuantity tracking. Packing stations with workload balancing.

OpsFulfillmentClient renders the fulfillment queue with filters by status, priority, and assignee. Each line item carries sku, quantity, and pickedQuantity. The packing station only releases fully picked orders.

WarehouseLocation stores zone, aisle, shelf, and bin with capacity and currentOccupancy. The routing engine uses warehouseId in ShipmentPlan to direct fulfillment to the correct origin.

pendingORD-4821shopify3 items
processingORD-4819amazon1 item
shippedORD-4817dtc5 items
deliveredORD-4815mercadolibre2 items
Routing Layer

Rules decide where each order goes. Automatically.

8 conditions evaluated per order. 7 actions applied to matching rules.

,0,

routing conditions evaluated per order

,0,

routing actions applied to matching rules

,0,

marketplace connectors with order ingestion

,0,

unified tracking statuses across carriers

Order Routing

8 conditions. 7 actions. Rule-based decisions.

The routing engine evaluates each order against prioritized rules. Mode is first_match or accumulate. CostOptimizer runs after rule evaluation. RoutingSimulator provides what-if analysis with a full rule-evaluation trace.

Conditions evaluate order value, weight, destination, customer tier, channel, product tags, fulfillment type, and time windows. Actions assign carriers, set service levels, pick warehouses, split shipments, route to vendors, and add insurance.

PriorityConditionAction
Rule 1value > 500 AND tier = vipcarrier: FedEx, service: express
Rule 2tags includes hazmathandling: hazmat, insurance: auto
Rule 3dest.country NOT origincarrier: DHL, docs: customs
Rule 4type = dropshiproute: vendor, split: by_vendor
Rule 5weight > 30kgcarrier: UPS, service: freight
Marketplace and Ecommerce

16 marketplaces. Order ingestion. Inventory sync.

MarketplaceOrchestratorClient renders connected channels with order counts, sync status, and error indicators. OAuth connection flows per platform. Inventory push/pull per channel.

Amazon142 orders
Shopify89 orders
MercadoLibre67 orders
Etsy31 orders
eBay28 orders
Walmart19 orders
Allegro14 orders
Rakuten11 orders

Ecommerce Surfaces

Order BoardLogisticsOrderBoardClient
ShippingLogisticsShippingClient
PackingLogisticsPackingStationClient
ReturnsLogisticsReturnsClient
PickupLogisticsPickupClient
DropshipLogisticsDropshipClient
Shipping Layer

8 carriers. Rate comparison. Customs documents.

Parallel rate queries. Printable labels. HS classification with landed-cost calculation and 6 document types.

Shipping and Rates

8 carriers. Rate comparison. Label generation. SLA contracts.

RateShoppingService queries all configured carriers in parallel. LabelService generates printable labels. CarrierSLAContract records track delivery guarantees, cutoff times, and volume discounts.

FedExExpress Saver2 days
UPSGround4 daysBest
DHLExpress3 days
USPSPriority3 days

Configured Carriers

FedExUPSDHLUSPSDPDCorreosPostNLAramex

SLA Contract Fields

  • carrierId + carrierName
  • serviceLevel
  • maxDeliveryDays
  • guaranteedDelivery flag
  • cutoffTime (HH:mm)
  • pickupDays (weekday list)
  • surcharges (type, amount, condition)
  • volumeDiscount (threshold, discountPercent)
  • validity period (validFrom / validUntil)
Customs and International

HS codes. Landed cost. 6 document types. Restricted item screening.

HSCodeClassifier assigns codes with confidence scores. LandedCostCalculator computes duties, taxes, and fees per line item. RestrictedItemsScreener and SanctionsChecker run compliance checks per destination.

CustomsWorkflowService manages 6 document types through a create, validate, generate-pdf, and sign workflow with callback. CustomsDashboardClient renders recent classifications, compliance alerts, and pending calculations.

Commercial InvoiceSigned
Packing ListValidated
Certificate of OriginPending
Customs DeclarationCreated
Bill of LadingPending
Airway BillSigned
Event Layer

Carrier webhooks in. Normalized events out. Alerts everywhere.

Signature verification, payload normalization, and 25 unified statuses. Events flow to subscribers, timelines, and the notification engine.

Shipment Tracking

8 carrier adapters. 25 statuses. Multi-leg timelines.

Carrier webhooks arrive, get verified and normalized, then flow through the EventBus to subscribers, the EventStore, and the TrackingTimelineService. ETACalculator produces confidence-rated delivery estimates.

WebhookIngestionRouter dispatches incoming carrier webhooks to the correct adapter: FedEx, UPS, DHL, USPS, DPD, Glovo, Rappi, or GenericWebhookAdapter. StatusNormalizer maps carrier-specific codes to 25 unified values.

TrackingPageService generates display data with map coordinates and milestone progress. Multi-leg shipments get per-leg timelines with separate carrier and tracking number per leg.

Order Placed
T+0
Picked and Packed
T+2h
Shipped
T+4h
In Transit (Leg 1)
T+18h
Customs Cleared
T+42h
Out for Delivery
ETA +3d
Notifications and Analytics

4 channels. Carrier scorecards. Exception tracking.

NotificationEngine dispatches status updates across email, SMS, push, and webhook channels. DeliveryPerformanceTracker and CarrierScorecardService surface operational metrics per carrier, region, and channel.

Email

EmailNotifier

Renders NotificationTemplate with shipment variables and sends via configured transport.

SMS

SMSNotifier

Short-form status updates with tracking link.

Push

PushNotifier

Mobile push notifications via recipient push tokens.

Webhook

WebhookNotifier

HTTP POST to merchant-configured URLs with full event payload.

Delivery Performance

totalShipments, avgTransitDays, onTimeDeliveryRate, firstAttemptSuccessRate, exceptionRate. Breakdown by carrier, region, and channel.

Carrier Scorecards

Per-carrier: onTimeRate, exceptionRate, avgDeliveryAttempts, costPerShipment. Configurable scoring period.

Exception Tracker

Categorizes exceptions (delayed, lost, damaged, return_initiated) with per-category counts and average resolution hours.

Handoff Orchestration

Multi-leg chains. Dwell monitoring. Stuck-package alerts.

HandoffOrchestrator manages custody transfer between carriers across legs. StuckPackageDetector monitors dwell time against a configurable threshold (default 48 hours). Alerts surface the most overdue packages first.

Each chain shows its legs, current carrier, and time at the current handoff point. PATCH updates individual chains as legs complete or new legs are added mid-transit.

WarehouseOrigin
Leg 1DHL
HubTransfer
Leg 2FedEx
DeliveredLast mile
Vertical and Platform Layer

Rental fulfillment. Product feeds. 4 cross-product bridges.

8 rental-specific surfaces. Feed generation for marketplace channels. Connections to Sync, Inventory, Equipment, and Reputation.

Product Feeds

Marketplace feeds. Shopping engines. Affiliate exports.

Create feeds with custom field mappings, generate them against your product catalog, and push to marketplace channels or comparison shopping engines. Scheduled regeneration on product changes or fixed intervals.

Each feed has a FeedConfig that defines format, field mapping, and target platform. Supports marketplace product listings, comparison shopping engine exports, and affiliate data feeds.

Amazon Product ListingXML
Google ShoppingCSV
Facebook CatalogJSON
Affiliate ExportTSV
Rental Fulfillment

8 surfaces. Shortages. Inspections. Damage reports.

The /logistics/rentals/ sub-routes provide 8 dedicated surfaces for rental-specific fulfillment. Each uses an operations client scoped through OpsAreaGate for role-based access.

Order Board

OpsRentalsOrderBoardClient

Rental order queue with status tracking, sorted by due date and priority.

Shortages

OpsRentalsShortagesClient

Items with insufficient stock for upcoming rental commitments.

Returns

OpsRentalsReturnClient

Inbound rental returns with condition assessment and restocking.

Subrentals

OpsRentalsSubrentalsClient

Items sourced from third-party vendors to fill rental gaps.

Inspections

OpsRentalsInspectionsClient

Pre-dispatch and post-return inspection checklists per item.

Locations

OpsRentalsLocationsClient

Warehouse and staging locations for rental inventory.

Damage Reports

OpsRentalsDamageClient

Damage documentation with photo evidence and cost assessment.

Overdue

OpsRentalsOverdueClient

Rental items past their return date with escalation indicators.

Platform and Integrations

4 product bridges. 3 access areas. Registry-driven sidebar.

Logistics connects to Sync, Inventory, Equipment, and Reputation. The sidebar is registry-driven with personal, staff, and manager access areas.

Sync

Marketplace channel auth via OAuthFlowManager. 16 connectors registered.

Channel Auth → OAuth Callback → Connector Active

Inventory

Stock level push/pull per channel. Availability checks before picking stage.

Stock Check → Reserve → Pick → Decrement

Equipment

8 rental sub-routes connect to operations client components for asset tracking.

Rental Order → Asset Assign → Inspect → Return

Reputation

Delivery completion events trigger post-delivery review requests.

Delivered Event → Webhook → Review Request

Registry-Driven Navigation

Nav items grouped by OpsArea (personal, staff, manager) and VerticalKey. Users see only routes matching their assigned area.

OpsAreaGate Access Control

Every route wraps its client in OpsAreaGate. Three tiers: personal, staff, manager.

Settings Surface

Fulfillment rules, carrier preferences, warehouse zones, and channel integrations from /logistics/settings.

Pricing

High-Performance Ops. Zero Monthly Overhead.

Get all 15 Core modules at no monthly cost. You only pay 2% of processed revenue.

,,
Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Businesses of any size. Revenue is auto-calculated from POS orders, reservations, folios, and event tickets.
,,,,,,,

Logistics

Order fulfillment, shipping pipeline, and carrier management.

$1/mo

Part of Ops Suite

Wallet-debit

Add to Pro Shop