Integrations · for suppliers and retailers

Connect once.
Sell everywhere.

Product feed, receiving orders, fulfilment and tracking. However your catalog lives today, Stork plugs into it, and most partners are live within days.

YOUR PLATFORMShopifyAPISFTPDashboardPRODUCTS →← ORDERSstorkSYNCED
Product feed · many in, one out

Eight ways in.
One catalog out.

However your catalog lives today, we can read it. Every feed runs through the same pipeline and comes out normalised, with no reformatting on your side.

SHOPIFYstore appSFTPfiles on a serverAPIwe call your APICSV · HTTPa link we fetchGOOGLE XMLshopping feedATELIERHUBconnectedHTML TABLEa page we readJOINfiles, mergedSTORK PIPELINEMapped · cleaned · checkedPRODUCTSQUANTITYEXCEPTIONSLEGACY
8 connection types · 4 files per partnerStock refreshed every hour
Products · overview

The four most common paths.

01 · Dashboard

Manual upload

Best for small catalogs, one-off updates, or trying things out.

Inventory → Import → upload using our master taxonomy. Four clicks, no developers needed.
02 · Automated

SFTP feed

Best for large catalogs with regular updates and hands-off operation.

After signup we generate your SFTP folder. Two folders: full catalog every few hours, quantity updates every few minutes.
03 · ShopifyNEW

Shopify

Best for anyone already on Shopify. We pull directly.

Read-only app, two scopes, auto-sync twice daily. About five minutes to set up.
04 · Real-time

API

Best for full control, with real-time catalog sync from your own stack.

REST API with the full schema in our Swagger docs at api.stork.inc.
Products · Shopify

Shopify. Six steps.
About five minutes.

Already on Shopify? Create a private app with two read-only scopes and send us the credentials. We can only read your catalog, never write to your store.

read_products
Titles, descriptions, images, variants, prices.
READ-ONLY
read_inventory
Stock and quantity levels, synced twice daily.
READ-ONLY
01
Enable app development

Settings → Apps and sales channels → Develop apps.

02
Create an app

Name it “Stork Integration”.

03
Add two scopes

read_products and read_inventory.

04
Install the app

From the app's overview page.

05
Copy the credentials

Client ID and secret. The secret shows only once.

06
Send them to us

Share them with your Stork contact. Connected within a day.

Orders · via API

Fetch. Acknowledge. Ship.

Authenticate with a Bearer token, which we issue on request. Response schemas and full method details live in our always up-to-date Swagger docs at api.stork.inc.

Step 01 · Fetch orders
GET/orders

Filter with creation_time_gte and paginate via page.

curl -X GET \ 'https://api.stork.inc/orders?creation_time_gte=2026-01-01T00:00:00Z&page=1' \ -H 'accept: application/json' \ -H 'Authorization: Bearer [your_api_token]'
Step 02 · Acknowledge orders
POST/orders/acknowledge/{ORDER_ID}
AcknowledgedReceived and being processed
ConfirmedVerified and ready to fulfil
DeniedCannot fulfil, back to Stork
curl -X POST \ 'https://api.stork.inc/orders/acknowledge/{ORDER_ID}' \ -H 'Authorization: Bearer [token]' \ -H 'Content-Type: application/json' \ -d '{ "status": "Acknowledged" }'
Orders · Shopify push NEW

No API? Orders land in your Shopify.

Stork pushes purchase orders straight into your store, and marks them fulfilled when labels are generated. Four steps, about ten minutes, then it runs itself.

1
A purchase order appears in your Shopify orders

Tagged Stork, with the Stork order ID in the order note.

2
We generate the shipping label

The order is automatically fulfilled, tracking included.

3
The label lands in the order's metafields

Print it straight from the order. No Stork dashboard needed.

Shopify · Orders● FULFILLED
#1042 Stork
NoteStork order ID: ORD-8F2K91
FulfillmentFulfilled · tracking attached
MetafieldStork Shipping Label → URL

Fulfillment is optional. Keep your own software in charge if you prefer.

Fulfillment

Two paths. Same destination.

Option 01

Stork labels

We generate the label for you. Two API calls, then ship immediately.

OrderPOST /packages/generate-shipping-labelShip
POST /packages/ { "package": { "order": "{ORDER_ID}", "products": [{ "sku": "SKU", "quantity": 1 }] } } → returns PACKAGE_ID POST /shipments/generate-shipping-label/ { "package": "{PACKAGE_ID}", "shipFrom": { ... } }
Option 02

Your own labels

Use your carrier, then tell us the tracking. Stork marks the order fulfilled and propagates tracking to every channel.

GET /ordersShip with FedEx · USPS · UPSPOST /orders/fulfillment
POST /orders/fulfillment { "id": "ORDER_ID", "products": [{ "product_sku": "SKU", "quantity": 1 }], "tracking_number": "TRACKING_NUMBER", "carrier": "FEDEX | USPS | UPS" }
Your API

Want Stork to push into your system?

Send us the following so we can build the integration with no back-and-forth.

01

Testing environment

A sandbox URL where we can develop and test against your API safely.

02

Order & shipping data flow

Format, timing and method (API, webhook or batch), and how data should arrive.

03

Auth credentials

Token, login credentials, or whatever your API requires to authenticate.

04

Tracking & shipment retrieval

How to retrieve tracking and shipment details from your system.

05

API documentation

Docs covering endpoints, request and response schemas, and error codes.

06

Pre-launch testing

Want to run your own tests before go-live? We'll schedule a session before launch.

Recap

All your integration points. One view.

01 · Send your catalog

Products

ManualDashboard → Import
SFTPFeed folders
ShopifyRead-only · NEW
APIReal-time sync
02 · Pull and update

Orders

FetchGET /orders
AcknowledgePOST /acknowledge
Shopify pushAuto-push · NEW
03 · Ship the order

Fulfillment

Stork labels/packages → label
Own labels/orders/fulfillment
CarriersFedEx · USPS · UPS
Most partners are live within days

Let's get
you live.

Stuck on a step, or have questions on Swagger or the API? We're one email away.

Technical support
tech@stork.inc →
Swagger docs
api.stork.inc →
Not a partner yet
Apply now →