← Files Artelo Print ShopARCHIVED FILE
plugin.json
5.21 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "artelo-print-shop",
"version": "1.0.0",
"description": "Order art prints, photo prints, and posters of your images, framed or unframed.",
"author": {
"name": "Artelo",
"url": "https://www.artelo.com"
},
"keywords": [
"print",
"framing",
"poster",
"photo print",
"art print",
"wall art"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Artelo Print Shop",
"shortDescription": "Framed art prints of any image",
"longDescription": "Turn your photos, artwork, and AI images into art prints, photo prints, and posters, framed or unframed. Artelo opens a print preview in ChatGPT where you choose the size, frame, mat, and paper and see a mockup of your image. You pay on a Stripe checkout page, and nothing is ordered until it is paid. Prints are made to order by Artelo, ship to the countries offered at checkout, and cannot be returned. You can also ask ChatGPT whether your order went through and where it is.",
"developerName": "Artelo",
"category": "Creativity",
"capabilities": [
"Preview an image as a framed or unframed print",
"Choose the size, frame, mat, and paper",
"Price a print with shipping and tax",
"Check out on a Stripe payment page",
"Check an order's payment and shipping status"
],
"websiteURL": "https://www.artelo.com/print-shop/chatgpt",
"supportURL": "https://www.artelo.com/contact",
"privacyPolicyURL": "https://www.artelo.com/privacy-policy",
"termsOfServiceURL": "https://www.artelo.com/print-shop/terms",
"defaultPrompt": [
"Print this photo as a framed 8x10.",
"Turn my image into a poster.",
"Where is my Artelo order?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Print a photo attached in the chat",
"prompt": "Print this as a framed 8x10.",
"file_attachment_urls": [
"https://www.artelo.com/preview-image.png"
],
"tools_triggered": "customize_print",
"expected_behavior": "The print preview opens on the attached image with the 8x10 size preselected, showing frame, mat, and paper choices."
},
{
"description": "Upload an image in the print preview when none is attached",
"prompt": "I want a poster of my photo.",
"tools_triggered": "customize_print",
"expected_behavior": "The print preview opens on an upload step. After the user uploads an image there, it shows the size, frame, and paper choices for that image."
},
{
"description": "Price a framed print to a destination",
"prompt": "How much is an 11x14 in a black oak frame shipped to Toronto, Ontario?",
"tools_triggered": "get_print_quote",
"expected_behavior": "Returns the exact total in USD, including shipping and tax, and notes that prints are sold by Artelo, made to order, and cannot be returned."
},
{
"description": "Check out in chat",
"prompt": "Check out with my address: 1 Main St, Miami, FL 33101. My email is test@example.com.",
"tools_triggered": "create_checkout",
"expected_behavior": "Returns a link to a secure Stripe payment page and states that nothing is ordered or charged until it is paid."
},
{
"description": "Check whether an order went through",
"prompt": "Did my Artelo order go through? The order number is on my checkout and my ZIP code is 33101.",
"tools_triggered": "get_order_status",
"expected_behavior": "Reports whether the order is awaiting payment, was canceled, or is paid, with its payment link or tracking page."
}
],
"negative": [
{
"description": "Framing advice only; the user isn't ordering a print, so Artelo's tools should not be called.",
"prompt": "How do I frame a picture myself?"
},
{
"description": "Printing on the user's own printer; Artelo can't control printers, so it should not be called.",
"prompt": "Print this document on my home printer."
},
{
"description": "Image generation; Artelo prints existing images and doesn't create them, so it should not be called.",
"prompt": "Make me an image of a sunset."
}
]
},
"demo_recording_url": "https://cap.so/s/7asqde9yx6f8svw",
"commerce": true,
"commerce_description": "Sells made-to-order physical art prints from Artelo. The user chooses options in the print preview and pays on a Stripe-hosted checkout page; nothing is ordered or charged until that page is paid."
},
"publication": {
"release_notes": "Initial release."
},
"apps": "./.app.json"
}
}
}
SHA-256: 505fe17829bd122006b6e00bd574f8ed33f1a0e3e52368e33a16df77a28a24ae