RAU Allegro Order Sync for WooCommerce is a free Allegro WooCommerce integration for sellers who want to run their Allegro sales from the same place as their own store.
Allegro is Poland's largest online marketplace. According to Allegro's 2025 results it had 15.3 million active buyers in Poland and more than 21 million across the group, with almost PLN 70 billion in gross merchandise value. If you sell there and also run a WooCommerce shop, you have probably felt the cost of keeping two systems in step: copying orders by hand, typing tracking numbers twice, and correcting stock after an item sells out on one channel but not the other.
This plugin connects your WooCommerce store to your Allegro seller account through the official Allegro REST API. Allegro orders arrive in WooCommerce as normal orders, you ship them the way you already ship everything else, and the plugin sends the tracking number and the "sent" status back to Allegro. Stock levels flow the other way, from WooCommerce to your Allegro offers, so one stock figure drives both channels.
It is deliberately focused: orders, fulfilment and stock, without a middleware subscription, a monthly order cap or a separate dashboard to log into.
Import Allegro orders into WooCommerce
- Automatic order import every 15 minutes – each Allegro checkout form becomes a native WooCommerce order with line items, delivery cost, buyer details, and delivery and invoice addresses.
- Choose which orders come in – import orders that are ready for processing (the default) and choose the WooCommerce status they start in.
- No duplicate orders – imports are keyed on the Allegro checkout-form ID, so a repeat sync updates an existing order instead of creating a new one.
- Status changes keep flowing – the Allegro order status and fulfilment status are stored on the order and updated as they change.
- Invoice requests are flagged – when a buyer asks for a VAT invoice, the order gets a note so the request is not missed. Missed invoice requests are a common cause of Allegro complaints.
- Products matched by SKU – line items are matched through the offer's seller signature (external ID), which should equal your WooCommerce SKU. Unmatched items are still imported, as placeholder lines with a warning note.
Ship from WooCommerce, update Allegro automatically
- Mark orders as sent on Allegro when the WooCommerce order reaches the status you choose (Completed by default). The tracking number is uploaded first, then the fulfilment status is set to SENT.
- Carrier mapping for Polish and European carriers – InPost, Allegro InPost, Poczta Polska, DPD, DHL, UPS, FedEx, GLS, ORLEN Paczka, Allegro Kurier and Allegro pickup points, plus "Other" with a free-text carrier name.
- Works with shipment-tracking plugins – if a tracking number has already been added by a popular shipment-tracking plugin, it is picked up automatically, so there is nothing to type twice.
- Manual control when you need it – the Allegro box on the order screen shows the Allegro order ID, buyer login and fulfilment status, and has a Send tracking & mark sent button.
- Cancel on Allegro when you cancel the order in WooCommerce, before it has been sent.
Sync WooCommerce stock to Allegro offers
- Hourly stock push from WooCommerce to your Allegro offers, so an item that sells out in your store stops selling on Allegro too.
- Offer map – the plugin reads your Allegro offers and records every offer that has a seller signature. Rebuild it with one click after adding new offers.
Test safely and see what happened
- Sandbox mode – connect to the Allegro sandbox with a test seller account and run the whole flow before touching real orders.
- Sync log with levels (success, info, warning, error), links to the related order and raw API detail for troubleshooting.
- Status screen showing the environment, connection, token expiry, mapped offers, last and next sync, and errors in the last 24 hours.
- Dashboard widget so problems are visible without opening the settings.
Built properly
- HPOS-native – uses the WooCommerce CRUD API throughout and is compatible with High-Performance Order Storage.
- OAuth 2.0 authorisation-code flow with refresh tokens, refreshed on a schedule and retried automatically after a 401 response.
- Allegro's versioned media type (
application/vnd.allegro.public.v1+json) on every request, as the API requires.
- Readable errors – Allegro's
errors[].userMessage responses are shown as plain messages instead of raw JSON.
- Rate-limit aware – honours
Retry-After, and uses Action Scheduler when available with WP-Cron as a fallback.
- Secrets protected – the Client Secret and tokens are stored encrypted and never written to the log.
- Translation-ready and written to the WordPress coding standards.
Who it is for
- Polish WooCommerce shops that also sell on Allegro.
- Sellers based outside Poland who sell to Polish buyers through Allegro.
- Small and medium sellers who want orders, tracking and stock in one place without paying for a multichannel platform.
- Developers and agencies who need a clean, readable Allegro API integration to build on.
Integracja Allegro z WooCommerce (po polsku)
Darmowa wtyczka łącząca sklep WooCommerce z kontem sprzedawcy Allegro przez oficjalne REST API Allegro. Zamówienia z Allegro są automatycznie importowane do WooCommerce co 15 minut, numer przesyłki i status „wysłane” trafiają z powrotem do Allegro, a stany magazynowe z WooCommerce są co godzinę przesyłane do ofert Allegro. Obsługuje InPost, Pocztę Polską, DPD, DHL, ORLEN Paczkę i inne firmy kurierskie, oznacza zamówienia z prośbą o fakturę i działa w trybie sandbox. Interfejs wtyczki jest w języku angielskim i jest gotowy do tłumaczenia.
A note on scope
This plugin is orders-first by design: it syncs orders, fulfilment and stock, and leaves listing and offer creation to Allegro. Everything described above is included and fully functional, with no keys, quotas or time limits of any kind.
A separate commercial plugin with a wider feature set is available from the author's website.
Disclaimer
This is an independent plugin. It is not affiliated with, endorsed by or sponsored by Allegro or WooCommerce. "Allegro" and "WooCommerce" are used here only to describe the services this plugin works with.
- In your WordPress admin go to Plugins → Add New, search for "RAU Allegro Order Sync", then install and activate it. WooCommerce must be active.
- Register an application at apps.developer.allegro.pl, choosing the type that signs in through a web browser.
- Grant it the order read/write and offer management scopes.
- Set the redirect URI to the callback URL shown on the plugin settings screen (WooCommerce → Allegro Sync).
- Paste the Client ID and Client Secret into the plugin settings and save.
- Click Connect Allegro account, approve the authorisation on Allegro, then tick Enable syncing.
- Optional: tick Stock sync and press Rebuild offer map so stock can be pushed to your offers.
To test first, tick
Sandbox and use credentials from an application registered in the Allegro sandbox.