{"enrichment":{"faq":[{"a":"payment-integration enables Stripe integration through Checkout, Elements, and PaymentIntents APIs. For web apps, use Stripe Checkout for hosted payment pages or Elements for custom forms. Mobile apps can leverage PaymentIntents with native SDKs or RevenueCat for subscription management. The skill covers secure token handling, PCI-compliant flows that avoid raw card data, and test card setup for development.","q":"How to integrate Stripe payments into my web or mobile app?"},{"a":"payment-integration addresses both approaches: Stripe Elements gives you UI component control for custom payment forms with client-side tokenization, while Checkout provides a pre-built, hosted payment page requiring minimal setup. Elements suits custom branding; Checkout prioritizes security and conversion. Both avoid handling raw card data. Choose Elements for full design control or Checkout for faster, lower-friction deployments.","q":"What's the difference between Stripe Elements vs Checkout?"},{"a":"payment-integration covers reliable webhook handling by implementing idempotency keys to safely retry failed events without duplicate processing. Store event IDs to detect replays, validate webhook signatures using Stripe's signing secret, and handle transient failures with exponential backoff. Log all webhook activity for audit trails. This prevents double-charging, duplicate subscriptions, and race conditions in payment state updates.","q":"How do I build webhook handlers with idempotency and error handling?"},{"a":"payment-integration explains metered billing by creating usage records tied to subscription items, then letting Stripe calculate charges at invoice time. Configure meter events, set billing thresholds, and handle proration when customers change plans mid-cycle. The skill covers tax calculation integration and invoice tracking to ensure accurate recurring and usage-based charges.","q":"How can I set up usage-based or metered billing with Stripe?"},{"a":"payment-integration emphasizes PCI compliance by never handling raw card data\u2014always use tokenized payment methods via Elements or Checkout. Store API keys securely (never in client code), validate webhook signatures server-side, use HTTPS for all requests, and implement rate limiting. Rotate secrets regularly and audit access logs. Follow least-privilege principles for API key scopes.","q":"What are Stripe API security best practices for payment processing?"},{"a":"payment-integration covers customer portals for self-service invoice access, payment method updates, and subscription management. Implement dunning workflows to retry failed payments with exponential backoff, notify customers of issues, and offer alternative payment methods. Use Stripe's billing portal or build custom flows. Track invoice status and automate retry schedules to reduce churn.","q":"How do I enable customer self-service billing and handle failed payments?"}],"shadow_tags":["payment-processing","subscription-management","webhook-integration","compliance-security","billing-automation","customer-self-service","revenue-optimization","error-recovery","consumption-pricing","financial-operations"],"summary_rewrite":"Build secure payment systems using Stripe Checkout, Elements, and PaymentIntents while managing subscription lifecycles, webhook events, and tax calculation. Covers idempotent webhook handling, PCI compliance patterns, refund processing, and RevenueCat integration for mobile subscriptions."},"files":[{"bytes":15561,"path":"skills/payment-integration/SKILL.md","sha256":"86f567679239ed39ed4a3a8c611027cb4a646a5c062db5f891a7d44bd8f0d850","url":"https://skillfed.io/files/travisjneuman/.claude/payment-integration/17827197/SKILL.md"}],"id":"travisjneuman/.claude/payment-integration","links":{"html":"https://skillfed.io/travisjneuman/.claude/payment-integration","md":"https://skillfed.io/travisjneuman/.claude/payment-integration.md","repo":"https://github.com/travisjneuman/.claude"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":20,"language":"JavaScript","last_updated":"2026-07-17","license":"MIT","name":"payment-integration","publisher":"travisjneuman","stars":85},"relations":{"similar":[{"id":"alinaqi/maggy/web-payments"},{"id":"dadbodgeoff/drift/stripe-integration"},{"id":"vasilyu1983/AI-Agents-public/software-payments"},{"id":"jezweb/claude-skills/stripe-payments"},{"id":"Mindrally/skills/stripe"},{"id":"finsilabs/awesome-ecommerce-skills/subscription-billing"},{"id":"chmonitor/chmonitor/polar-migration"},{"id":"finsilabs/awesome-ecommerce-skills/stripe-integration"},{"id":"finsilabs/awesome-ecommerce-skills/accounts-receivable-automation"},{"id":"secondsky/claude-skills/payment-gateway-integration"}]},"slug":{"owner":"travisjneuman","repo":".claude","skill":"payment-integration"},"version":"17827197"}
