← Files WhoppahARCHIVED FILE
plugin.json
8.6 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "whoppah",
"version": "1.0.0",
"description": "Search Whoppah's live catalogue of curated second-hand design (furniture, lighting, art, decor and designer bags): listing details and photos, similar pieces, seller reviews and shipping options. Read-only, no sign-in; buying happens on whoppah.com.",
"author": {
"name": "Whoppah B.V.",
"email": "support@whoppah.com",
"url": "https://www.whoppah.com"
},
"homepage": "https://www.whoppah.com/agents",
"keywords": [
"second-hand",
"vintage",
"design",
"furniture",
"lighting",
"art",
"decor",
"designer bags",
"marketplace"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Whoppah",
"shortDescription": "Find second-hand design pieces",
"longDescription": "Whoppah is a curated marketplace for second-hand design, based in Amsterdam. This plugin lets you search Whoppah's live catalogue of furniture, lighting, art, decor and designer bags from the conversation, so answers are based on real listings you can open on whoppah.com.\n\nWhat you can do:\n- Search listings by keyword, with filters for category, brand, designer, price in EUR, condition, colour, material and seller country.\n- Open a listing for its description, dimensions, condition and quality grade, materials and photos.\n- Find similar pieces to compare alternatives.\n- Check a seller's public profile and reviews.\n- See the delivery and pickup options and prices for a listing to your country, as offered at checkout.\n\nWho it is for: anyone looking for a specific design piece, comparing prices for a design classic, or furnishing a room with pre-owned pieces.\n\nLimitations: every listing is a one-off, so availability can change at any moment. Prices are in EUR. Listing texts are written by sellers. The plugin is read-only and needs no account: it does not place orders, take payments, make offers or message sellers. Buying, payment, delivery and buyer protection all happen on whoppah.com, through the link given with every listing. The plugin uses public listing information only and never returns sellers' contact details.",
"developerName": "Whoppah B.V.",
"category": "Other",
"capabilities": [
"Search listings",
"Listing details and photos",
"Similar pieces",
"Seller reviews",
"Shipping options"
],
"websiteURL": "https://www.whoppah.com",
"supportURL": "https://www.whoppah.com/contact-us",
"privacyPolicyURL": "https://www.whoppah.com/privacy-policy",
"termsOfServiceURL": "https://www.whoppah.com/terms",
"defaultPrompt": [
"Find a second-hand Vitra chair under \u20ac500",
"Show me USM Haller sideboards and their dimensions",
"What does delivery of an Artemide lamp to Germany cost?"
],
"brandColor": "#005D33",
"brandColorDark": "#9CBF47",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search with brand and budget filters.",
"prompt": "Find me a second-hand Vitra chair under \u20ac500.",
"tools_triggered": "search_catalog",
"expected_behavior": "Calls search_catalog with brand Vitra (or Vitra in the query) and price_max 500; a chair query or category is optional. Lists a few returned pieces, each with its title, a price in EUR at or below 500, its condition and its whoppah.com link. Every item shown comes from the tool result; nothing is invented. If nothing matches, says so and suggests widening the budget or the search."
},
{
"description": "Open one listing for its full details.",
"prompt": "Show me a USM Haller sideboard on Whoppah with its exact dimensions, condition and photos.",
"tools_triggered": "search_catalog, get_item",
"expected_behavior": "Finds a USM Haller listing with search_catalog, then calls get_item with that listing's id. Reports width, height and depth in cm, the condition and quality grade, and photo links exactly as get_item returns them, plus the whoppah.com link. If get_item returns not_found, says the piece is no longer available and offers other USM Haller listings instead of describing it; if search_catalog finds no USM Haller listing, says so instead of describing one."
},
{
"description": "Suggest alternatives to a piece the user likes.",
"prompt": "I like the Gubi Beetle chair. Find similar pieces on Whoppah, preferably cheaper.",
"tools_triggered": "search_catalog, similar_items",
"expected_behavior": "Finds a Gubi Beetle listing with search_catalog, then calls similar_items with its product_id. Presents the returned alternatives with titles, prices in EUR and whoppah.com links, and points out which are cheaper than the Beetle listing, based only on the returned prices. If no Beetle listing is found, says so and offers to search for similar chairs instead."
},
{
"description": "Quote delivery to the buyer's country.",
"prompt": "What does delivery of an Artemide lamp from Whoppah to Germany cost?",
"tools_triggered": "search_catalog, shipping_quote",
"expected_behavior": "Finds an Artemide lamp with search_catalog, then calls shipping_quote with that product_id and country de. Reports each returned option (for example courier or pickup) with its price in EUR. If only pickup is returned, says delivery to Germany is not offered for that piece instead of inventing a price; if no Artemide lamp is found, says so instead of quoting one."
},
{
"description": "Check a seller before buying.",
"prompt": "I'm looking at an Artemide lamp on Whoppah. Can I trust the seller? Show me their reviews.",
"tools_triggered": "search_catalog, get_item, get_seller_profile",
"expected_behavior": "Gets the listing's seller id from get_item and calls get_seller_profile with it. Reports whether it is a private or business seller, the expert-seller status, the review count, average score and recent review excerpts as returned, and says plainly when a seller has no reviews yet. Does not share or ask for contact details; questions to the seller go through whoppah.com. If no matching listing is found, says so and asks which listing the user means."
}
],
"negative": [
{
"description": "Checkout and payment. The plugin has no cart, checkout or payment tool, so no Whoppah tool should be called. ChatGPT must not ask for card details or claim that an order was placed; it explains that checkout and payment happen on whoppah.com.",
"prompt": "Use my saved card to check out my Whoppah cart and place the order."
},
{
"description": "Seller messages and offers. No tool reads or sends messages, offers or bids, so no Whoppah tool should be called. ChatGPT must not claim a reply was sent or an offer accepted; it explains that messages and offers are handled in the Whoppah chat on whoppah.com or in the app.",
"prompt": "Reply to the seller who messaged me on Whoppah and accept their counter-offer."
},
{
"description": "Selling an item. The plugin cannot create or change listings, so no Whoppah tool should be called. ChatGPT must not pretend a listing was created; it explains that items are listed for sale on whoppah.com or in the Whoppah app.",
"prompt": "Put my old Artifort armchair up for sale on Whoppah for \u20ac400."
}
]
},
"commerce": true,
"commerce_description": "Physical goods only: second-hand design furniture, lighting, art, decor and designer bags offered by private and business sellers on Whoppah. The plugin finds listings, shows prices and shipping options, and links to each listing on whoppah.com, where the buyer checks out and pays. The plugin itself takes no payments and places no orders."
},
"publication": {
"release_notes": "First release. Search Whoppah's live catalogue of curated second-hand design, open listing details and photos, find similar pieces, check seller reviews and get shipping options to the buyer's country. Read-only, no sign-in; buying happens on whoppah.com."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9b40d2413f2aaf5b1f3c556ea283a88ad0e4298c10f66ba819aba951430fd716