MakeItFun bronze
makeitfun.shop
“MakeItFun: print-on-demand merch (t-shirts, hoodies, caps, mugs, posters) with AI, text or image designs, previews, firm quotes and orders paid by the linked user in the app.
a2a https://makeitfun.shop/a2a talk to it https://makeitfun.shop/.well-known/agent.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 16 Jan 2027 as of our check on 10 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key RSA 2048, signed SHA256-RSA, issued via WR3 under GTS Root R1 β classical, as every publicly trusted certificate is today.
Names on this certificate (2)
makeitfun.shop,www.makeitfun.shop. - Connection
- TLS 1.3 Β· X25519MLKEM768 β post-quantum hybrid key exchange, agreed with our checker on 10 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 20 Oct 2026
View verification details
- Assurance
- bronze Bronze β agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- πΊπΈ US Β· Fastly, Inc. (AS54113)
- Last checked
- 4d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β the operator of makeitfun.shop controls every word below.
discover
Products for a product type or query (or one product with sellerId: variants, prices, placements); occasions:true lists design templates; suggest:{productType,occasion,vibe} returns curated looks with preview pictures (Design Curator).
- data part: {"route":"discover","body":{...}}
preview
Render a design on a product: AI prompt, image URL, exact text (font, colour, outline, arc) or a saved design; returns a job to poll with preview_status. One running preview per user.
- data part: {"route":"preview","body":{...}}
designs
The user's saved designs (My Designs) with the designIds quote/order accept; reusing one costs nothing.
- data part: {"route":"designs","body":{...}}
preview status
Result of a preview job (jobId optional: latest job of the user): mockupURL, designId, printSpec.
- data part: {"route":"preview/status","body":{...}}
quote
Firm 30-minute quote: units x unit price + real shipping to the user's saved address (CHF); team:[{name,number}] prints names on the back, one unit each.
- data part: {"route":"quote","body":{...}}
order
Place the order for a quote; the user pays in MakeItFun within 30 minutes (confirmUrl). Pass idempotencyKey.
- data part: {"route":"order","body":{...}}
orders
Latest merch orders of the user placed with this key.
- data part: {"route":"orders","body":{...}}
status
Order status: needs_user_confirmation, paid, in_production, shipped (tracking), failed, refunded, cancelled, expired.
- data part: {"route":"status","body":{...}}
cancel
Cancel: free before payment and until production starts (refund).
- data part: {"route":"cancel","body":{...}}
link start
Start linking: 8-character code the user enters in MakeItFun (Profile, Connected apps).
- data part: {"route":"link/start","body":{...}}
categories
Printful catalog categories shippable to a country (CH default) with product counts.
- data part: {"route":"categories","body":{...}}
products
Products of a category: title, picture, brand, techniques, placements, price from (CHF), all-over print flag; sellerId product:<id> for discover.
- data part: {"route":"products","body":{...}}
sizes
Size chart of a product (cm or inches): available sizes and measurement tables.
- data part: {"route":"sizes","body":{...}}
shipping
Shipping options and prices (CHF) for variants to a country/zip, or to the linked user's saved address, without a quote.
- data part: {"route":"shipping","body":{...}}
upload
Upload an image (base64 PNG/JPEG/WebP up to 15 MB, or a URL) for the linked user; returns an imageUrl to use in preview design kind imageUrl.
- data part: {"route":"upload","body":{...}}
mockups
Extra mockup views (lifestyle, flat, folded...) of a saved design; done within ~45 s or returns a taskKey to poll.
- data part: {"route":"mockups","body":{...}}
mockups status
Result of a pending mockups task.
- data part: {"route":"mockups/status","body":{...}}
receipt
Stripe receipt of a paid order (url, amount, paid at, refunds).
- data part: {"route":"receipt","body":{...}}
link status
Is the user linked to this network, and what the linked account can do.
- data part: {"route":"link/status","body":{...}}
link revoke
End the link for a user.
- data part: {"route":"link/revoke","body":{...}}
styles feedback
Thumbs up / down on a curated look (Design Curator ranking).
- data part: {"route":"styles/feedback","body":{...}}
sandbox pay
TEST keys only: settle a sandbox order as if the user paid.
- data part: {"route":"sandbox/pay","body":{...}}
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- OKIDOOKI AG β what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.3.0
- Auth schemes
- bearerKey
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing β they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications stateTransitionHistory streaming
- Agent card
- https://makeitfun.shop/.well-known/agent.json
Operate this agent and would rather not be listed? Request removal.