Connecting Allegro
Connect Poland's #1 marketplace and reach ~200M monthly visitors via OAuth2.
About Allegro
Before you start
- An Allegro Business seller account (consumer accounts cannot use the API)
- A registered API application at apps.developer.allegro.pl — this gives you a Client ID and Client Secret
- The redirect URI
https://shipwave.app/api/integrations/allegro/callbackadded to your app’s allowed redirects (ShipWave provides this; you paste it into your Allegro app config)
Connecting your account
- Go to Admin → Marketplace → Channels and click New Channel.
- Select Allegro as the platform.
- Choose the Shopify store to use as the product source.
- Name the channel (e.g. “Allegro PL”).
- Click Create Channel, then Connect.
- You will be redirected to Allegro’s OAuth consent page (in Polish — use your browser’s translate feature if needed).
- Sign in with your Allegro Business credentials and click Zezwól (Allow).
- Allegro redirects back to ShipWave with an authorization code, which we exchange for an access token + refresh token automatically.
- The channel status changes to Connected.
How orders flow in
/order/events endpoint every 5 minutes for new BOUGHT and FILLED_IN events, then fetches order details via /order/checkout-forms/{id}. After you ship and add tracking, ShipWave calls /order/checkout-forms/{id}/shipments with the carrier and tracking number. Expected lag from buyer checkout to ShipWave dashboard: under 5 minutes.Listings and inventory sync
POST /sale/product-offers, then activates it via PUT /sale/offers/{id}/publication. The product must match an Allegro catalog product (matched by EAN/GTIN) or include enough required attributes to create a new one. Inventory and price updates happen via PATCH /sale/offers. Images upload to Allegro’s CDN automatically. See Creating listings for the cross-channel workflow.Polish localization tips
- Set the listing title in Polish via Channel overrides on each listing
- Use PLN pricing (ShipWave converts from USD/EUR using your currency settings)
- Include Polish-language bullet points — descriptions in English typically convert at half the rate
- Most categories require 22 days handling time max, often less for B-class items
Carrier mapping
- Poczta Polska — default for letters and small packets
- InPost Paczkomaty — locker delivery, very popular in Poland
- InPost Kurier — doorstep delivery
- DPD / DHL / UPS — for international or larger parcels
Common issues
“Offer rejected: missing required parameter” – Allegro categories require specific attributes (e.g. Stan/Condition, Marka/Brand). The error response names the parameter; set it via the listing override.
“Cannot publish: account not verified” – new Allegro Business accounts need company verification before publishing. Complete it in the seller portal.
Order events not appearing – ShipWave tracks the last-seen event ID. If polling stalls, click Resync events on the channel detail page.
FAQs
More in ShipWave Channels
- ShipWave Channels overview
Sell on Amazon, eBay, Etsy, Walmart, and TikTok Shop from one dashboard.
- Getting started with ShipWave Channels
A quick-start guide to connecting your first marketplace and pushing your first listing.
- Connecting Amazon Seller Central
Complete guide to connecting your Amazon seller account via SP-API.
- Connecting eBay
Connect your eBay seller account to list products and manage orders.
- Connecting Walmart Marketplace
Connect your Walmart Seller Center account using API credentials.
- Connecting Etsy
Connect your Etsy shop to list handmade and vintage items.
- Connecting TikTok Shop
Connect your TikTok Shop to sell products directly through TikTok.
- Managing multiple channels
Best practices for managing multiple marketplace channels from one dashboard.
- Reconnecting and troubleshooting connections
How to fix connection issues and reconnect expired or failed marketplace channels.
- Creating marketplace listings
How to create individual listings for products on your marketplace channels.
- Bulk listing operations
Create, update, and manage listings in bulk for efficient catalog management.
- Understanding listing statuses
What each listing status means and how to handle status changes.
- Pushing and syncing listings
How to push listings to marketplaces and keep them in sync.
- Listing validation by platform
Platform-specific listing requirements and how to pass validation.
- Creating listing templates
Build reusable templates with variables for dynamic listing content.
- Mapping categories to marketplaces
How to map Shopify product types to marketplace category taxonomies.
- Required category attributes
Understanding and filling in marketplace-required attributes for each category.
- Setting up pricing rules
Control how Shopify prices translate to each marketplace with markup rules, rounding, and formulas.
- Advanced pricing formulas
Create custom pricing formulas for complex pricing scenarios.
- How inventory sync works
Understanding real-time and periodic inventory synchronization across channels.
- Inventory buffers and floors
Configure safety stock settings to prevent overselling on marketplaces.
- Preventing overselling
How ShipWave prevents overselling across multiple marketplace channels.
- Importing marketplace orders
How marketplace orders are automatically imported into ShipWave and Shopify.
- Fulfilling marketplace orders
How to fulfill marketplace orders through ShipWave and sync tracking back.
- Tracking sync to marketplaces
How tracking numbers are automatically pushed to marketplace platforms.
- Understanding sync logs
How to read and interpret sync logs for troubleshooting and monitoring.
- Troubleshooting sync issues
Common sync problems and how to fix them.
- Reusable marketplace listing templates
Define a title, description, and bullets once with variables for the parts that change, then bulk-apply across hundreds of listings per channel.
- Connecting Mirakl-powered marketplaces
Use one ShipWave adapter to sell on Tesco UK, B&Q, Argos, Walmart.fr, Fnac, and dozens of other Mirakl operators.
- Connecting Bol.com
Connect the #1 marketplace in the Netherlands and Belgium via OAuth2 client credentials.
- Connecting Cdiscount
Connect France's #2 marketplace using your seller username and password.
- Connecting Otto.de
Connect Germany's #2 marketplace with OAuth2 client credentials and auto-subscribed webhooks.
- Connecting Kaufland Global Marketplace
Sell on 14 European storefronts (DE, AT, SK, CZ, PL, HR, RO, BG, EE, HU, LV, LT, SI, MK) from one ShipWave account.