Skip to content

Expert

Guest checkout on expert.de. Two modes: Home Delivery (PayPal) and Instore Reservation (no payment). No account or login required.

Modes

ModePaymentHow it works
Home Delivery (default)PayPalBot generates a PayPal link sent via Discord webhook for you to authorize.
Instore ReservationNoneBot reserves the product at your nearest Expert store for pickup. No payment needed.

Select the mode when creating a task: leave the Size field empty for Home Delivery, or set it to instore for Instore Reservation.

Product Input

FormatExample
Full URLhttps://www.expert.de/shop/unsere-produkte/12345678-some-product.html
Webcode12345678

The bot extracts the numeric webcode (8+ digits) from your input.

Setup

  1. Profile: First Name, Last Name, Email, Phone, Shipping Address, ZIP, City, Country.
  2. Proxies (optional): Residential proxies recommended for high-volume usage.
  3. Discord Webhook: Configure in Settings so you receive PayPal links and checkout notifications.

Home Delivery

Standard guest checkout. The bot:

  1. Finds the product across Expert's franchise stores (parallel stock check -- see "Multi-Store Stock Check" below).
  2. Adds to cart, enters your shipping details.
  3. Generates a PayPal authorization link and sends it via Discord webhook.
  4. You open the link and authorize the payment.

Instore Reservation

The bot reserves a product at the nearest Expert store that has it in stock.

  1. Automatic store selection: All Expert stores are checked in parallel for stock. The nearest store with availability is selected automatically.
  2. Phone number: Your profile phone number is used for the reservation contact. German format (+49... is converted to 0... automatically).
  3. No payment: Reservation is free -- you pay when you pick up at the store.
  4. Confirmation: You receive a reservation confirmation via email and Discord webhook.

Multi-Store Stock Check

Expert has 320 independent franchise stores, each with their own stock. By default the bot checks the ~200 stores nearest to your shipping address (in parallel) and picks the cheapest one with availability. If your current session store doesn't have stock but another does, the bot switches stores automatically.

Selecting Specific Stores

Instead of relying on your shipping address, you can pick exact franchises to check via the Stores field when creating or editing a task (or a monitor) -- a searchable multi-select listing all 320 Expert locations. This is useful if you know stock tends to show up at a particular store, or one that's far from your own address and wouldn't otherwise be checked. Leave it empty to use the default nationwide/nearest behavior.

Monitor & Stock Detection

Expert supports Monitors for separating stock detection from checkout -- see that page for the general concept. Expert-specific setup:

  • PLZ + Max KM: Enter a German postal code and search radius so the monitor knows which stores to poll.
  • Or select specific stores: Use the Stores field (see above) instead of a PLZ -- the PLZ field hides itself once you've picked at least one store.
  • Watchdog tasks automatically match the monitor's stores: If a checkout task in the same group has no Stores selection of its own, it automatically follows whichever stores the monitor is watching once stock is detected -- you only need to configure the store selection once, on the monitor.

Common Errors

StatusMeaningAction
Invalid productCould not extract webcode from inputEnter the full URL or a valid 8+ digit webcode.
PLZ requiredA monitor was created with no PLZ and no Stores selectionEnter a PLZ + Max KM, or pick specific stores instead.
Waiting for restockProduct out of stock at all storesRetries automatically with your configured delay.
Blocked (403)IP/proxy blocked by CloudflareRotates proxy and restarts automatically. Use residential proxies if frequent.
PayPal authorization pendingWaiting for you to complete PayPal paymentOpen the PayPal link from your Discord webhook and authorize the payment.
Session expiredSession was invalidatedRestarts automatically with a fresh session.
Reservation failedStore rejected the reservationUsually a temporary issue, retries automatically.