Appearance
Expert
Guest checkout on expert.de. Two modes: Home Delivery (PayPal) and Instore Reservation (no payment). No account or login required.
Modes
| Mode | Payment | How it works |
|---|---|---|
| Home Delivery (default) | PayPal | Bot generates a PayPal link sent via Discord webhook for you to authorize. |
| Instore Reservation | None | Bot 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
| Format | Example |
|---|---|
| Full URL | https://www.expert.de/shop/unsere-produkte/12345678-some-product.html |
| Webcode | 12345678 |
The bot extracts the numeric webcode (8+ digits) from your input.
Setup
- Profile: First Name, Last Name, Email, Phone, Shipping Address, ZIP, City, Country.
- Proxies (optional): Residential proxies recommended for high-volume usage.
- Discord Webhook: Configure in Settings so you receive PayPal links and checkout notifications.
Home Delivery
Standard guest checkout. The bot:
- Finds the product across Expert's franchise stores (parallel stock check -- see "Multi-Store Stock Check" below).
- Adds to cart, enters your shipping details.
- Generates a PayPal authorization link and sends it via Discord webhook.
- 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.
- Automatic store selection: All Expert stores are checked in parallel for stock. The nearest store with availability is selected automatically.
- Phone number: Your profile phone number is used for the reservation contact. German format (
+49...is converted to0...automatically). - No payment: Reservation is free -- you pay when you pick up at the store.
- 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
| Status | Meaning | Action |
|---|---|---|
| Invalid product | Could not extract webcode from input | Enter the full URL or a valid 8+ digit webcode. |
| PLZ required | A monitor was created with no PLZ and no Stores selection | Enter a PLZ + Max KM, or pick specific stores instead. |
| Waiting for restock | Product out of stock at all stores | Retries automatically with your configured delay. |
| Blocked (403) | IP/proxy blocked by Cloudflare | Rotates proxy and restarts automatically. Use residential proxies if frequent. |
| PayPal authorization pending | Waiting for you to complete PayPal payment | Open the PayPal link from your Discord webhook and authorize the payment. |
| Session expired | Session was invalidated | Restarts automatically with a fresh session. |
| Reservation failed | Store rejected the reservation | Usually a temporary issue, retries automatically. |