Context
Most production merchants need 3rd-party apps. Maison should provide integration-ready surfaces without hard-coding every possible vendor.
Goal
Implement integration-ready blocks/placeholders for the most common app categories, using safe fallback states and clear configuration patterns.
Scope
Implement selected integration-ready surfaces based on approved design:
- Reviews summary/stars/review carousel placeholder
- Wishlist button/state placeholder
- Back-in-stock form placement
- Subscription selector placement if relevant
- Klaviyo/newsletter signup section
- Size guide integration point
- Loyalty points hint if relevant
- Analytics/pixel-safe extension points if required
Technical requirements:
- Avoid exposing private/admin tokens in browser code
- Use public env vars only for client-safe keys
- Keep vendor-specific logic isolated
- Add safe empty/unconfigured fallback states
- Add README/docs notes or link to docs issue for setup details
Blocked by
- [Design] Design advanced sections and integration-ready blocks
- Theme/global integration docs decisions if they affect implementation
Acceptance criteria
Verification
Run build/typecheck/lint and verify both configured and unconfigured states where possible.
Metadata
- Theme: Maison
- Track: Theme Refresh
- Priority: High
- Milestone: July-2026
Context
Most production merchants need 3rd-party apps. Maison should provide integration-ready surfaces without hard-coding every possible vendor.
Goal
Implement integration-ready blocks/placeholders for the most common app categories, using safe fallback states and clear configuration patterns.
Scope
Implement selected integration-ready surfaces based on approved design:
Technical requirements:
Blocked by
Acceptance criteria
Verification
Run build/typecheck/lint and verify both configured and unconfigured states where possible.
Metadata