Skill detail

Stripe Payments

Automates Stripe payment processing, subscription lifecycle, invoicing, and revenue reporting workflows.

Why we recommend it: Payment processing and invoicing adjacent to accounting but focused on Stripe billing, not bookkeeping.

MatchPossibleRecommended for Accounting
Sourceclaude-office-skills/​skillsExternal source
Reported installs4,440Popularity signal only

Inspect before use

Read the source instructions and check the requirements before you install this skill.

Saved source preview

SKILL.md

The saved excerpt is a snapshot from when this skill was listed. The external source remains the complete and most current version.

---
name: Stripe Payments
description: Automate Stripe payment processing, subscription management, invoicing, and financial reporting
version: 1.0.0
author: Claude Office Skills
category: payments
tags:
  - stripe
  - payments
  - subscriptions
  - billing
  - fintech
department: finance
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: payments-mcp
  tools:
    - stripe_charges
    - stripe_customers
    - stripe_subscriptions
    - stripe_invoices
capabilities:
  - Payment processing
  - Subscription lifecycle
  - Invoice management
  - Revenue analytics
input:
  - Payment details
  - Customer data
  - Subscription plans
  - Invoice configurations
output:
  - Payment confirmations
  - Subscription status
  - Financial reports
  - Webhook events
languages:
  - en
related_skills:
  - subscription-management
  - invoice-automation
  - saas-metrics
---

# Stripe Payments

Comprehensive skill for automating Stripe payment processing and subscription management.

## Core Workflows

### 1. Payment Flow

```
STRIPE PAYMENT FLOW:
┌─────────────────┐
│    Customer     │
│  Payment Intent │
└────────┬────────┘
         ▼
┌─────────────────┐
│    Checkout     │
│  - Card Input   │
│  - Validation   │
└────────┬────────┘
         ▼
┌─────────────────┐
│   Processing    │
│  - Auth         │
│  - Capture      │
└────────┬────────┘
         ▼
┌─────────────────┐
│   Confirmation  │
│  - Receipt      │
│  - Webhook      │
└─────────────────┘
```

### 2. Webhook Events

```yaml
webhook_handlers:
  payment_intent.succeeded:
    actions:
      - fulfill_order
      - send_receipt
      - update_crm
      
  payment_intent.payment_failed:
    actions:
      - notify_customer
      - retry_payment
      - log_failure
      
  customer.subscription.created:
    actions:
      - provision_access
      - send_welcome_email
      - update_metrics
      
  customer.subscription.deleted:
    actions:
      - revoke_access
      - send_offboarding_email
      - trigger_retention_flow
      
  invoice.payment_failed:
    actions:
      - send_dunning_email
      - update_subscription_status
      - create_support_ticket
```

## Subscription Management

### Plan Configuration

```yaml
subscription_plans:
  - name: Starter
    id: plan_starter
    price: 29
    currency: usd
    interval: month
    features:
      - "5 users"
      - "10GB storage"
      - "Email support"
    metadata:
      tier: 1
      
  - name: Growth
    id: plan_growth
    price: 79
    currency: usd
    interval: month
    features:
      - "25 users"
      - "100GB storage"
      - "Priority support"
    metadata:
      tier: 2
      
  - name: Enterprise
    id: plan_enterprise
    price: custom
    interval: month
    features:
      - "Unlimited users"
      - "Unlimited storage"
      - "24/7 support"
      - "Custom integrations"
    metadata:
      tier: 3
```

### Subscription Lifecycle

```yaml
subscription_automation:
  on_create:
    - provision_service
    - send_welcome_email
    - create_customer_record
    - schedule_onboarding_call
    
  on_upgrade:
    - adjust_limits
    - prorate_billing
    - send_upgrade_confirmation
    - unlock_features
    
  on_downgrade:
    - schedule_limit_reduction
    - send_downgrade_notice
    - offer_retention_discount
    
  on_cancel:
    - schedule_access_revocation
    - send_exit_survey
    - trigger_win_back_campaign
    
  on_renewal:
    - send_renewal_receipt
    - update_usage_quotas
    - check_plan_eligibility
```

## Invoice Management

### Invoice Automation

```yaml
invoice_settings:
  defaults:
    auto_advance: true
    collection_method: charge_automatically
    days_until_due: 30
    
  templates:
    header:
      company_name: "{{company}}"
      logo: "{{logo_url}}"
      
    footer:
      payment_terms: "Net 30"
      thank_you: "Thank you for your business!"
      
  automation:
    - event: invoice.created
      actions:
        - add_line_items
        - apply_discounts
        - ca
Read the full source on GitHub (opens external page)
Context

Related work