VulCode

Allegro integration through the REST API

Allegro orders reach your store, wholesale system or ERP on their own, and stock and prices go back to Allegro before anyone buys something you no longer have.

Multichannel selling
An integration panel: Allegro order events fetched from the cursor, a repeated READY_FOR_PROCESSING, an out-of-order event and BUYER_CANCELLED during fulfilment with the state from the checkout form
A warehouse phone: an Allegro order cancelled during packing with a "Do not pack" notice and the shelf to put the goods back on, the orders to pack under it

Directly or through BaseLinker

We pick the route to fit how you sell: with several channels we connect through BaseLinker, and when Allegro is your main channel, directly. We run both from the data map to maintenance.

  1. Your system
  2. BaseLinker
  3. Allegro and other channels

Through BaseLinker

Pick it when
Sales channels

You sell on several channels at once: Allegro, a store, other marketplaces.

What your sales run on

BaseLinker already handles your orders, labels and documents.

Features and control

What an intermediary offers is enough.

What we build

We connect your system to BaseLinker, and BaseLinker to Allegro. Less code, one place for every channel.

  1. Your system
  2. The Allegro API

Directly through the Allegro API

Pick it when
Sales channels

Allegro is your main or only marketplace.

What your sales run on

The integration is part of your own system: a wholesale tool, ERP or platform.

Features and control

You need features an intermediary does not offer, or full control over events.

What we build

An app registered with Allegro, authorised by the seller, handling events and limits.

Allegro order events

Allegro describes an order with a series of events. We start fulfilment only once the order is ready for processing.

  1. Bought

    The buyer bought but has not paid. We reserve stock, we do not ship.

  2. Delivery details filled in

    The buyer filled in the delivery form. It can repeat, e.g. after a failed payment.

  3. Ready for processing

    Paid, or cash on delivery. Only now is the final delivery address visible and fulfilment starts.

  4. Sent

    Your system updates the fulfilment status in Allegro and adds the tracking number.

  • Ready for processing: buyer cancellation

    Cancelled by the buyer

    The buyer can cancel before paying or after, so we stop fulfilment if it is running.

  • Delivery details filled in: no payment

    Cancelled by Allegro

    Allegro cancelled the order automatically. We release the reserved stock.

Allegro limits at peak sales

Allegro documents its limits openly. The integration has to fit within them at peak too.

Requests of the app per minute

One counter for the app, shared by every linked seller account.

09000
within the limitrefusal and the app blocked for a minute

Events in one fetch per request

Allegro hands over at most 1000 events at once, and we fetch the next batch from the last saved event.

01000
one batchthe next batch from the last event

How we keep the integration within the limit

A queue

A queue spreads requests over time instead of in waves.

keeps clear of the limit

Additional limits

Lower, for selected resources and per user. We check the description of every resource we use.

lowers the threshold for a resource

After going over the limit

Refusal and the app blocked for a minute. We pause the queue instead of retrying at once.

keeps clear of the block

An Allegro order in your system

The key checkout form fields and where they land.

Allegro
What we keep an eye on
Your system
  1. Allegroorder number
    →it identifies the order, so it is never saved twice
    Your systemexternal order number
  2. Allegroorder state
    →fulfilment starts only once the order is ready
    Your systempayment status
  3. Allegroline items and offers
    →offer linked to a product by SKU
    Your systemorder lines
  4. Allegrodelivery and pickup point
    →final only once the order is ready
    Your systemaddress and shipping method
  5. Allegroinvoice details
    →company tax number when the buyer wants an invoice
    Your systemthe invoice buyer
  6. Allegrofulfilment status
    ←goes back to Allegro after packing and dispatch
    Your systemfulfilment status
DataDirectionWhen
ListingsYour system → AllegroA new product or description change: linked to a product in the Allegro catalogue.
StockYour system → AllegroA sale in any channel: before someone buys a missing item.
PricesYour system → AllegroA price list change: every price change arrives exactly once.
OrdersAllegro → Your systemOrder events.
Fulfilment status and shipmentYour system → AllegroPacking and dispatch.
Buyer messagesAllegro ↔ Your systemA new message: when support answers from your panel.

Common questions about Allegro integration

Allegro orders, authorisation and limits

How much time does copying orders take you today?

Tell us where you sell and where you keep stock. We will reply within an hour with an integration plan and a quote.