RestocksAIO Docs

Connect Woovin

Connect a verified Woovin store to RestocksAIO with an API token.

With Woovin support, a verified Woovin store can manage its listings, stock, pricing and orders in RestocksAIO, next to the rest of your marketplaces.

Woovin works only with commercially registered and identity-verified stores. If you do not have a store yet, start at Become a seller on Woovin. Woovin handles verification and store approval entirely.

Woovin is a marketplace made of individual resell stores, not a central warehouse. You keep your own stock and ship sold items directly to the customer. Woovin supplies the shipping label and seller support. The store's manual step after a sale is to pack the item and hand the labelled parcel to the carrier. RestocksAIO keeps listings, stock levels and prices synchronized while the item is live. There is one exception on the buyer's side: a customer can pay extra to have their order authenticated. In that case, you ship it to Woovin's authentication center, and Woovin forwards it to the buyer after the check.

How the sign-in works

Woovin does not use a username and password, and it does not use OAuth. It uses an API token that you generate yourself:

  1. In the Woovin dashboard, open your Vendor profile.
  2. Choose API access and generate an API token.
  3. Copy it immediately. Woovin shows the token once and never again.
  4. In RestocksAIO, open Settings.
  5. Go to Accounts.
  6. Select Woovin.
  7. Fill in the fields:
    • Email — a name for the store. It is shown as the profile label in your accounts list, and it must be unique per store (see the warning below).
    • API Token — paste the token you generated.
  8. Click Log In.

RestocksAIO validates the token against Woovin before it saves. If the token is wrong or has been revoked, RestocksAIO rejects the connection at this point. It does not save a profile that silently returns nothing.

One token is one store. A Woovin token is bound to a single store and cannot switch between stores. If you operate more than one Woovin storefront, connect each one as its own profile with its own token. Give each one a different name in the Email field.

RestocksAIO identifies a Woovin profile by that name. If you connect a second store under a name you have already used, RestocksAIO treats it as a new login for the first store. The existing profile is replaced, and its listings and Bricker tasks then point at the new store's token. Use the store name, not a shared mailbox.

Before you connect

Make sure:

  • Your Woovin store is verified and your store profile is complete, including company and payout details. Woovin rejects listings from an incomplete store profile. That rejection only appears when you try to list. No screen in RestocksAIO can detect it in advance.
  • You copied the token when it was shown. If you lost it, generate a new one. You cannot get the old one back.
  • You are connecting the store you intend to sell from.

What RestocksAIO uses the connection for

  • Loading your live Woovin listings into the Listings view alongside every other marketplace.
  • Creating listings from inventory you already track, matched to Woovin's catalogue by exact style code.
  • Price monitoring and automatic repricing through Bricker Mode, inside your payout floors.
  • Detecting sales and removing the matching unit from your other connected marketplaces.
  • Using Woovin orders in invoices and analytics.

Woovin issues a shipping label for each order, and RestocksAIO downloads it for you. Open the sale in the Label Dialog as for any other marketplace. The label is tied to your store's token, so you can only get it through your connected profile.

Multi-unit listings

A single Woovin listing can hold several units of the same size. RestocksAIO shows that listing as one row per unit. If you sell one unit of a three-unit listing, the listing's quantity drops by one and two units stay live. The whole listing is not removed.

This matters when Bricker Mode deletes sold items across sites. A Woovin row is only removed when its last unit is gone.

Deleting by hand works the same way. If you remove one of three identical rows from the Listings view, the offer's quantity drops by one and the other two stay live. The offer itself is only deleted when you select every remaining unit.

The units share one thing: the price. A Woovin listing has one price per size. If you edit the store price on any row, every unit of that listing gets the new price. The other rows show the new price immediately.

Repricing behaviour

Woovin publishes a lowest price per size that includes your own listing, with nothing marking it as yours. RestocksAIO treats that number as competition only when it is strictly below your own ask. When the lowest price on the board is yours, the tool holds your price instead of undercutting it.

This is deliberate. If repricing followed the published lowest price blindly, it would undercut your own ask every cycle. The price would fall to your floor with no competitor involved at any point.

Troubleshooting

The connection is rejected right after pasting the token. Check that you copied the whole token and that it has not been revoked in the Woovin dashboard. Tokens are shown once, so a partial copy is the most common cause.

Your listings load but every attempt to list fails. The cause is almost always an incomplete Woovin store profile (company details and payout information). Contact Woovin to complete it. Nothing in RestocksAIO can fix it, and no screen can detect it in advance.

Listings appear to be created but never sell. The same incomplete store profile can cause a less visible failure. Woovin accepts the listing and returns a real listing ID, but forces it to a non-active state. The listing exists, but buyers never see it. After your first create, check the status of the new listing on Woovin itself. Do not assume that a successful create means a live listing.

The account works without a proxy but fails with one. Clear the Woovin proxy group before you touch the token. Woovin uses bot protection that can challenge datacenter IPs, and a challenged proxy looks the same as a revoked token. If you assign a group at all, use clean or residential IPs. The default is no proxy.

The token stopped working. Woovin tokens do not expire and do not refresh. They stop working only when they are revoked. RestocksAIO checks the token again from time to time. A revoked token then shows as the usual red re-login badge on the Settings icon and the account card. Generate a new token in your vendor profile and log the account in again.

A payout looks wrong compared with the Woovin dashboard. RestocksAIO calculates listing payouts from Woovin's own fee schedule, which it reads from the API when you connect. It also copies Woovin's per-line rounding, so the amount should match to the cent. If it does not, check the Woovin VAT % option in Settings → Accounts (the Profile Options block, below the account list). That setting deducts a further percentage from every payout shown in Listings, Bricker Mode and the Price Comparator.

The Woovin VAT box in the Invoice Dialog is a different setting. It only affects the VAT lines printed on generated invoices, and it has no effect on the payouts you see while pricing.