Overview
Use the ShipStation Custom Store integration to let a third-party logistics provider (3PL) connect to Luminous without sharing sensitive ShipStation credentials. Instead of pushing orders into ShipStation via API, Luminous exposes a secure XML feed for ShipStation to pull orders, and a callback endpoint to receive shipment updates. This method ensures data security while supporting full fulfillment workflows.
When to Use This
Use the Custom Store integration when a 3PL refuses to share ShipStation API keys due to privacy or compliance concerns. This setup enables:
- ShipStation to pull orders from Luminous
- ShipStation to send shipment updates back to Luminous
Step-by-Step Setup
Step 1: Create a ShipStation Custom Store App Integration in Luminous
- Click Luminous Admin (top right) and select Settings / Integrations.
- Click + Add Integration (top-right).
- Search for and select ShipStation.
- Choose Custom store feed.
- Under Name this connection, keep or edit the name (e.g.,
ShipStation (Custom Store)). - Enter the Feed URL, Basic Auth Username and Basic Auth Password, then click Save.
- Note down these values:
- Feed URL
- Username
- Password
You’ll use these credentials in ShipStation next.
Step 2: Connect the Store in ShipStation
- In ShipStation, go to Settings > Selling Channels > Store Setup.
- Click Connect a Store or Marketplace.
- Select Custom Store.
- Enter the credentials from Step 1:
- URL = Feed URL from Luminous
- Username = From Luminous
- Password = From Luminous
- Map the "Awaiting Shipment" status to match Luminous.
- Click Save.
Step 3: Create a Fulfillment Channel in Luminous
- Go to Manage > Channels.
- Click + Create and set Channel Type to Fulfillment Channel.
- Name it (e.g.,
ShipStation Custom Store). - Under Order Destination, set Push Orders to Integration to the integration from Step 1.
- Click Save.
Step 4: Create a Sales Order in Luminous
- Go to Operations > Sales Orders.
- Click Actions > Create Sales Order.
- Select any Sales Channel.
- Add a Product.
- Click Save.
Step 5: Create a Fulfillment Order
- From the Sales Order, go to the Fulfillment Orders tab.
- Click + Create Fulfillment Order.
- Choose the Fulfillment Channel created in Step 3.
- Set the Ship Date.
- Leave Push to Integration unchecked.
- Click Save.
This prepares the order for ShipStation to pull.
Step 6: Pull the Order into ShipStation
- In ShipStation, go to the Custom Store.
- Click Actions > Import Orders.
The Luminous order will appear in ShipStation.
Step 7: Mark the Order as Shipped in ShipStation
- Open the order in ShipStation.
- Click Mark as Shipped.
✅ Important: Ensure Notify Marketplace is checked — this triggers a shipment update back to Luminous.
Step 8: Confirm Shipment in Luminous
- In Luminous, go to Operations > Sales Orders.
- Open the order.
The Fulfillment Order status will be updated to Shipped, and shipment tracking will appear.
Concept Recap: Why Use the Custom Store?
- Standard ShipStation integration requires API credentials — a security issue for 3PLs.
- Custom Store integration flips the model:
- Luminous exposes a read-only XML feed.
- ShipStation pulls data on its schedule.
- ShipStation posts shipments back to a controlled callback endpoint.
Think of it like this:
| Method | Analogy | Access Level |
| API Integration | “Here’s my Netflix password.” | Full access – high risk |
| Custom Store | “Here’s a public menu and a callback number.” | Read-only – low risk |
Common Questions
Can Luminous push orders directly into ShipStation in this setup?
No. With Custom Store, ShipStation must import the orders manually or on schedule.
Do shipment updates sync back to Luminous automatically?
Yes, if “Notify Marketplace” is enabled when marking an order as shipped.
Why can’t we use API credentials with a 3PL’s ShipStation account?
API credentials would expose all their clients' data — a compliance and security risk.