Agent Skills: Stripe Setup

Set up Stripe products, prices, and webhooks for Pitfal Solutions photography packages. Creates products for portrait sessions, event coverage, digital downloads, and prints. Use when configuring payment processing.

UncategorizedID: forever-efficient/pitfal-solutions-website/stripe-setup

Install this agent skill to your local

pnpm dlx add-skill https://github.com/forever-efficient/pitfal-solutions-website/tree/HEAD/.claude/skills/stripe-setup

Skill Files

Browse the full folder contents for stripe-setup.

Download Skill

Loading file tree…

.claude/skills/stripe-setup/SKILL.md

Skill Metadata

Name
stripe-setup
Description
Set up Stripe products, prices, and webhooks for Pitfal Solutions photography packages. Creates products for portrait sessions, event coverage, digital downloads, and prints. Use when configuring payment processing.

Stripe Setup

Configure Stripe products and prices for Pitfal Solutions packages.

Prerequisites

  1. Stripe CLI installed:

    brew install stripe/stripe-cli/stripe
    
  2. Login to Stripe:

    stripe login
    
  3. Verify connection:

    stripe config --list
    

Create Products

Portrait Session

stripe products create \
  --name="Portrait Session" \
  --description="1-hour portrait photography session including 10 edited digital images"

Event Coverage - Half Day

stripe products create \
  --name="Event Coverage - Half Day" \
  --description="4-hour event photography and videography coverage"

Event Coverage - Full Day

stripe products create \
  --name="Event Coverage - Full Day" \
  --description="8-hour event photography and videography coverage"

Digital Download Pack

stripe products create \
  --name="Digital Download Pack" \
  --description="High-resolution digital images from your session"

Print - 8x10

stripe products create \
  --name="Print - 8x10" \
  --description="Professional quality 8x10 print"

Create Prices

After creating products, note the product IDs and create prices:

# Portrait Session - $250
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=25000 \
  --currency=usd

# Event Half Day - $800
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=80000 \
  --currency=usd

# Event Full Day - $1500
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=150000 \
  --currency=usd

# Digital Download Pack - $150
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=15000 \
  --currency=usd

# Print 8x10 - $35
stripe prices create \
  --product="prod_XXXXX" \
  --unit-amount=3500 \
  --currency=usd

Setup Webhooks (Local Development)

stripe listen --forward-to localhost:3000/api/webhooks/stripe

Setup Webhooks (Production)

stripe webhook_endpoints create \
  --url="https://pitfal.solutions/api/webhooks/stripe" \
  --enabled-events="checkout.session.completed,payment_intent.succeeded,payment_intent.payment_failed"

List Products

Verify setup:

stripe products list --limit 10
stripe prices list --limit 10