stripe-subscription

Automate Stripe subscriptions for Convex apps with checkout and billing flows.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/FabioFiorita/tastik --skill stripe-subscription-fabiofiorita
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-subscription
Source: https://github.com/FabioFiorita/tastik/tree/main/.agents/skills/stripe-subscription
Command: npx skills add https://github.com/FabioFiorita/tastik --skill stripe-subscription-fabiofiorita

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Add Stripe subscriptions to Convex apps to monetize features, manage access, and gate content behind paid plans. For detailed step-by-step instructions with code patterns, see references/implementation.md.

Core Features & Use Cases

  • End-to-end Stripe subscription flow including checkout, billing portal, and webhook handling.
  • Role-based gated access in a Convex + TanStack Start + Better Auth stack, with plan gating on lists and items.
  • Real-world use: enable paywalls for premium features or tiered access for multi-tenant apps.

Quick Start

Install and configure the Stripe integration and verify the full checkout and billing portal flow.

Frequently Asked Questions about stripe-subscription

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add Stripe subscription billing to a Convex app?

This integration automates Stripe subscriptions for Convex apps by handling checkout flows, webhook events, and subscription queries to gate content behind paid plans.

Can I gate premium features using Stripe subscriptions in a TanStack Start application?

Yes, you can gate premium content in TanStack Start apps using permission helpers, gate mutations, and route guards driven by Stripe subscription status queries.

Does this Stripe billing integration work with Better Auth?

Yes, this Stripe subscription flow is built for TanStack Start apps powered by Better Auth, applying subscription gating and paywalls alongside the authentication stack.

What is the best way to handle Stripe webhooks for subscription management in Convex?

The best way to handle Stripe webhooks in Convex is through backend Stripe actions that process webhook events, update subscription queries, and manage permissions helpers automatically.

How do I set up a paywall for tiered access in a Convex application?

You set up a paywall for tiered access in Convex by applying subscription gating on lists and items using gate mutations and frontend hooks linked to Stripe checkout.

Why do I need environment setup for Stripe checkout flows in Convex?

Environment setup is required for Stripe checkout flows in Convex to connect API keys, configure webhook endpoints, and enable the billing portal for managing subscriptions.