Guide
Shop order channels
Import Naver Smart Store, Cafe24, and Shopify orders into First Crack for roast demand and inventory
Pull shop orders to calculate roast demand and manage finished-goods stock.
API keys stay on the server only — the desktop app never re-downloads them.
Supported channels
Section titled “Supported channels”| Channel | Auth | Collection |
|---|---|---|
| Naver Smart Store | Client ID + Client Secret | Polling (no webhook) |
| Shopify | Shop domain + Admin API access token | Polling (+ webhooks later) |
| Cafe24 | Mall ID + Access token | Polling (+ webhooks later) |
End-to-end flow
Section titled “End-to-end flow”- App → Orders → Channels
- Pick platform, enter credentials → Connect (server validates via real API)
- Sync now or automatic sync to collect orders
- SKU mapping, then roast demand & fulfill
Shop order placed ↓Sync (order-sync) ↓orders / order_lines saved ↓Match products.sku → roast demand card ↓Fulfill → finished-goods stock decreasesOpen in the app
Section titled “Open in the app”- Sign in to First Crack.
- Sidebar Orders.
- Top tab Channels.
- Tap the platform button.
Next docs
Section titled “Next docs”- Naver Smart Store — Commerce API app credentials
- Shopify — custom app & scopes
- Cafe24 — Mall ID & OAuth token
- SKU mapping — order lines ↔ roast products
- Troubleshooting — connect/sync failures