Dev.to
7/19/2026

The original title is "One support widget, seven platforms: what shipping to each marketplace actually takes"
Original: One support widget, seven platforms: what shipping to each marketplace actually takes
Short summary
A solo developer shares practical lessons from shipping a support chat widget to seven platforms (npm frameworks, Shopify, Discourse, Framer, and more). Key insights include Shopify's zero-scope app-embed approach bypassing protected-data review, npm's misleading E404 for auth failures, and Discourse's git-repo-based distribution model. The post also covers a debugging saga with Cloudflare Email Routing silently dropping automated emails.
- •Shopify's theme app extension with zero API scopes avoids the strict protected-customer-data review process
- •npm E404 on your own scoped package usually means auth failure, not missing package
- •Discourse theme components are just public git repos — push and any forum admin can install instantly
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



