Create and manage listings on Willhaben.at (Austrian marketplace). Use when the user wants to sell something, create a listing, or mentions Willhaben...
Create listings on Willhaben.at via browser automation.
Check if config/user-preferences.json exists in the skill folder.
references/SETUP.md)User preferences include: location, shipping, description style, pricing strategy, disclaimers.
Before suggesting a price, search Willhaben for similar/identical items:
Show the user something like:
📝 Listing Draft
Title: [title]
Description: [description]
Price: €XX VB
Location: [location]
Pickup: ✅ / Shipping: ✅
📦 Package: ~Xkg (selecting [size] package)
→ If wrong, let me know!
Photos: X attached
Ready to post?
If package weight is unclear (e.g., unusual item), ask the user rather than guessing wrong.
See detailed browser automation steps below.
Default: Casual & short
Blue Yeti USB Mikrofon, schwarz. Funktioniert einwandfrei, inkl. Kabel und Standfuß. Privatverkauf, keine Garantie/Rücknahme.
NOT like this (too AI/formal):
Zum Verkauf steht ein hochwertiges Blue Yeti USB Kondensatormikrofon in der eleganten Blackout Edition. Dieses professionelle Mikrofon eignet sich perfekt für Podcasting, Streaming, Gaming oder Home-Office...
Only add detail if user explicitly asks for it.
All listings in German (Austrian market). Keep it natural, like a real person wrote it.
Use clawd browser profile with saved Willhaben login.
https://www.willhaben.at/iad/anzeigenaufgabeThe form has these fields:
upload action with inputRef pointing to the "Bild auswählen" buttonbrowser upload inputRef=e12 paths=[...] where e12 is the button refProceeds to shipping options.
If Versand is checked:
Package Size (Versandgröße) - Choose based on actual item weight!
Example weights:
⚠️ If weight is unclear: This should have been confirmed with user in the listing summary step. If you reach this point unsure, go back and ask!
Carrier: Post or DPD (Post is default, fine for most)
Sperrgut: Check if item is oversized (>100×60×60cm) or non-rectangular
Buyer pays shipping (shown at bottom).
Proceeds to upsells page.
Shows paid promotion options:
Skip all - just click "Veröffentlichen" to publish for free.
Shows "Gewählt: € 0" at bottom confirming no paid options.
Confirmation page shows:
Listing URL: https://www.willhaben.at/iad/object?adId={willhaben-code}
Even if the category appears, you must click on the radio/option area to actually select it. The validation error "Kategorie muss gewählt werden" means it wasn't clicked.
Use inputRef with the "Bild auswählen" button reference (e.g., inputRef=e12). Do NOT use selector: input[type="file"] - it doesn't work reliably on this site.
Always take a fresh snapshot before interacting. Refs change after page updates.
If not logged in, the profile should have saved credentials. If needed, navigate to login page or ask user to log in manually in the browser.
| Step | URL/Action |
|---|---|
| Start | https://www.willhaben.at/iad/anzeigenaufgabe |
| Free listing | Click "Kostenlose Anzeige aufgeben" |
| Upload images | upload with inputRef pointing to "Bild auswählen" button |
| Next | "Weiter" button |
| Publish | "Veröffentlichen" button |
| View listing | https://www.willhaben.at/iad/object?adId={ID} |