Stripe · Updated

Stripe Connect for extension builders: products, prices, and checkout

How Stripe Connect fits extension monetization: create products and prices, avoid custom payment servers, and prepare for hosted checkout with Payhook.

#stripe-connect#checkout#subscriptions


Extension builders usually need Stripe products and prices, not a full payment microservice. This guide explains the Stripe pieces Payhook connects for you.

Why Connect

Payhook uses Stripe Connect so each merchant keeps their own Stripe account while Payhook hosts checkout and unlock flows. You connect once in the dashboard.

Concepts

Stripe objectExtension use
Product”Pro tier”, “Lifetime unlock”
PriceOne-time or recurring amount tied to the product
CustomerCreated at checkout; used for portal / renewals

You define products in the dashboard (or via Stripe). Payhook maps them to your unlock button and hosted pages on unlock.payhook.link.

What you should not build

  • Custom card collection in the extension popup
  • Your own webhook server for basic unlock flows
  • License servers when Payhook entitlement checks are enough

Use hosted checkout and let Payhook align access with Stripe payment state.

Checklist before integrating Payhook

  1. Stripe account connected in Payhook dashboard
  2. At least one product + price for your paid tier
  3. MV3 extension skeleton (starter tutorial)

Next step

Monetize a browser extension without a payment backend - add the upgrade button and gate Pro features.