Skip to content

What connects, and what each one needs

Four marketplaces and one fulfilment platform. Some are two fields and a button; Amazon and eBay involve an approval you start early.

Veeqo

The source of your products, stock quantities and costs, and where shipping labels are bought. Without it, profit, orders, returns and forecasting still work from your marketplace connections alone; the shipping, packages and inventory screens have nothing to show.

One field: your Veeqo API key.

  • Free on every Veeqo plan. Reading stock works on the free plan; editing stock needs Veeqo's paid Inventory plan, and an edit attempt without it says so rather than failing quietly.
  • Buying labels needs Purchase Label and the Rate Shopping API enabled on your Veeqo account. If they are not, label buying is switched off with a message instead of erroring.
  • Veeqo has no webhooks, so everything is polled, within Veeqo's own rate limit.

Amazon

Order revenue, referral and fulfilment fees, settlement reports, advertising spend and return requests, through the Selling Partner API. FBA and merchant-fulfilled orders are reported as separate channels.

Four fields: LWA client ID, client secret, refresh token and marketplace ID.

  • This is the longest connection to set up, because Amazon reviews the app registration itself. Approval can take a few business days to about a week — start it first.
  • It needs a Professional seller account and three standard roles: Finance and Accounting, Inventory and Order Tracking, and Amazon Fulfillment. None is a restricted role, so there is no PII justification to write.
  • We deliberately request no buyer-PII roles. Customer contact details come from your fulfilment platform instead.
  • The refresh token is shown to you exactly once, when you create it.

Shopify

Gross line-item revenue, per-line order refunds, product data and returns, through the GraphQL Admin API.

Three fields: your .myshopify.com domain, client ID and client secret.

  • You click Authorize and approve the consent screen; the access token is fetched for you and you never copy one.
  • It asks for order history, product data and returns, and no customer-PII scopes.
  • Shopify Payments fees are captured from each order's transactions. Fees charged by other payment gateways are not exposed by the API, and the profit report shows them as absent rather than estimating them.

eBay

Order totals, final value and fixed fees, advertising spend and returns.

Three fields: App ID, Cert ID and a RuName.

  • eBay Finances is a restricted API. Production access needs eBay's own manual application growth check, which takes around ten business days — start it early, like Amazon's approval.
  • Per-order earnings breakdowns are available for US, CN and HK sellers paid in USD; fee and payout totals work regardless.
  • Refresh tokens last about eighteen months, and are revoked early if you change your eBay password.

Walmart

Product charges, commission and item fees, and returns.

Two fields: client ID and client secret.

  • Fully self-service from Seller Center — no approval wait, and no OAuth step.
  • Returns coverage is the US and Mexico marketplaces.
  • Items fulfilled by Walmart appear as read-only returns: visible, but actioned in Walmart rather than here.

Marketplaces we do not read

Amazon, Shopify, eBay and Walmart are the four we connect to. Etsy, BigCommerce, Flipkart, Meesho, TikTok Shop and the rest are not connected, and there is no partial version of that: orders from a marketplace we cannot read are absent from the profit report entirely rather than estimated.

So if most of your revenue is on one of those, the report would be missing most of your business while looking complete. Tell us on the form which marketplaces you sell on and we will say plainly whether that works yet.

Selling on Amazon outside North America

Amazon serves each region from a different host, and the connection defaults to North America. If you sell in Europe or India, set the regional endpoint field to https://sellingpartnerapi-eu.amazon.com — India is on Amazon's EU host, which is the one pairing nobody guesses. Japan, Australia and Singapore use https://sellingpartnerapi-fe.amazon.com; North America is https://sellingpartnerapi-na.amazon.com and needs nothing typed.

Amazon.in itself works the same as any other Amazon marketplace once that field is set.

One currency, and never a conversion

Every money figure we report is in one currency, the one you tell us you report in. That can be any of the currencies we support, not just dollars — but it has to be one of them, for the whole account.

If a marketplace hands us a figure in some other currency, we refuse it and say so rather than converting it. A converted number at a rate nobody chose looks exactly like a real one and gets acted on; a gap gets questioned. That means a business genuinely trading in two currencies is not something we can report on yet, and we would rather you knew that now.

Sales taxes vary the same way. In the UK and EU, VAT-registered revenue is reported net of VAT. In India, GST is not modelled: revenue is reported excluding whatever GST the marketplace charged, the CGST, SGST and IGST split is not kept apart, and nothing here is a GST filing.

Connecting is something you do yourself

Every connection is entered on a settings page inside the product, and each has a Test connection button that makes one real read-only call to that marketplace so you know the setup is right rather than merely saved. A system-health page then shows whether each connection is still working, without needing a developer at the keyboard.