Shipping Providers
Create Integration Instance
Create a new Shipfusion integration instance.
Show Integration Instance
Retrieve a single Shipfusion integration instance by ID.
Update Integration Instance
Update a Shipfusion integration instance.
Delete Integration Instance
Delete a Shipfusion integration instance and all associated data.
Get Dashboard Metrics
Get dashboard metrics for a Shipfusion integration instance.
List Warehouse Mappings
List all warehouse mappings for a Shipfusion integration instance.
Create Warehouse Mapping
Create a new warehouse mapping linking a Shipfusion warehouse code to a SKU.io warehouse.
Update Warehouse Mapping
Update the SKU.io warehouse linked to a Shipfusion warehouse code.
Delete Warehouse Mapping
Delete a warehouse mapping by Shipfusion warehouse code.
List Orders
List all Shipfusion orders for an integration instance.
Show Order
Get a specific Shipfusion order by its Shipfusion ID.
Delete Order
Cancel/delete a Shipfusion order.
Get Order Detail (JSON)
Get the full raw JSON detail for a Shipfusion order as returned by the Shipfusion API.
Sync Order Detail
Fetch and store the latest detailed order data from the Shipfusion API for a specific order.
Get Oldest Incomplete Order
Get the oldest incomplete order for use in the sync modal UI.
Sync Orders (Queue Job)
Queue a background job to sync all orders from Shipfusion for a given date range and optional status.
Get Order Sync Progress
Get progress of a queued order sync job.
Update Tracking Info
Trigger an update of tracking information for all shipped orders from this integration instance.
List Warehouse Shipments
List all warehouse shipments (inbound) for a Shipfusion integration instance.
Show Warehouse Shipment
Get a specific warehouse shipment by its Shipfusion ID.
Get Warehouse Shipment Detail (JSON)
Get the full raw JSON detail for a warehouse shipment as returned by the Shipfusion API.
Sync Warehouse Shipment Detail
Fetch and store the latest detailed data for a warehouse shipment from the Shipfusion API.
Sync Warehouse Shipments (Queue Job)
Queue a background job to sync all warehouse shipments from Shipfusion for a given date range.
Get Warehouse Shipment Sync Progress
Get progress of a queued warehouse shipment sync job.
List Webhook Events
List all Shipfusion webhook events for an integration instance, with pagination.
Show Webhook Event
Get a single Shipfusion webhook event by ID.
Retry Webhook Event
Retry processing an unprocessed Shipfusion webhook event.
Refresh Inventory
Refresh inventory data from the Shipfusion API for a specific warehouse.
Get Inventory Discrepancies
Get inventory discrepancies between SKU.io quantities and Shipfusion quantities.
Get Items Without SKU Products
Get Shipfusion inventory items that do not have a corresponding SKU.io product.
Get Products Without Shipfusion Inventory
Get SKU.io products that do not have a corresponding Shipfusion inventory record.
Create Stock Take from Discrepancies
Create a SKU.io stock take from selected Shipfusion inventory discrepancies.
Get Product Inventory Movements
Get recent inventory movements for a specific product across warehouses mapped to this Shipfusion integration.
Get Last Synced At
Get the timestamp of the last successful inventory sync from Shipfusion.
Create Integration Instance
Create a new ShipHero integration instance.
Show Integration Instance
Retrieve a ShipHero integration instance by ID.
Update Integration Instance
Update a ShipHero integration instance.
Delete Integration Instance
Delete a ShipHero integration instance.
List Warehouses
List all ShipHero warehouses alongside local SKU.io warehouses.
Download Warehouses from ShipHero
Fetch and cache warehouses from the ShipHero API.
Map Warehouses
Map ShipHero warehouses to SKU.io local warehouses.
Refresh Inventory
Trigger a full inventory sync from ShipHero API.
Get Inventory Discrepancies
Get inventory discrepancies between SKU.io and ShipHero.
Get Items Without SKU Products
List ShipHero inventory items that do not have a matching SKU.io product.
Get SKU Products Without ShipHero Inventory
List SKU.io products that do not have corresponding inventory records in ShipHero.
Get Last Synced At
Get the timestamp of the most recent successful inventory sync from ShipHero.
Create Stock Take From Discrepancies
Create a SKU.io stock take from the selected ShipHero inventory discrepancies.
Get Product Inventory Movements
Get recent inventory movements for a specific product in ShipHero-mapped warehouses.
Update Order From Fulfillment (Power User)
Re-push a sales order fulfillment to ShipHero. Requires Power User role.
Submit Orders to ShipStation
Dispatch a background job to submit unfulfilled sales orders to ShipStation.
Update ShipStation Order from Fulfillment
Push an updated order from a specific sales order fulfillment to ShipStation.
Download Shipping Services
Download available shipping services from ShipStation and seed them into the shipping method mapping table.
Get ShipStation Warehouses
List all ShipStation warehouses that have been downloaded from ShipStation.
Get Warehouse Mappings
Retrieve all mappings between SKU warehouses and ShipStation warehouses.
Download ShipStation Warehouses
Download warehouses from ShipStation and store them locally.
Map Warehouses
Create mappings between SKU warehouses and ShipStation warehouses.
Unmap Warehouses
Remove warehouse mappings between SKU and ShipStation.
List Fulfillments
List ShipStation fulfillments for an integration instance.
Create Integration Instance
Create a new Veracore integration instance.
Show Integration Instance
Retrieve a Veracore integration instance by ID.
Update Integration Instance
Update a Veracore integration instance.
Delete Integration Instance
Delete a Veracore integration instance.
Update Order From Fulfillment (Power User)
Re-dispatch a sales order fulfillment to Veracore. Requires Power User role.
Create Integration Instance
Create a new ShipMyOrders integration instance.
Show Integration Instance
Retrieve a ShipMyOrders integration instance by ID.
Update Integration Instance
Update a ShipMyOrders integration instance.
Delete Integration Instance
Delete a ShipMyOrders integration instance.
Refresh Inventory
Trigger a full inventory sync from ShipMyOrders API.
Get Inventory Discrepancies
Get inventory discrepancies between SKU.io and ShipMyOrders.
Get Items Without SKU Products
List ShipMyOrders inventory items that do not have a matching SKU.io product.
Get SKU Products Without SMO Inventory
List SKU.io products that do not have corresponding inventory records in ShipMyOrders.
List Invoices
List ShipMyOrders invoices with DataTable support (filtering, sorting, pagination).
Create Invoice
Import a ShipMyOrders invoice from a previously uploaded file.
Bulk Delete Invoices
Delete multiple SMO invoices in bulk.
Show Invoice
Retrieve a single SMO invoice with all line items, fulfillment links, and nominal codes.
Delete Invoice
Delete a single SMO invoice.
Update Invoice
Update an existing SMO invoice.
Archive Invoice
Archive a single SMO invoice.
Unarchive Invoice
Unarchive a single SMO invoice.
Bulk Archive Invoices
Archive multiple SMO invoices in bulk.
Bulk Unarchive Invoices
Unarchive multiple SMO invoices in bulk.
Check If Invoices Are Deletable
Check whether selected invoices are eligible for deletion.
Process Invoice
Mark a single SMO invoice as processed (posts to accounting).
Unprocess Invoice
Mark a single SMO invoice as unprocessed.
Bulk Process Invoices
Mark multiple SMO invoices as processed in bulk.
Bulk Unprocess Invoices
Mark multiple SMO invoices as unprocessed in bulk.
Process All Invoices
Mark all unprocessed SMO invoices as processed.
Unprocess All Invoices
Mark all processed SMO invoices as unprocessed.
List Mapping Rules
List all SMO invoice nominal code mapping rules.
Save Mapping Rules
Create or replace all SMO invoice nominal code mapping rules.
List Products
Returns paginated product catalog for 3PL partners with essential fulfillment information.
List ASNs (Advanced Shipping Notices)
Returns paginated Advanced Shipping Notices (inbound shipments and/or RMAs) destined for the 3PL's warehouses.
Receive ASN (Report Receipt)
Reports receipt of an ASN at the 3PL warehouse. Creates purchase receipts or return receipts in SKU.
List Orders (Outbound Fulfillments)
Returns paginated outbound fulfillment orders for the 3PL's warehouses.
Fulfill Order
Reports that an order has been fulfilled by the 3PL. Updates fulfillment status in SKU.
Create Inventory Adjustment
Creates an inventory adjustment from the 3PL partner for their warehouse.
Fulfill Order
Report a shipment for a fulfillment order — the partner confirms what it shipped. Creates one SalesOrderFulfillment against the FO (inventory + COGS post at ship-time), decrements each line's remaining, and advances the FO Open → Incomplete ('Partially shipped') → Closed.
Create 3PL Integration Token
Creates an integration instance and generates an API token for a 3PL shipping provider.
Delete 3PL Integration Token
Deletes a 3PL integration instance and all associated tokens and warehouse mappings.
Create Integration Instance
Create a new Trackstar WMS integration instance. Requires Bearer token.
Show Integration Instance
Retrieve a single Trackstar integration instance with its settings. Requires Bearer token.
Update Integration Instance
Update a Trackstar integration instance. Accepts PUT or PATCH. Requires Bearer token.
Delete Integration Instance
Delete a Trackstar integration instance and all associated data. Requires Bearer token.
Dashboard Metrics
Get dashboard summary metrics for a Trackstar integration instance (order counts, inventory totals, sync status, etc.). Requires Bearer token.
Test Connection
Test the connection to the Trackstar API for this integration instance. Returns success/failure with any error details. Requires Bearer token.
List Warehouse Mappings
List all Trackstar warehouse-to-SKU.io warehouse mappings for an integration instance. Returns full warehouse details including locations. Requires Bearer token.
Create Warehouse Mapping
Create a mapping between a Trackstar warehouse and a SKU.io warehouse. Returns 422 if the Trackstar warehouse is not found or the mapping already exists. Requires Bearer token.
Sync Warehouses from Trackstar
Pull warehouses from Trackstar API, sync them to the local database, and auto-create warehouse mappings for any new warehouses. Requires Bearer token.
Update Warehouse Mapping
Update a warehouse mapping — change the SKU.io warehouse it maps to or toggle active status. Requires Bearer token.
Delete Warehouse Mapping
Delete a warehouse mapping. Requires Bearer token.
List Orders
List Trackstar orders for an integration instance with pagination, filtering, and sorting.
Sync Orders (Queued)
Queue a background job to sync orders from Trackstar API. Returns a tracked_job_log_id to monitor progress via the sync-progress endpoint. Requires Bearer token.
Get Sync Progress
Poll the progress of a queued order sync job. Requires Bearer token.
Show Order by Trackstar ID
Retrieve an order by its Trackstar ID string. Includes json_object in the response. Returns 404 if not found. Requires Bearer token.
Show Order by Database ID
Retrieve an order by its database ID. Includes json_object. Verifies the order belongs to the integration instance. Requires Bearer token.
Order Detail (Raw JSON)
Get the full raw json_object for an order as stored from the Trackstar API. Requires Bearer token.
Sync Order Detail
Pull fresh order detail from the Trackstar API and update the local record. Returns the updated order data. Requires Bearer token.
List Inventory
List all inventory items for a Trackstar integration instance. Optionally filter by warehouse. Requires Bearer token.
Sync Inventory
Pull current inventory levels from the Trackstar API and update the local database. Requires Bearer token.
Low Stock Items
Get inventory items with available quantity at or below the threshold. Requires Bearer token.
Out of Stock Items
Get inventory items with zero available quantity. Requires Bearer token.
Totals by SKU
Get inventory quantities aggregated (summed) by SKU across all warehouses. Requires Bearer token.
Inventory Discrepancies
Compare Trackstar inventory levels to SKU.io inventory and return items where quantities differ. Also returns warehouse list and last sync timestamp. Requires Bearer token.
Items Without SKU Products
Get Trackstar inventory items that have no matching SKU.io product (by SKU). Useful for finding new products to create. Requires Bearer token.
SKU Products Without Trackstar Inventory
Get SKU.io products that have no matching Trackstar inventory record. Requires Bearer token.
Get Last Synced At
Get the timestamp of the most recent inventory sync for this integration instance. Requires Bearer token.
Create Stock Take from Discrepancies
Create a SKU.io stock take pre-populated with quantities from Trackstar inventory discrepancies. Requires Bearer token.
List Inventory Ledger
List paginated inventory ledger entries (movement history) for a Trackstar integration instance. Requires Bearer token.
Sync Inventory Ledger
Pull inventory ledger entries from the Trackstar API and sync to the local database. Requires Bearer token.
Get Ledger Filters
Get available filter options for the inventory ledger (distinct event types, object types, and warehouse IDs). Useful for populating filter dropdowns in the UI. Requires Bearer token.
Get Ledger Summary
Get summary statistics for the inventory ledger (totals by event type, date ranges, etc.). Requires Bearer token.
List Products
List all Trackstar products for an integration instance. Supports search and active-only filtering. Requires Bearer token.
Sync Products
Pull all products from the Trackstar API and sync to the local database. Requires Bearer token.
List Kit Products
Get all Trackstar products that are kits (is_kit = true). Requires Bearer token.
Get Product by SKU
Find a Trackstar product by its SKU. Returns null data if not found or if sku parameter is missing. Requires Bearer token.
Show Product
Get a single Trackstar product by database ID. Requires Bearer token.
List Bills
List paginated Trackstar bills (WMS charges) for an integration instance.
Sync Bills
Pull bills from the Trackstar API and sync to the local database. Requires Bearer token.
Get Charge Types
Get all distinct charge types present in bills for this integration instance. Useful for populating filter dropdowns. Requires Bearer token.
Get Object Types
Get all distinct object types present in bills for this integration instance. Requires Bearer token.
Bills Summary
Get bill totals grouped by charge type and currency. Provides a financial overview of WMS charges. Requires Bearer token.
List Shipping Methods
List all Trackstar shipping methods with their SKU.io shipping method mappings. Requires Bearer token.
Sync Shipping Methods
Pull shipping methods from the Trackstar API and sync to the local database. Requires Bearer token.
Get Carriers
Get a list of distinct carrier names available in Trackstar shipping methods for this integration. Useful for populating carrier filter dropdowns. Requires Bearer token.
Update Shipping Method Mapping
Map a Trackstar shipping method to a SKU.io shipping method. Set shipping_method_id to null to unmap. Requires Bearer token.
List Inbound Shipments
List paginated inbound shipments (receipts/PO receipts) for a Trackstar integration instance. Requires Bearer token.
Sync Inbound Shipments
Pull inbound shipments from the Trackstar API and sync to the local database. Requires Bearer token.
In-Transit Shipments
Get inbound shipments currently in transit (not yet received). Requires Bearer token.
Show Inbound Shipment
Get a single inbound shipment. Includes json_object in the response. Requires Bearer token.
List Returns
List paginated customer returns for a Trackstar integration instance. Requires Bearer token.
Sync Returns
Pull returns from the Trackstar API and sync to the local database. Requires Bearer token.
Pending Returns
Get returns that are in a pending state (not yet received/processed). Requires Bearer token.
Show Return
Get a single return by database ID. Includes json_object in the response. Requires Bearer token.
List Webhook Events
List recent webhook events received from Trackstar for an integration instance. Requires Bearer token.
Unprocessed Webhook Events
Get all webhook events that have not yet been processed. Useful for debugging stuck or failed webhook handlers. Requires Bearer token.
Show Webhook Event
Get a single webhook event by database ID. Includes full payload. Requires Bearer token.
Get Orders Chart (Date Range)
Returns a daily order-count time series for a StarShipIt integration instance over the given date range.
Get Order
Returns the full details for a single Starshipit order including resolved destination, sender, flags, writeback status, tracking URL, and the linked SKU.io sales order fulfillment (if any).
Get Order Webhook Events
Returns the most recent webhook events (up to 25) related to this Starshipit order.
Download Label (PDF base64)
Proxies StarShipIt's GET /api/orders/labels endpoint and returns the base64-encoded PDF label for the order.
Download Packing Slip (PDF base64)
Proxies StarShipIt's GET /api/orders/packingslip endpoint and returns the base64-encoded PDF packing slip for the order.