stripe-supabase-webhooks
Installation
SKILL.md
Stripe Supabase Webhooks
Overview
This skill provides patterns for implementing robust Stripe webhook handlers in Next.js App Router applications that sync subscription state to Supabase. It covers signature verification, event dispatching, intelligent upsert strategies, and transactional email integration.
Core Patterns
1. Route Handler Setup
// app/api/stripe-webhook/route.ts
import { NextRequest, NextResponse } from 'next/server';
import Stripe from 'stripe';
import { createClient } from '@supabase/supabase-js';
export const dynamic = 'force-dynamic'; // Disable edge caching