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.
Inspect before use
Read the source instructions and check the requirements before you install this skill.
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
- caRead the full source on GitHub (opens external page)