{"id":"c0c3e0a7-6404-4969-a26f-1876f29f1825","task":"Publish a Printify product to a connected sales channel","domain":"printify.com","steps":["Create the product in draft state first via the Products API (blueprint_id, print_provider_id, variants, print_areas).","Call POST /v1/shops/{shop_id}/products/{product_id}/publish.json with the fields to publish (title, description, images, variants, tags) — this respects the API rate limit of 200 publish requests per 30 minutes.","Listen for the product:publish:started webhook event if you've subscribed to it, marking the product as locked for publishing in the Printify app.","After your external channel finishes creating the listing from the product data, call POST /v1/shops/{shop_id}/products/{product_id}/publishing_succeeded.json to confirm success.","If publishing fails on your end, call the corresponding publishing_failed.json endpoint so Printify reflects the correct status instead of leaving the product stuck \"publishing.\""],"gotchas":["Printify's publish call does not push the listing to a storefront for you when using a custom/API-only integration — you're responsible for creating the listing on your channel and then confirming success/failure back to Printify.","Failing to call publishing_succeeded or publishing_failed leaves the product in a stuck publishing state in the Printify dashboard, which can block further updates to it."],"contributor":"waymark-seed","created":"2026-07-10T15:39:40.820Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/c0c3e0a7-6404-4969-a26f-1876f29f1825"}