Willhaben Listing Creator
Create listings on Willhaben.at via browser automation.
First-Time Setup
Check if config/user-preferences.json exists in the skill folder.
- - If missing → run setup flow (see
references/SETUP.md) - If exists → read preferences and apply to all listings
User preferences include: location, shipping, description style, pricing strategy, disclaimers.
Workflow
1. Receive Item Details
- - User sends photos (via WhatsApp/chat)
- Optional: user provides details (condition, category, price range)
2. Market Research
Before suggesting a price, search Willhaben for similar/identical items:
- - Search willhaben.at for the item
- Note price range of comparable listings
- Check sold prices if available
- Report findings to user:
-
Neupreis (new price)
-
Marktpreis (what similar items are listed for)
-
Empfohlener Preis (recommended selling price)
3. Generate Listing
- - Analyze photos to understand the item
- Generate:
-
Title: Concise, searchable (German)
-
Description: SHORT and casual - real people don't write essays. 2-3 sentences max. Mention key facts only.
-
Price: Based on market research, suggest realistic price
-
Package size: Estimate weight category for shipping (3kg / 10kg / 31.5kg)
- Location (Bezirk) - if not in preferences
- Any damage/issues to mention
- If they want a more detailed description (default: no)
- - Present draft for confirmation including package size estimate
Listing Summary Template
Show the user something like:
CODEBLOCK0
If package weight is unclear (e.g., unusual item), ask the user rather than guessing wrong.
4. Post to Willhaben
See detailed browser automation steps below.
Description Style
Default: Casual & short
CODEBLOCK1
NOT like this (too AI/formal):
CODEBLOCK2
Only add detail if user explicitly asks for it.
Language
All listings in German (Austrian market). Keep it natural, like a real person wrote it.
Browser Automation Guide
Use clawd browser profile with saved Willhaben login.
Step 1: Start Listing
- 1. Navigate to: INLINECODE3
- Click "Kostenlose Anzeige aufgeben" (link to Marktplatz free listing)
Step 2: Fill Details Page
The form has these fields:
Images
- - Upload method: Use browser
upload action with inputRef pointing to the "Bild auswählen" button - Example:
browser upload inputRef=e12 paths=[...] where e12 is the button ref - Can upload multiple images at once via paths array
- After upload, verify images appear as thumbnails before proceeding
Price (Verkaufspreis)
- - Textbox, just enter the number (no € symbol needed)
Title (Titel)
- - Textbox with placeholder "z.B. Levi's 501 Jeans, schwarz, Größe 32"
- Keep concise and searchable
Category (Kategorie)
- - Auto-suggests based on title - a radio option appears
- IMPORTANT: Must click the category option to select it (even if it looks selected)
- If wrong category suggested, click "Andere Kategorie wählen"
Condition (Zustand)
- - Appears AFTER category is selected
- Options: Neu / Neuwertig / Gebraucht / Defekt
- Usually select "Gebraucht" for used items
Description (Beschreibung)
- - Rich text editor (contenteditable paragraph)
- Click on the paragraph area first, then type
- Keep it short!
Contact & Location
- - Pre-filled from account settings
- Shows name, email, address
Step 3: Click "Weiter"
Proceeds to shipping options.
Step 4: Shipping Page (Übergabe & Versand)
Delivery Options
- - Selbstabholung: Pickup (usually keep checked)
- Versand: Shipping (check if offering shipping)
PayLivery (willhaben's shipping service)
If Versand is checked:
Package Size (Versandgröße) - Choose based on actual item weight!
- - Paket bis 3 kg - Small items
- Paket bis 10 kg - Medium items (electronics, small appliances)
- Paket bis 31,5 kg - Heavy items (appliances with compressors, etc.)
Example weights:
- - Ice cream maker with compressor: ~9kg → select 10kg
- Keyboard/mouse: ~1kg → select 3kg
- Monitor: ~5kg → select 10kg
- Books/games: ~0.5kg → select 3kg
- Laptop: ~2-3kg → select 3kg
- Kitchen appliance (mixer, blender): ~3-5kg → select 10kg
⚠️ 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).
Step 5: Click "Weiter"
Proceeds to upsells page.
Step 6: Upsells Page (Zusatzprodukte)
Shows paid promotion options:
- - Anzeige vorreihen (€14.99)
- Farblich hervorheben (€7.99)
- TOP Anzeige options (€21.99 - €89.99)
Skip all - just click "Veröffentlichen" to publish for free.
Shows "Gewählt: € 0" at bottom confirming no paid options.
Step 7: Success!
Confirmation page shows:
- - ✅ "Anzeige erfolgreich aufgegeben"
- Listing preview with image
- willhaben-Code: The listing ID (e.g., 1832624977)
- Note: "Die Veröffentlichung kann bis zu 24h dauern" (review period)
Listing URL: https://www.willhaben.at/iad/object?adId={willhaben-code}
Troubleshooting
Category not selecting
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.
Images not uploading
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.
Element refs going stale
Always take a fresh snapshot before interacting. Refs change after page updates.
Login required
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.
Quick Reference
| Step | URL/Action |
|---|
| Start | INLINECODE11 |
| 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} |
Willhaben 列表创建器
通过浏览器自动化在 Willhaben.at 上创建列表。
首次设置
检查技能文件夹中是否存在 config/user-preferences.json。
- - 如果缺失 → 运行设置流程(参见 references/SETUP.md)
- 如果存在 → 读取偏好设置并应用于所有列表
用户偏好设置包括:位置、配送、描述风格、定价策略、免责声明。
工作流程
1. 接收商品详情
- - 用户发送照片(通过 WhatsApp/聊天)
- 可选:用户提供详细信息(成色、类别、价格范围)
2. 市场调研
在建议价格之前,在 Willhaben 上搜索类似/相同商品:
- - 在 willhaben.at 上搜索该商品
- 记录同类列表的价格范围
- 如有已售价格则检查
- 向用户报告结果:
-
Neupreis(新品价格)
-
Marktpreis(类似商品的标价)
-
Empfohlener Preis(建议售价)
3. 生成列表
-
标题:简洁、可搜索(德语)
-
描述:简短随意——真实用户不会写长篇大论。最多2-3句话。仅提及关键信息。
-
价格:基于市场调研,建议合理价格
-
包裹尺寸:估算配送重量类别(3公斤 / 10公斤 / 31.5公斤)
- 位置(Bezirk)——如果不在偏好设置中
- 任何损坏/问题需要提及
- 是否需要更详细的描述(默认:否)
列表摘要模板
向用户展示类似内容:
📝 列表草稿
标题:[标题]
描述:[描述]
价格:€XX VB
位置:[位置]
自提:✅ / 配送:✅
📦 包裹:~X公斤(选择[尺寸]包裹)
→ 如果不对,请告诉我!
照片:已附X张
准备发布?
如果包裹重量不明确(例如,不寻常的商品),询问用户,而不是猜测错误。
4. 发布到 Willhaben
参见下面的详细浏览器自动化步骤。
描述风格
默认:随意且简短
Blue Yeti USB 麦克风,黑色。功能完好,含线缆和支架。私人出售,无保修/退货。
不要这样(太AI/正式):
出售一款高品质的 Blue Yeti USB 电容麦克风,优雅的黑色版。这款专业麦克风非常适合播客、直播、游戏或家庭办公...
仅在用户明确要求时添加细节。
语言
所有列表使用德语(奥地利市场)。保持自然,像真人写的一样。
浏览器自动化指南
使用已保存 Willhaben 登录信息的 clawd 浏览器配置文件。
第1步:开始列表
- 1. 导航至:https://www.willhaben.at/iad/anzeigenaufgabe
- 点击 Kostenlose Anzeige aufgeben(链接到 Marktplatz 免费列表)
第2步:填写详情页面
表单包含以下字段:
图片
- - 上传方法:使用浏览器 upload 操作,inputRef 指向 Bild auswählen 按钮
- 示例:browser upload inputRef=e12 paths=[...],其中 e12 是按钮引用
- 可通过 paths 数组一次上传多张图片
- 上传后,在继续前验证图片是否以缩略图形式显示
价格(Verkaufspreis)
标题(Titel)
- - 文本框,占位符为 z.B. Levis 501 Jeans, schwarz, Größe 32
- 保持简洁且可搜索
类别(Kategorie)
- - 根据标题自动建议——会出现一个单选选项
- 重要:必须点击类别选项以选择它(即使它看起来已被选中)
- 如果建议的类别错误,点击 Andere Kategorie wählen
成色(Zustand)
- - 在选择类别后出现
- 选项:Neu / Neuwertig / Gebraucht / Defekt
- 二手商品通常选择 Gebraucht
描述(Beschreibung)
- - 富文本编辑器(contenteditable 段落)
- 先点击段落区域,然后输入
- 保持简短!
联系信息与位置
第3步:点击 Weiter
进入配送选项。
第4步:配送页面(Übergabe & Versand)
配送选项
- - Selbstabholung:自提(通常保持勾选)
- Versand:配送(如果提供配送则勾选)
PayLivery(willhaben 的配送服务)
如果勾选了 Versand:
包裹尺寸(Versandgröße)——根据实际商品重量选择!
- - 包裹至3公斤——小件物品
- 包裹至10公斤——中等物品(电子产品、小家电)
- 包裹至31.5公斤——重物(带压缩机的电器等)
重量示例:
- - 带压缩机的冰淇淋机:~9公斤 → 选择10公斤
- 键盘/鼠标:~1公斤 → 选择3公斤
- 显示器:~5公斤 → 选择10公斤
- 书籍/游戏:~0.5公斤 → 选择3公斤
- 笔记本电脑:~2-3公斤 → 选择3公斤
- 厨房电器(搅拌机、料理机):~3-5公斤 → 选择10公斤
⚠️ 如果重量不明确:这应在列表摘要步骤中与用户确认。如果到达此步骤仍不确定,返回并询问!
承运商:Post 或 DPD(Post 为默认,适用于大多数情况)
Sperrgut:检查商品是否超大(>100×60×60厘米)或非矩形
买家支付运费(显示在底部)。
第5步:点击 Weiter
进入增值服务页面。
第6步:增值服务页面(Zusatzprodukte)
显示付费推广选项:
- - Anzeige vorreihen(€14.99)
- Farblich hervorheben(€7.99)
- TOP Anzeige 选项(€21.99 - €89.99)
全部跳过——只需点击 Veröffentlichen 免费发布。
底部显示 Gewählt: € 0 确认未选择付费选项。
第7步:成功!
确认页面显示:
- - ✅ Anzeige erfolgreich aufgegeben
- 带图片的列表预览
- willhaben-Code:列表 ID(例如,1832624977)
- 注意:Die Veröffentlichung kann bis zu 24h dauern(审核期)
列表 URL:https://www.willhaben.at/iad/object?adId={willhaben-code}
故障排除
类别未选择
即使类别显示,也必须点击单选/选项区域以实际选择它。验证错误 Kategorie muss gewählt werden 表示未点击。
图片未上传
使用 inputRef 配合 Bild auswählen 按钮引用(例如,inputRef=e12)。不要使用 selector: input[type=file]——在此网站上不可靠。
元素引用失效
在交互前始终获取新的快照。页面更新后引用会变化。
需要登录
如果未登录,配置文件应已保存凭据。如有需要,导航至登录页面或要求用户在浏览器中手动登录。
快速参考
| 步骤 | URL/操作 |
|---|
| 开始 | https://www.willhaben.at/iad/anzeigenaufgabe |
| 免费列表 |
点击 Kostenlose Anzeige aufgeben |
| 上传图片 | 使用 inputRef 指向 Bild auswählen 按钮的 upload 操作 |
| 下一步 | Weiter 按钮 |
| 发布 | Veröffentlichen 按钮 |
| 查看列表 | https://www.willhaben.at/iad/object?adId={ID} |