BigCommerce
Refresh Orders from BigCommerce
Start a background refresh that downloads orders from BigCommerce into SKU.io.
Get Latest Order Sync Info
Get a summary of the most recently synced BigCommerce order plus counts of how many local BigCommerce orders exist and how many are linked to SKU.io sales orders. Useful for deciding whether a refresh is needed.
Bulk Archive Orders
Archive multiple BigCommerce orders by their local IDs. Orders that are already archived are skipped.
Bulk Unarchive Orders
Restore multiple archived BigCommerce orders by their local IDs. Orders that are already active are skipped.
Bulk Delete Orders
Permanently delete multiple local BigCommerce order records by their local IDs. This removes the local copies only - orders in the BigCommerce store are not affected. Linked SKU.io sales orders are not deleted.
Bulk Delete Linked SKU.io Orders
Delete the SKU.io sales orders linked to the given BigCommerce orders, keeping the BigCommerce order records intact. Set `archive_orders` to true to also archive the BigCommerce orders after their linked sales orders are removed.
Update Linked SKU.io Orders
Re-apply BigCommerce order data to the linked SKU.io sales orders (statuses, totals, addresses, lines).
Get Order Activity Log
Get the paginated activity history for a single BigCommerce order - status changes, sync events, and edits, with the user who caused each change.
Get Raw Order
Fetch the raw order payload for a single order directly from the BigCommerce API (live request, not the locally cached copy).
Archive Order
Archive a single BigCommerce order. Archived orders are hidden from active listings but remain stored and can be restored later.
Unarchive Order
Restore a single archived BigCommerce order to the active list.
Delete Linked SKU.io Order
Delete the SKU.io sales order linked to a BigCommerce order, keeping the BigCommerce order record intact. Pass `archive_order=true` to also archive the BigCommerce order afterwards.
Delete Order
Permanently delete a single local BigCommerce order record. This removes the local copy only - the order in the BigCommerce store is not affected.
Get Order
Get a single cached ShipStation order with the resolved SKU fulfillment link.
List Pre-Start-Date Orders
Query the BigCommerce store live for orders created before your SKU.io inventory start date, so historical orders can be selectively imported without affecting inventory.
Search Pre-Start-Date Orders
Search the BigCommerce store for specific pre-start-date orders by order number, order ID, or customer email. Returns the same response format as the list endpoint, including eligibility and already-imported flags.
Import Pre-Start-Date Orders
Import selected pre-start-date orders from BigCommerce by their BigCommerce order IDs (max 10,000 per request). Because each order is fetched individually from BigCommerce, the import runs asynchronously as a background job. The response returns a tracked_job_log_id you can poll to follow progress and the per-order outcome (imported, marked, skipped, or error). Orders that already exist locally are marked as pre-start-date imports instead of duplicated.
Refresh Products from BigCommerce
Start a background refresh that downloads the product catalog from BigCommerce into SKU.io.
Get Latest Product Sync Info
Get a summary of the most recently updated BigCommerce product plus counts of total, mapped, and unmapped products for the integration instance.
Get Raw Product
Fetch the raw product payload for a single product directly from the BigCommerce API (live request, not the locally cached copy).
Get Product Match Suggestions
Find SKU.io products that likely correspond to a BigCommerce product. Returns an exact SKU match, a barcode/UPC match, and a list of fuzzy name-similarity matches - each with a `match_type` of sku, barcode, or fuzzy. Use the results to pick a product for the map endpoint.
Map Product
Map a BigCommerce product to an existing SKU.io product or subscription offering by creating (or updating) its product listing. Provide exactly one of `product_id` or `subscription_offering_id`.
Unmap Product
Remove the mapping between a BigCommerce product and its SKU.io product by deleting the product listing. The BigCommerce product and the SKU.io product both remain.
Create SKU.io Product from BigCommerce Product
Create a new SKU.io product from an unmapped BigCommerce product and map it in one step. If a SKU.io product with the same SKU already exists, the BigCommerce product is linked to it instead (indicated by `linked_existing` in the response).
Sync Product from BigCommerce
Re-fetch a single product from the BigCommerce API and update the locally cached copy with the latest data.
List Orders for Product
Get a paginated list of BigCommerce orders that contain a given product, newest first.
Check Deletable Products
Check which BigCommerce products can be deleted. Provide `ids` (local BigCommerce product IDs) or set `mode` to `all` to check every product for the integration instance. Each result includes a `deleteable` flag and a `reason` when deletion is blocked.
Get Field Mappings
Get the product field mappings for a BigCommerce integration instance - which BigCommerce product fields populate which SKU.io product fields when products are created or updated from listings.
Update Field Mappings
Replace the custom product field mappings for a BigCommerce integration instance. Each mapping pairs a BigCommerce `listing_field` with a SKU.io `sku_field`, with optional `parsers` applied to transform the value. Custom mappings override the defaults for the same field.
List Fulfillments
Get a paginated list of fulfilled shipments for sales orders that originated from this BigCommerce store. Each item shows whether it has been submitted to BigCommerce (`sync_status` of submitted or pending).
List Pending Fulfillments
Get a paginated list of fulfilled shipments that have not yet been submitted to BigCommerce. Pickup fulfillments and fulfillments on cancelled orders are excluded.
Get Fulfillment Stats
Get the count of fulfillments waiting to be submitted to BigCommerce, plus the automatic sync schedule. Pending fulfillments are submitted automatically every 10 minutes.
Submit Fulfillment
Submit a single fulfillment to BigCommerce, creating the shipment on the BigCommerce order with its tracking details.
Bulk Submit Fulfillments
Submit multiple fulfillments to BigCommerce by their IDs. The response reports how many were submitted and how many failed, with per-fulfillment error details.
Submit All Pending Fulfillments
Submit every pending fulfillment for the integration instance to BigCommerce in one call. The response reports how many were submitted and how many failed, with per-fulfillment error details.
List Inventory Comparison
Get a paginated side-by-side comparison of SKU.io quantities vs BigCommerce quantities, one row per product listing per BigCommerce inventory location. Each row includes the variance and a status of synced, variance, or needs_recalc.
Get Inventory Summary
Get aggregate inventory sync statistics for the integration instance: total SKU/location rows, how many are in sync, how many have a variance, how many need recalculation, and the timestamps of the last fetch from BigCommerce and last sync to BigCommerce.
List Inventory Locations
Get the BigCommerce inventory locations known for the integration instance, with each location's ID, name, and active state. Location IDs can be used with the inventory comparison filter.
Recache Inventory Quantities
Start a background job that recalculates SKU.io inventory quantities for every product listing mapped to this BigCommerce store. Run this when the comparison shows rows needing recalculation.
Get Recache Progress
Poll the progress of an inventory recache job using the `tracked_job_log_id` returned when the job was queued. The response includes the job status, item counts, and completion percentage.
Sync Inventory to BigCommerce
Start a background job that pushes SKU.io inventory quantities to BigCommerce for every mapped product listing, updating quantities at each mapped location.
Get Inventory Sync Progress
Poll the progress of an inventory sync job using the `tracked_job_log_id` returned when the job was queued.
Fetch Live Inventory
Start a background job that fetches current inventory quantities from BigCommerce for every mapped product listing and refreshes the local comparison cache.
Get Live Inventory Fetch Progress
Poll the progress of a live inventory fetch job using the `tracked_job_log_id` returned when the job was queued.
Get Integration Activity Log
Get the paginated activity history for a BigCommerce integration instance - covering the instance itself plus its orders, products, locations, and transactions - with the user who caused each change.
List Transactions
Get paginated list of BigCommerce order transactions for a specific integration instance.
Refresh Transactions
Dispatch a background job to re-fetch transactions from BigCommerce for the given integration instance.
Get Webhook Configurations
Get webhook configurations for all available BigCommerce topics for the given integration instance.
Enable Webhook
Register a webhook with BigCommerce for the given scope on the integration instance.
Disable Webhook
Delete a registered webhook from BigCommerce for the given scope on the integration instance.
Create All Webhooks
Create all supported webhooks at once for the integration instance. Skips scopes that are already registered.
List Webhook Events
Get a paginated list of webhook events for a specific BigCommerce integration instance.
Get Webhook Processing Stats
Get processing statistics for webhook events on the integration instance.
Process Pending Webhook Events
Trigger manual processing of pending webhook events for the integration instance.
Retry Failed Webhook Events
Retry all failed webhook events for the integration instance.
Delete All Webhook Events
Delete all webhook events for the given integration instance.
Order Created Webhook
Inbound webhook endpoint called by BigCommerce when a new order is created.
Order Updated Webhook
Inbound webhook endpoint called by BigCommerce when an order is updated.
Product Created Webhook
Inbound webhook endpoint called by BigCommerce when a product is created.
Product Updated Webhook
Inbound webhook endpoint called by BigCommerce when a product is updated.
Shipment Created Webhook
Inbound webhook endpoint called by BigCommerce when a shipment is created.
Shipment Updated Webhook
Inbound webhook endpoint called by BigCommerce when a shipment is updated.
List Integration Instances
List all BigCommerce integration instances (list view endpoint).
Create Integration Instance
Create a new BigCommerce integration instance. After creation, automatically dispatches jobs to refresh products and orders from BigCommerce.
Get Integration Instance
Get a single BigCommerce integration instance with salesChannel and integration relationships loaded.
Update Integration Instance
Update a BigCommerce integration instance. Supports both PUT (full update) and PATCH (partial update — merges connection_settings and integration_settings with existing values).
Partial Update Integration Instance
Partially update a BigCommerce integration instance. Settings are deep-merged with existing values — only send the fields you want to change.
Delete Integration Instance
Delete a BigCommerce integration instance. Dispatches a background job to clean up associated data asynchronously.
Store Mapped Warehouse Locations
Map BigCommerce locations to internal warehouses. Updates the warehouse_id for each BigCommerce location.
Download Locations
Sync BigCommerce locations synchronously (runs a background job inline) and return the current list of BigCommerce locations along with configured inventory locations from the integration settings.
Get Authorization URL
Get the BigCommerce OAuth authorization URL for connecting the integration. Redirect the user to this URL to begin the OAuth flow.
List Products
List BigCommerce products for a specific integration instance (list view endpoint).
Get Product
Get a single BigCommerce product.
Create SKU Products from BigCommerce
Create SKU.io products from selected BigCommerce products. Products are created asynchronously via queue.
Refresh Products
Queue a job to refresh all products from BigCommerce for this integration instance.
Map Products
Map BigCommerce products to SKU.io products. Creates product listings linking BigCommerce listings to internal products.
Export Products
Export BigCommerce products as a CSV or Excel file. Supports the same list view filter parameters as the list endpoint.
Archive Products
Archive BigCommerce products (soft-delete). Products are marked as archived and hidden from default listings.
Unarchive Products
Unarchive previously archived BigCommerce products.
Check Archiveable Products
Check which of the given BigCommerce products can be archived. Returns a collection indicating whether each product is archiveable.
Delete Products
Permanently delete BigCommerce products from SKU.io (does not delete from BigCommerce). Use archiveable endpoint first to check if deletion is safe.
Import Product Mappings
Import product mapping data from a file (CSV/Excel). Queues a background job to process the mappings asynchronously.
List Orders
List BigCommerce orders for a specific integration instance (list view endpoint).
Create SKU Orders from BigCommerce
Create SKU.io sales orders from selected BigCommerce orders.
Refresh Orders
Queue a job to refresh all orders from BigCommerce for this integration instance.
Refresh Single Order
Refresh a single BigCommerce order by its unique identifier (BigCommerce order ID). Fetches the latest data from BigCommerce API and returns the updated order resource.
Export Orders
Export BigCommerce orders as a CSV or Excel file.
Fulfill Order
Submit a fulfillment to BigCommerce for a given SKU.io sales order fulfillment. Sends shipment/tracking information back to BigCommerce.