Connecting your marketplaces
Open Settings → Connections and choose your marketplace. When OmniStock sign-in is enabled, sign in on the marketplace's own page, approve access and return for connection checks and your first import. Authorization does not mean every permission or historical record is available yet.
Where to start
If a connection says setup is in progress, OmniStock's operator must finish registering and enabling its app. You do not need to create a developer app. Existing connections keep their original credentials and management options.
Veeqo
Fulfilment, products and stock · About 5 minutes
What you need
- Your Veeqo API key (one field)
- Open Veeqo's API settings — In Veeqo, go to Settings → Users & Permissions, or Account → API access.
- Create or copy an API key — Use a user who can see inventory and orders. The key is free on every Veeqo plan.
- Paste it into OmniStock — Settings → Connections → Veeqo, then press Test connection. There is no OAuth step.
Know before you start
- Editing stock needs Veeqo's paid Inventory plan. On the free plan the app reads your stock correctly, and an edit attempt tells you the plan is the reason instead of failing quietly.
- Buying labels needs Purchase Label and the Rate Shopping API enabled on your Veeqo account. Without them, label buying is switched off with a message rather than erroring.
- Veeqo has no webhooks, so everything is polled inside Veeqo's own rate limit. Expect changes to appear within about ten minutes rather than instantly.
Amazon
Selling Partner API · Sign-in, then background access checks and import
What you need
- Your Amazon seller account
- Choose United States, United Kingdom or Japan
- Choose your marketplace — Settings → Connections → Amazon. Select the marketplace you sell in, then Connect Amazon.
- Sign in and approve access — Amazon shows the permissions requested by OmniStock. Approve only for the seller account you intend to connect.
- Check the first import — Return to OmniStock. Access checks and import run in the background; connection progress shows missing permissions or unavailable history.
Know before you start
- Ask only for the roles you need. Restricted roles that expose customer names and addresses require extra review, and OmniStock deliberately never reads buyer details from Amazon — it takes them from your fulfilment provider instead.
- Returns need the Inventory and Order Tracking and Amazon Fulfillment roles. Until they are granted, the returns page says the role is missing rather than showing an empty list.
- FBA and merchant-fulfilled orders are reported as separate channels, so an FBA line showing no shipping cost is correct — Amazon ships those.
Shopify
Your own storefront · Sign-in, then background access checks and import
What you need
- Your .myshopify.com store domain
- Permission to approve the app in Shopify
- Enter your shop domain — Settings → Connections → Shopify. Use the myshopify.com address, not your custom domain.
- Connect Shopify — Sign in on Shopify and review the permissions before approving the app for your store.
- Check the first import — Return to OmniStock for access checks and import progress. Existing custom-app connections retain their current management options.
Know before you start
- Returns need the read_returns scope. If it was not granted, the returns page says the scope is missing instead of showing nothing.
- Shopify Payments fees come through with each order. Fees from other payment gateways are not exposed by Shopify's API, so the profit report shows that gap rather than estimating it.
- If Shopify is your product catalogue, products stay read-only inside OmniStock — you edit them in Shopify, where you already work.
eBay
Marketplace · Sign-in, then background access checks and import
What you need
- Your eBay seller account
- Connect eBay — Open Settings → Connections → eBay and choose Connect eBay.
- Sign in and approve access — eBay asks you to authorize OmniStock. Customers do not need to create a keyset or redirect URL for platform sign-in.
- Check the first import — Return to OmniStock. It verifies available access before using the connection; missing permissions or incomplete history are shown separately.
Know before you start
- Order, return and financial access are checked separately. OmniStock’s operator must obtain the application approvals required by eBay; seller consent cannot grant those approvals.
- Until Finances is granted, eBay revenue is read from orders rather than payouts, so it will not reconcile to the penny against your bank.
Walmart
Marketplace · Sign-in, then background access checks and import
What you need
- Your United States Walmart seller account
- Connect Walmart — Open Settings → Connections → Walmart and choose Connect Walmart.
- Sign in and approve access — Approve OmniStock on Walmart’s own sign-in page for the intended seller account.
- Check the first import — Return for access checks and import progress. Existing direct API-key connections keep their original credentials.
Know before you start
- Walmart numbers the same order two different ways — one for shipping, one for settlement. OmniStock reconciles the two for you; you may see a shipping cost attach a little after the order arrives.
- Walmart settles weekly, so a very recent week can look less profitable until its settlement lands.
FedEx
Your own carrier account · About 15 minutes
What you need
- API key
- Secret key
- Account number
- Create a FedEx developer project — At developer.fedex.com, create a project and add the Rate and Ship APIs to it.
- Move it to production — A sandbox key rates but cannot buy a real label. Production keys need your FedEx account number attached.
- Paste all three fields — Settings → Connections → FedEx, then Test connection.
Know before you start
- FedEx quotes are estimates, not binding. OmniStock compares the price you were quoted against what the shipment actually cost and records any difference, rather than quietly showing you the wrong figure.
- If a label purchase times out, FedEx offers no way to ask whether it went through. OmniStock parks it and asks you to confirm in the FedEx portal before retrying — it will never quietly buy a second label for the same parcel.
If a connection stops working
Check Connections for access checks, import progress and the next available action. System health shows recent sync outcomes and when each connection last succeeded. Missing seller permissions and setup that OmniStock's operator must complete are shown separately, so you can see who needs to act.