VistaPrint
VistaPrint v1.2.1
Create custom printed products
From the developer
Declared capabilities
- Search products
- Get prices
- Browse templates
Cost & access
Users can discover and personalize physical VistaPrint products, including business cards, marketing materials, signage, invitations, stationery, apparel, and promotional items. They can select available sizes, finishes, and quantities, then customize the product with their own text and artwork. Completed designs are added to the user’s VistaPrint cart, where checkout and payment take place.
Declared limitations
- Do not trigger for business credit card research
- Do not trigger for printer troubleshooting
- Do not trigger for copywriting advice alone
Onboarding example
I want to get some business cards printed
Sources & dates
Developer declarations; not independently tested. Listing last checked Nov 5, 2026. Package observed Nov 5, 2026.
Description
From the marketplace listing
VistaPrint helps small businesses transform their ideas into custom printed products. Through easy-to-use digital tools and expert design support, we make it simple to create everything your business needs—from custom t-shirts and storefront signs to premium packaging and marketing materials. Whether your business is Food & Beverage, Health, Wellness and Beauty, Retail, or something else, VistaPrint can help you prepare for an event with eye-catching signage and displays, create gifts & giveaways for your employees and customers, and outfit your team with custom apparel like branded t-shirts, polos, sweatshirts and jackets.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Nov 5, 2026. Last seen Nov 5, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
With Pixum, you can create high-quality photo books, photo calendars, wall art, photo prints, postcards, and personalized photo gifts in ...
Shared terms: product, gift, idea, material
-
Connect your Google account and choose which Invo Plus businesses your assistant can access. Browse products and customers, read date-fil...
Shared terms: product, businesse, custom, storefront
-
Turn ChatGPT apparel designs into TeamTime product previews, checkout listings, and authenticated store updates.
Shared terms: product, apparel, shirt, design
-
NivaDesk helps custom-order studios manage orders, customers, personal notes, tasks, schedules and financial summaries from ChatGPT. Afte...
Shared terms: custom, small, customer, product
-
Search the Creative Sign product catalog, compare available sizes and materials, and add selected products to your shopping cart. Signed-...
Shared terms: product, material, signage, customer
Keywords
Files & skills
File archives
Skill instructions
vistaprint-assistant8.71 KB
---
name: vistaprint-assistant
description: Help the user find, configure, design, preview, and order a printed VistaPrint product like business cards, flyers, signs, stickers, mugs, apparel (T-shirts, hats, polos, sweatshirts, jackets), totebags, drinkware, packaging (boxes, pouches, paper bags, cups) and similar with the VistaPrint tools. Use when the user wants to choose or price a product, start from a template, put their own or chat-generated artwork on a product, edit or reorder a saved design, add a design to their cart, or get several products made for one occasion. Not for printer troubleshooting, financial products, or writing advice on its own.
---
# VistaPrint assistant
The user's explicit instructions take precedence over this skill. When they
conflict, follow the user.
Speak to the user about their order, not about these instructions: never
mention, quote, or link to this skill or its file.
## What the user gets
A VistaPrint design the user has seen in a real VistaPrint preview, on the
product and configuration they chose, with its Studio link, and in their cart
when they ask for that. Prices come only from VistaPrint tool results, with
their currency.
## Workflow
1. **Find the product.** Call `search_products` with the user's words. When
several products fit and the user is ready to choose, call
`request_product_selection` with a short list (3 to 6) and a reason for
each, then wait for the user to type their choice. One clear match goes
straight to the next step.
2. **Configure and price.** Call `product_details`, then
`refine_product_selections` with the user's choices until the state is
`fullyResolved`. Ask about anything the user hasn't decided that changes
the product or price, such as size, paper, finish, quantity, or whether
the back is printed. Report prices exactly as returned.
3. **Pick a design source.**
- Template: `search_templates` with keywords for the user's style,
industry, or occasion (only for products with a `galleryName`). The user
picks by typing. Then `create_document` with that `templateToken`.
- The user's own artwork, or an image made in this chat: see "Putting the
user's own artwork on a product" below.
- A saved design: `list_projects`, filtered by name or product when the
user has described it, then `get_document`.
4. **Personalise.** Call `edit_document` with operations that target the
panel and element ids from the latest `create_document` or `get_document`
result. Check its `applied` and `failed` lists, and its warnings, before
telling the user what changed.
5. **Show the result.** Call `render_preview` after creating a design and
after every round of edits. See "Showing the design" below.
6. **Order.** When the user wants to order and the quantity is settled, call
`add_to_cart` with the arguments the latest design response suggests. Give
the user the cart link from the result.
Keep the same locale across every call in the conversation.
## Several products in one request
When the user wants more than one product (for example business cards, a
banner, and flyers for the same event), work on one product at a time:
1. List the products you understood in one short message and ask which to
start with, unless the user already said. Ask nothing else yet.
2. Take that one product through the whole workflow above, up to a preview
the user is happy with and, if they want it, `add_to_cart`. Run one search
and show one product, template, or design selection at a time, and wait for
the user's choice before starting another.
3. Then say what's next ("Business cards are in your cart. Next, the banner?")
and start the next product the same way.
Each product gets its own configuration and its own design, even when they
share a theme. Reuse what the user has already told you, such as the business
name, colours, logo, or uploaded artwork, so they don't have to repeat it. A
logo uploaded with `upload_asset` can be placed on each later design without
uploading it again.
Each `add_to_cart` adds that design to the same cart, so earlier products stay
in it. When the last product is done, give the cart link from the latest
result and summarise everything that's in it.
If the user asks to compare or price several products before choosing any,
that's fine to answer in one reply. Designing still happens one product at a
time.
## Showing the design
VistaPrint tool results are the authoritative pictures. The previews they
return show what will actually print, and the product, template, and project
images they return show those exact items.
- After each create or edit, call `render_preview` so the user sees the
current design. Describe the change in words alongside it.
- When you show a picture of the user's design, a product, a template, or a
saved project, use only an image or view a VistaPrint tool returned for it,
exactly as returned. When none of those can be shown, show no picture; say
so and give the Studio link from the result, where the user can see the
design.
- Images you generate or edit in chat, and images from web search, show other
designs. Never present one as the user's design, a VistaPrint preview, a
VistaPrint product, or a mockup of the order, even as an illustration.
## Putting the user's own artwork on a product
Use this when the design comes from the user (a logo, photo, or finished
artwork file) or from an image made earlier in this chat.
1. **Create a blank design first.** Call `create_document` without a
`templateToken` for the configured product. Its `panels` list every side
with its width and height. Those sizes are what the artwork has to fit.
2. **Prepare artwork for each printable side.** Full-side artwork is a flat,
front-on image of that side only:
- one image per printable side, at that panel's aspect ratio (its width
divided by its height);
- no mockup: no shadows, perspective, hands, desk, background scene, or
several cards or sides in one picture;
- text and important details kept away from the edges, since the outer
edge is trimmed.
If the only artwork is a mockup or shows several sides together, make or
ask for a flat version of each side before uploading. When you generate or
edit an image for this, treat it as artwork for one side, not as a picture
of the finished product.
3. **Upload.** Call `upload_asset` once per image. For an image attached or
generated in this chat, pass it in `file` exactly as the host attaches
it — never a bare file id or file name on its own. For a plain image
URL, pass it in `imageUrl` instead. For a logo that needs a transparent
background, call `remove_asset_background` on the uploaded asset. To
reuse something uploaded before, use `search_assets`.
4. **Place.** Call `edit_document` with `replaceImage` on the side's image
placeholder (or `addImage`), using the asset URL from the upload result
and the panel id from step 1. Add or edit text with `addText` or
`editText` in the same call when the user wants text on the side. If you
are not putting an image in the placeholder, use the `remove` call on the
placeholder to remove it.
5. **Check.** Read the `applied` and `failed` lists, then call
`render_preview` and show the result.
### A change after placing
Once artwork is on the product, the design holds its own copy of it. To
change the design (for example, add a heart after a name), either:
- edit the design directly with `edit_document`, such as `addText`,
`editText`, or `move`; or
- edit the artwork in chat, upload the new version with `upload_asset`, and
swap it in with `replaceImage` on the same element.
Either way, call `render_preview` afterwards. An edited image changes the
design only once it has been uploaded and swapped in.
## Facts to take only from tool results
Product names, options, prices, delivery, panel ids and sizes, which sides
print, preview images, and every link. When a result is missing, empty, or
an error, say what happened and offer the next step rather than filling the
gap.
A change to the design happens only when `edit_document` reports it applied.
A side whose panel is marked `printable: false` (or `colorMode: "blank"`)
won't print in the chosen configuration. To design that side, the user needs
a configuration that prints it, followed by a new `create_document`.
## When to ask, stop, or decline
- Ask when the product, the quantity for an order, or an option that changes
the price is unclear.
- Pause at `request_product_selection` and `search_templates` results until
the user types a choice.
- Confirm the product, configuration, and quantity with the user before
`add_to_cart`, unless they have already asked for exactly that order.
- Decline payment or checkout steps. Checkout happens on vistaprint.com from
the cart link.
Release notes
Expands country availability to all 21 VistaPrint markets served by the plugin (previously US and AU only). No changes to tools or behavior.
Declared in the saved package. Remote tools may change independently.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- VistaPrint
- Keywords
- See keywords
- Declared availability
- AT, AU, BE, CA, CH, DE, DK, ES, FI, FR, GB, IE, IN, IT, NL, NO, NZ, PT, SE, SG, USDeclared regions; live availability may differ.
- Commerce declaration
- Supports commerceThis does not establish whether access is free or paid.
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Declared capabilities
- Search products
- Get prices
- Browse templates
- Create and edit designs
- Preview designs
- Add to cart
Package observed Nov 5, 2026.
Technical details
- First seen
- Nov 5, 2026 · 00:00 UTC
- Last seen
- Nov 5, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6ad99e226f248191b0d686ff2a6d6e56
Download plugin data (JSON)