# Stripe Subscriptions

> Stripe Subscriptions

- Skill: `comeonoliver/stripe-subscriptions` (Agent Skill)
- Install (CLI): `npx skillmds@latest add comeonoliver/stripe-subscriptions`
- Raw SKILL.md: https://api.skillmd.com/api/skills/comeonoliver/stripe-subscriptions/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: ComeOnOliver (https://skillmd.com/u/comeonoliver)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/comeonoliver/stripe-subscriptions

---

# Stripe Subscriptions

## Create Subscription via Checkout
```typescript
const session = await stripe.checkout.sessions.create({
    mode: 'subscription',
    line_items: [{ price: 'price_monthly_pro', quantity: 1 }],
    success_url: 'https://app.com/success',
    cancel_url: 'https://app.com/pricing',
    customer: customerId,
});
```

## Manage Subscription
```typescript
await stripe.subscriptions.update(subId, { items: [{ price: 'price_annual_pro' }] });
await stripe.subscriptions.cancel(subId);
```

## Billing Portal
```typescript
const portal = await stripe.billingPortal.sessions.create({
    customer: customerId, return_url: 'https://app.com/settings',
});
// Redirect to portal.url
```

## Webhook Events: customer.subscription.created/updated/deleted, invoice.paid/payment_failed

