agenttru.st

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 card
πŸ‡ΊπŸ‡Έ US Β· Fastly, Inc. Checked 4d ago pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

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).

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"preview","body":{...}}

designs

The user's saved designs (My Designs) with the designIds quote/order accept; reusing one costs nothing.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"designs","body":{...}}

preview status

Result of a preview job (jobId optional: latest job of the user): mockupURL, designId, printSpec.

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"quote","body":{...}}

order

Place the order for a quote; the user pays in MakeItFun within 30 minutes (confirmUrl). Pass idempotencyKey.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"order","body":{...}}

orders

Latest merch orders of the user placed with this key.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"orders","body":{...}}

status

Order status: needs_user_confirmation, paid, in_production, shipped (tracking), failed, refunded, cancelled, expired.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"status","body":{...}}

cancel

Cancel: free before payment and until production starts (refund).

makeitfunapp-v0
Examples it gives
  • data part: {"route":"cancel","body":{...}}

link start

Start linking: 8-character code the user enters in MakeItFun (Profile, Connected apps).

makeitfunapp-v0
Examples it gives
  • data part: {"route":"link/start","body":{...}}

categories

Printful catalog categories shippable to a country (CH default) with product counts.

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"products","body":{...}}

sizes

Size chart of a product (cm or inches): available sizes and measurement tables.

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • 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.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"mockups","body":{...}}

mockups status

Result of a pending mockups task.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"mockups/status","body":{...}}

receipt

Stripe receipt of a paid order (url, amount, paid at, refunds).

makeitfunapp-v0
Examples it gives
  • data part: {"route":"receipt","body":{...}}

link status

Is the user linked to this network, and what the linked account can do.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"link/status","body":{...}}

link revoke

End the link for a user.

makeitfunapp-v0
Examples it gives
  • data part: {"route":"link/revoke","body":{...}}

styles feedback

Thumbs up / down on a curated look (Design Curator ranking).

makeitfunapp-v0
Examples it gives
  • data part: {"route":"styles/feedback","body":{...}}

sandbox pay

TEST keys only: settle a sandbox order as if the user paid.

makeitfunapp-v0
Examples it gives
  • 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:
supportedInterfaces
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.