StrimzStrimz
Guides

Build a storefront

A hosted, branded landing page where your products live.

A Strimz storefront is a no-code landing page at https://checkout.strimz.finance/store/<your-slug> that lists products you've added. Each product becomes a one-shot or subscription checkout. Useful when you need to take payments but don't want to build a full e-commerce stack. Storefronts start on the Starter plan.

Create

await strimz.storefronts.upsert({
  slug: 'acme',
  name: 'Acme Inc.',
  description: 'Premium widgets, settled in USDC.',
  accentColor: '#02C76A',
  logoUrl: 'https://acme.com/logo.png',
  socialLinks: ['https://x.com/acme', 'https://acme.com'],
})

Each merchant has one storefront, and slugs are unique across Strimz. A slug another merchant already uses is refused.

Add products

await strimz.storefronts.createProduct({
  name: 'Pro Widget',
  description: 'Our flagship widget.',
  price: '50000000',
  currency: 'USDC',
  type: 'one_time',
})
 
const plan = await strimz.subscriptionPlans.create({
  name: 'Pro',
  amount: '20000000',
  currency: 'USDC',
  interval: 'monthly',
})
 
await strimz.storefronts.createProduct({
  name: 'Pro Subscription',
  price: plan.amount,
  currency: 'USDC',
  type: 'subscription',
  planId: plan.id,
  interval: 'monthly',
  intervalCount: 1,
})

A subscription product needs an existing, active plan. No plan is created for you. The product's price, currency, interval and intervalCount must match the plan, or the call fails with 400 invalid_request. The product page links to that plan's checkout.

Publish

await strimz.storefronts.publish()

Until published, your storefront returns 404 publicly. Drafts are visible to you in the dashboard. Once published, https://checkout.strimz.finance/store/<your-slug> is live and SEO-indexable.

Customising the look

You get accent colour, logo, cover image, and social links. Strimz renders the page itself, so any improvement that ships on the hosted side (better mobile layouts, faster image optimisation, dark mode) lands on your storefront automatically.

Custom domains (shop.your-site.com instead of checkout.strimz.finance/store/your-slug) are not supported yet.

On this page