# DevGem EventCatalog Documentation > Architecture catalog for the Forma3D.Connect microservice platform ## Events - [GridFlock Mapping Ready - GridflockMappingReady - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/GridflockMappingReady/0.0.1.mdx) - Published when the GridFlock pipeline completes (STL → slice → upload → mapping) or an existing mapping is found. The Order Service can now create print jobs for this SKU. - [GridFlock Pipeline Failed - GridflockPipelineFailed - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/GridflockPipelineFailed/0.0.1.mdx) - Published when the GridFlock pipeline fails at any step (STL generation, slicing, SimplyPrint upload, or mapping creation). Includes the failed step and error message. - [Integration Sendcloud Changed - IntegrationSendcloudChanged - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/IntegrationSendcloudChanged/0.0.1.mdx) - Published when the Sendcloud integration is connected or disconnected via the Settings UI. Consumer services reload their API client credentials from the database. - [Integration SimplyPrint Changed - IntegrationSimplyPrintChanged - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/IntegrationSimplyPrintChanged/0.0.1.mdx) - Published when the SimplyPrint integration is connected or disconnected via the Settings UI. Consumer services reload their API client credentials from the database. - [Order Cancelled - OrderCancelled - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/OrderCancelled/0.0.1.mdx) - Published when an order is cancelled. Triggers cancellation of print jobs in Print Service and shipments in Shipping Service. - [Order Created - OrderCreated - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/OrderCreated/0.0.1.mdx) - Published when a new order is ingested from Shopify (including via backfill). Triggers print job creation in the Print Service. - [Order Ready for Fulfillment - OrderReadyForFulfillment - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/OrderReadyForFulfillment/0.0.1.mdx) - Published when all print jobs for an order are complete. Triggers shipment creation in the Shipping Service. - [Print Job Cancelled - PrintJobCancelled - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/PrintJobCancelled/0.0.1.mdx) - Published when a print job is cancelled (typically as part of an order cancellation flow). The Order Service updates the line item status. - [Print Job Completed - PrintJobCompleted - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/PrintJobCompleted/0.0.1.mdx) - Published when a print job finishes successfully. The Order Service uses this to track completion progress and determine when all jobs are done. - [Print Job Failed - PrintJobFailed - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/PrintJobFailed/0.0.1.mdx) - Published when a print job fails on SimplyPrint. Includes the error message. The Order Service orchestration updates the line item status accordingly. - [Print Job Status Changed - PrintJobStatusChanged - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/PrintJobStatusChanged/0.0.1.mdx) - Published when a print job transitions between statuses (e.g., QUEUED → ASSIGNED → PRINTING). Used for real-time UI updates via Socket.IO. - [Shipment Created - ShipmentCreated - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/ShipmentCreated/0.0.1.mdx) - Published when a shipment is created via Sendcloud. The Order Service uses this to create a Shopify fulfillment with tracking information. - [Shipment Status Changed - ShipmentStatusChanged - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/ShipmentStatusChanged/0.0.1.mdx) - Published when a shipment status changes (e.g., label created → in transit → delivered). Originates from Sendcloud webhooks or reconciliation polling. - [Stock Batch Completed - StockBatchCompleted - 0.0.1 ](https://staging-connect.forma3d.be/docs/events/StockBatchCompleted/0.0.1.mdx) - Published when all print jobs in a stock batch have completed. Triggers the atomic stock increment and transaction recording. - [Stock Replenishment Scheduled - StockReplenishmentScheduled - 0.0.2 ](https://staging-connect.forma3d.be/docs/events/StockReplenishmentScheduled/0.0.2.mdx) - Published when the stock replenishment scheduler creates a print job for stock building. One event per print job in the batch. Consumed by the EventSubscriberService to queue the job in SimplyPrint. ## Commands - [Cancel Jobs for Order - CancelJobsForOrder - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/CancelJobsForOrder/0.0.1.mdx) - Synchronous HTTP command from Order Service to Print Service to cancel all print jobs for a given order. - [Cancel Shipment - CancelShipment - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/CancelShipment/0.0.1.mdx) - Synchronous HTTP command from Order Service to Shipping Service to cancel a shipment for a cancelled order. - [Create Print Jobs - CreatePrintJobs - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/CreatePrintJobs/0.0.1.mdx) - Synchronous HTTP command from Order Service to Print Service to create print jobs for an order's line items. - [Create Shipment - CreateShipment - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/CreateShipment/0.0.1.mdx) - Synchronous HTTP command from Order Service to Shipping Service to create a shipment for a fulfilled order. - [Generate for Order - GenerateForOrder - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/GenerateForOrder/0.0.1.mdx) - Synchronous HTTP command from Order Service to Grid Service to trigger parametric STL generation for GridFlock-eligible line items. - [Slice STL - SliceSTL - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/SliceSTL/0.0.1.mdx) - Synchronous HTTP command from Grid Service to Slicer Container to convert an STL file to gcode using BambuStudio CLI. - [Update Tracking - UpdateTracking - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/UpdateTracking/0.0.1.mdx) - Synchronous HTTP command from Shipping Service to Order Service to update tracking information for an order. - [Upload to SimplyPrint - UploadToSimplyPrint - 0.0.1 ](https://staging-connect.forma3d.be/docs/commands/UploadToSimplyPrint/0.0.1.mdx) - Synchronous HTTP command from Grid Service to Print Service to upload a sliced gcode file to SimplyPrint. ## Queries - [Get Jobs by Order ID - GetJobsByOrderId - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetJobsByOrderId/0.0.1.mdx) - Synchronous HTTP query from Order Service to Print Service to retrieve all print jobs for a given order. - [Get Job Status Summary - GetJobStatusSummary - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetJobStatusSummary/0.0.1.mdx) - Synchronous HTTP query from Order Service to Print Service to get a summary of print job statuses for an order. - [Get Mapping Status - GetMappingStatus - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetMappingStatus/0.0.1.mdx) - Synchronous HTTP query from Order Service to Grid Service to check whether a product mapping exists for a given SKU. - [Get Order by Shopify ID - GetOrderByShopifyId - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetOrderByShopifyId/0.0.1.mdx) - Synchronous HTTP query from Shipping Service to Order Service to look up an order by its Shopify order ID. - [Get Order Details - GetOrderDetails - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetOrderDetails/0.0.1.mdx) - Synchronous HTTP query from Shipping Service to Order Service to retrieve full order details (shipping address, line items, etc.). - [Get Order Line Items - GetOrderLineItems - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetOrderLineItems/0.0.1.mdx) - Synchronous HTTP query from Grid Service to Order Service to retrieve line items for an order (used to determine GridFlock-eligible SKUs). - [Get Shipments by Order ID - GetShipmentsByOrderId - 0.0.1 ](https://staging-connect.forma3d.be/docs/queries/GetShipmentsByOrderId/0.0.1.mdx) - Synchronous HTTP query from Order Service to Shipping Service to retrieve all shipments for a given order. ## Services - [API Gateway - Gateway - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/Gateway/0.0.1.mdx) - Single entry point for all external traffic. Handles authentication, HTTP routing to downstream services, WebSocket proxy, and BullMQ monitoring via Bull Board. - [Grid Service - GridflockService - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/GridflockService/0.0.1.mdx) - Parametric Gridfinity grid generation service — STL generation via OpenSCAD, slicing via BambuStudio CLI, SimplyPrint upload, and product mapping creation. - [Order Service - OrderService - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/OrderService/0.0.1.mdx) - Core service managing the full order lifecycle — Shopify webhook ingestion, orchestration of downstream workflows, fulfillment tracking, and cancellation flows. - [Print Service - PrintService - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/PrintService/0.0.1.mdx) - Manages 3D print job lifecycle and SimplyPrint integration — creating jobs, tracking status via webhooks and polling, handling file uploads. - [Shipping Service - ShippingService - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/ShippingService/0.0.1.mdx) - Handles shipment creation, label generation, and tracking via Sendcloud. Activates after all print jobs for an order are complete. - [Slicer Container - SlicerContainer - 0.0.1 ](https://staging-connect.forma3d.be/docs/services/SlicerContainer/0.0.1.mdx) - Headless BambuStudio CLI container for STL-to-gcode slicing. Called by the Grid Service via internal HTTP. ## Data Products ## Domains - [GridFlock - GridFlock - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/GridFlock/0.0.1.mdx) - Parametric Gridfinity grid generation — CPU-intensive STL generation (OpenSCAD), slicing (BambuStudio CLI), and dynamic product mapping. Feature-flagged per tenant. - [Inventory - Inventory - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/Inventory/0.0.1.mdx) - Inventory tracking, stock replenishment, and hybrid fulfillment domain — enables pre-printing products to stock and consuming stock before print-to-order. - [Orders - Orders - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/Orders/0.0.1.mdx) - The order lifecycle domain — from Shopify webhook ingestion through orchestration and fulfillment. The core business domain; everything starts here. - [Platform - Platform - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/Platform/0.0.1.mdx) - Cross-cutting infrastructure: authentication, multi-tenancy, API routing, observability, database access, event bus. Not a business domain — shared capabilities used by all services. - [Printing - Printing - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/Printing/0.0.1.mdx) - 3D print job management and SimplyPrint integration — creating jobs, tracking status, handling webhooks, uploading files. - [Shipping - Shipping - 0.0.1 ](https://staging-connect.forma3d.be/docs/domains/Shipping/0.0.1.mdx) - Shipment creation, label generation, and tracking via Sendcloud. Activates after all print jobs complete. ## Flows - [GridFlock Pipeline - GridFlockPipeline - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/GridFlockPipeline/0.0.1.mdx) - Parametric Gridfinity grid generation pipeline — from order line items through STL generation, slicing, and upload to SimplyPrint. - [Integration Re-initialization - IntegrationReinitialization - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/IntegrationReinitialization/0.0.1.mdx) - Live re-initialization flow for third-party integration clients (SimplyPrint, Sendcloud) when settings are updated via the UI, without requiring service restarts. - [Order Cancellation - OrderCancellation - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/OrderCancellation/0.0.1.mdx) - Cascading order cancellation flow — propagates cancellation from Order Service to Print Service and Shipping Service, rolling back all downstream work. - [Order Fulfillment - OrderFulfillment - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/OrderFulfillment/0.0.1.mdx) - End-to-end order fulfillment flow — from Shopify webhook ingestion through print job creation, shipping, and final fulfillment back to Shopify. - [Shipping & Tracking - ShippingTracking - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/ShippingTracking/0.0.1.mdx) - Shipment tracking flow — monitors shipping status changes from Sendcloud and propagates tracking updates back to the order. - [Stock Replenishment - StockReplenishment - 0.0.1 ](https://staging-connect.forma3d.be/docs/flows/StockReplenishment/0.0.1.mdx) - Scheduled stock replenishment flow — evaluates inventory deficits, creates stock print batches, and increments stock when batches complete. ## Channels - [BullMQ Event Bus - BullMQEventBus - 1.0.0 - protocol - redis](https://staging-connect.forma3d.be/docs/channels/BullMQEventBus/1.0.0.mdx) - Asynchronous inter-service event bus using BullMQ (Redis). Each event type maps to a dedicated BullMQ queue. Provides at-least-once delivery with configurable retries. - [Internal HTTP - InternalHTTP - 1.0.0 - protocol - http](https://staging-connect.forma3d.be/docs/channels/InternalHTTP/1.0.0.mdx) - Synchronous service-to-service HTTP communication protected by INTERNAL_API_KEY. Used for commands (POST/PATCH) and queries (GET) between microservices. ## Ubiquitous Language - GridFlock Domain - [Gridfinity: - An open-source modular storage system based on a 42mm grid unit.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Grid Unit: - The standard Gridfinity cell size of 42mm.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Baseplate: - A single Gridfinity base grid, generated as an STL from dimensional parameters.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Plate Set: - A multi-plate Gridfinity configuration that exceeds the printer's build area.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [GridFlock Job: - A unit of work for parametric grid generation.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [GridFlock Job Status: - Lifecycle state of a GridFlock Job.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [GridFlock Pipeline: - The end-to-end process from STL generation to product mapping creation.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Failed Step: - The specific pipeline stage where an error occurred.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [OpenSCAD: - Open-source script-based CAD engine used for parametric STL generation.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Slicer / Slicing: - The process of converting an STL 3D model into gcode machine instructions.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Slicer Container: - A standalone HTTP service wrapping BambuStudio CLI.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Connector Type: - The interlocking mechanism between Gridfinity baseplates.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [GridFlock Preset: - A saved set of generation parameters for quick reuse.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Magnet Parameters: - Configuration for optional magnet holes in the baseplate.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Slicer Margin / Brim: - Parameters controlling the border area added during slicing for adhesion.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Max Dimension: - The configurable maximum grid size for GridFlock generation.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Printer Profile: - The target printer model specification used by the slicer.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Grid Pricing: - Per-tenant pricing model for custom grids.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [Feature Flag: - System configuration key that controls whether GridFlock is active for a tenant.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - [GRID-CUSTOM SKU: - The Shopify SKU prefix that identifies a line item as a GridFlock custom product.](https://staging-connect.forma3d.be/docs/domains/GridFlock/language.mdx) - Inventory Domain - [Current Stock: - The number of pre-printed units of a product currently on the shelf.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Minimum Stock: - The threshold that triggers automatic replenishment.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Maximum Stock: - An optional cap on how many units the replenishment system will produce.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Replenishment Priority: - Numeric priority determining which products are restocked first.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Replenishment Batch Size: - The number of print jobs created per replenishment cycle for a product.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Stock Batch: - A group of STOCK-purpose print jobs created by a single replenishment cycle.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Stock Batch Status: - Lifecycle state of a StockBatch.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Inventory Transaction: - An immutable ledger entry recording a stock change.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Transaction Type: - The reason for a stock change.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Stock Direction: - Whether a transaction adds to (IN) or removes from (OUT) the available stock.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Reference Type: - Links an InventoryTransaction to its source.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Stock-Aware Fulfillment: - Orchestration logic that checks available stock before creating print jobs.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Hybrid Fulfillment: - Business model where orders can be fulfilled from pre-printed stock or via print-on-demand.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Replenishment Scheduler: - A cron-based process that evaluates products and creates stock batches when needed.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Stock Management Feature Flag: - System configuration key that controls whether inventory tracking is active.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Manual Adjustment: - An operator-initiated stock change with a required reason.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - [Scrap: - Recording that pre-printed units are damaged or defective and should be removed from stock.](https://staging-connect.forma3d.be/docs/domains/Inventory/language.mdx) - Orders Domain - [Order: - A tenant-scoped purchase record ingested from Shopify via webhook.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Line Item: - A single product line within an Order.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Product Mapping: - The link between a Shopify SKU/variant and the printable file(s) in SimplyPrint.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Assembly Part: - One printable component of a multi-part product.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Orchestration: - Coordination logic that monitors downstream progress and determines fulfillment readiness.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Fulfillment: - The act of creating a Shopify fulfillment record with tracking information.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Order Status: - The lifecycle state of an Order.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Line Item Status: - The lifecycle state of a Line Item.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Order Revival: - Automatic reversion of a terminal order back to PROCESSING when a print job is requeued.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Shopify Webhook: - An HTTP callback from Shopify that triggers order ingestion.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Processed Webhook: - An idempotency record that prevents duplicate webhook processing.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Shopify Shop: - A tenant's Shopify store connection.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Event Log: - A structured business event record for operational visibility.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Retry Queue: - An exponential-backoff retry mechanism for failed downstream operations.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Service Point Delivery: - An alternative delivery mode where the package is sent to a pickup location.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [GridFlock Custom Product: - A line item whose SKU starts with GRID-CUSTOM, requiring parametric grid generation.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - [Part Counts: - Counters that track fulfillment progress on Orders and Line Items.](https://staging-connect.forma3d.be/docs/domains/Orders/language.mdx) - Platform Domain - [Tenant: - An isolated organizational unit within Forma3D.Connect.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [User: - An authenticated operator or administrator within a tenant.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Role: - A named set of permissions assigned to users.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Permission: - A granular access right following the resource.action pattern.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Session-Based Auth: - The authentication mechanism using express-session backed by PostgreSQL.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [API Key: - A legacy authentication mechanism for machine-to-machine access.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [System Config: - Per-tenant key-value configuration stored as JSON.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Feature Flag: - A SystemConfig entry that enables or disables functionality per tenant.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Gateway: - The API gateway application that handles HTTP routing and authentication.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [BullMQ Event Bus: - The cross-service asynchronous messaging infrastructure built on BullMQ.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [EventEmitter2: - The in-process event system used for intra-service communication.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Socket.IO: - The real-time WebSocket transport used to push events to the PWA frontend.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Correlation ID: - A unique identifier propagated across service boundaries to trace business operations.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Audit Log: - A security-focused record of sensitive actions.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Health Check: - Aggregated downstream service health verification exposed by the gateway.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Push Subscription: - A Web Push API subscription stored per user for browser push notifications.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Integration Reinitialization: - Live-reloading third-party API clients when tenant settings change.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Retry Queue: - A platform-level exponential-backoff mechanism for failed operations.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Bull Board: - A monitoring UI for BullMQ queues.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - [Sentry: - The observability platform integrated for error tracking and performance monitoring.](https://staging-connect.forma3d.be/docs/domains/Platform/language.mdx) - Printing Domain - [Print Job: - A unit of work representing a single 3D print.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Print Job Status: - Lifecycle state of a PrintJob.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Print Job Purpose: - Distinguishes why a print job exists.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Copy Number: - Tracks which copy of a product a PrintJob represents when quantity is greater than one.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [SimplyPrint: - Third-party 3D printer management platform.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [SimplyPrint Queue Item ID: - The persistent identifier returned by SimplyPrint when a job is queued.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [SimplyPrint Job Status: - The status reported by the SimplyPrint API.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [SimplyPrint Printer Status: - The state of a physical printer as reported by SimplyPrint.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Printer: - A cached representation of a physical 3D printer from SimplyPrint.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Assembly Part: - A single printable component within a multi-part product.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Product Mapping: - The bridge between a Shopify SKU/variant and the printable file(s) in SimplyPrint.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Print Profile: - A JSON configuration specifying slicer/printer settings for a print job.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Gcode: - Machine instructions generated by slicing an STL file.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [STL: - Stereolithography file format representing 3D geometry.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [File Upload: - The process of sending gcode or STL files to SimplyPrint's file system.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Status Polling: - Periodic synchronization of print job statuses from SimplyPrint.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Reconciliation: - Comparing local PrintJob records against SimplyPrint's state to detect drift.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Cancel Reason: - A numeric code from SimplyPrint indicating why a job was cancelled.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - [Requeue: - An operator action that moves a terminal print job back to QUEUED.](https://staging-connect.forma3d.be/docs/domains/Printing/language.mdx) - Shipping Domain - [Shipment: - A one-to-one record linked to an Order, representing a parcel to be shipped.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Shipment Status: - Lifecycle state of a Shipment.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sendcloud: - Third-party shipping aggregation platform used for label generation and parcel tracking.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sendcloud Connection: - Per-tenant API credentials for Sendcloud.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sendcloud Parcel ID: - The external identifier assigned by Sendcloud when a parcel is created.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Shipping Label: - A carrier-specific PDF document containing barcode, routing info, and addresses.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Shipping Method: - A carrier service option in Sendcloud.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Carrier: - The logistics company performing physical delivery.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Tracking Number: - The carrier-assigned identifier for a parcel, enabling package tracking.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Tracking URL: - A carrier-provided URL where the recipient can track their shipment.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sendcloud Webhook: - An HTTP callback from Sendcloud triggered by status changes.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sendcloud Status Ranges: - Numeric ID ranges that Sendcloud uses to categorize parcel statuses.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Sender Address: - The shipper's return address in Sendcloud.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Service Point: - A pickup location where the recipient collects their package instead of home delivery.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) - [Weight & Dimensions: - Physical parcel attributes required for label generation and carrier rate calculation.](https://staging-connect.forma3d.be/docs/domains/Shipping/language.mdx) ## Containers (Databases, External Systems) ## Entities ## Teams ## Users