{"enrichment":{"faq":[{"a":"The payments skill guides you through Stripe subscription setup for SaaS products. Start by creating Products and Prices in your Stripe Dashboard, then implement server-side subscription creation using the Stripe API. Configure your webhook endpoint to listen for subscription lifecycle events (customer.subscription.created, customer.subscription.updated, invoice.payment_succeeded). Use the Customer Portal to let users manage their own subscriptions. The skill covers environment variable management for API keys, testing in test mode before going live, and structuring pricing tiers to match your business model.","q":"How do I set up subscriptions with Stripe?"},{"a":"The payments skill provides a complete roadmap for Stripe SaaS implementation. Begin with account setup and API key configuration, then design your pricing tiers and create Products in Stripe. Implement Checkout or build a custom form to collect payment details. Set up webhooks to handle subscription events reliably\u2014this is critical for syncing billing state with your database. Configure the Customer Portal so users can update payment methods and manage subscriptions themselves. Add tax collection settings for compliance, then run through the testing checklist before switching to live mode.","q":"How to set up Stripe for SaaS?"},{"a":"The payments skill teaches you to recover revenue from failed payments using Stripe's retry logic and dunning workflows. Enable Stripe's automatic retry schedule to attempt failed charges multiple times. Implement webhook handlers for invoice.payment_failed events to trigger your own dunning email sequence\u2014notify customers early, offer payment method updates, and escalate if needed. Use the Customer Portal to let customers fix payment issues themselves. The skill covers graceful error handling so failed payments don't break the user experience, and shows how to balance aggressive recovery with customer retention.","q":"How do I handle failed payments and set up dunning?"},{"a":"The payments skill emphasizes webhook reliability for subscription lifecycle management. Create a dedicated endpoint that verifies Stripe's signature using your webhook secret\u2014never trust unsigned requests. Listen for key events: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, and invoice.payment_failed. Store events in your database and process them asynchronously to avoid timeout issues. Test your webhook handler in test mode first, then register it in your Stripe Dashboard. The skill covers idempotency so duplicate webhook deliveries don't cause bugs.","q":"What's the right way to set up Stripe webhooks?"},{"a":"The payments skill covers Stripe tax compliance for SaaS billing. Enable Tax in your Stripe account and configure your business location and tax IDs. Use Stripe Tax API calls when creating checkout sessions or calculating invoice totals\u2014Stripe will determine applicable sales tax or VAT based on customer location. The skill explains nexus rules, when to collect tax, and how to handle tax-exempt customers. It also covers documentation and reporting requirements so you stay compliant across jurisdictions without manual calculation errors.","q":"How do I configure tax collection and ensure compliance?"},{"a":"The payments skill includes a testing checklist to prevent trust-breaking billing bugs. Test subscription creation, upgrades, downgrades, and cancellations in test mode using Stripe's test card numbers. Verify webhook delivery and idempotency\u2014simulate failed webhooks and duplicate events. Test failed payment scenarios and confirm your dunning sequence triggers correctly. Validate tax calculation for different customer locations. Test the Customer Portal and payment method updates. Check proration logic for mid-cycle changes. Only after passing these checks should you switch API keys to live mode and monitor production closely for the first billing cycle.","q":"What testing should I do before going live?"}],"shadow_tags":["recurring-revenue","payment-gateway","subscription-management","dunning-recovery","tax-automation","merchant-operations","churn-prevention","billing-infrastructure","payment-security","saas-monetization"],"summary_rewrite":"This skill walks you through Stripe configuration for subscription-based SaaS, from initial setup through production launch. Learn to structure pricing tiers, implement webhook handlers for subscription events, configure the Customer Portal, and recover failed payments through dunning sequences. Covers tax compliance, testing checklists, and the business decisions that prevent billing bugs from eroding customer trust."},"files":[{"bytes":8817,"path":"skills/payments/SKILL.md","sha256":"9cf357e343e32a09270d6e3725a6b4b638ff9036dcdbd8d906b822e46c804283","url":"https://skillfed.io/files/whawkinsiv/solo-founder-skills/payments/82fbd2d5/SKILL.md"}],"id":"whawkinsiv/solo-founder-skills/payments","links":{"html":"https://skillfed.io/whawkinsiv/solo-founder-skills/payments","md":"https://skillfed.io/whawkinsiv/solo-founder-skills/payments.md","repo":"https://github.com/whawkinsiv/solo-founder-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":44,"language":null,"last_updated":"2026-07-27","license":"MIT","name":"payments","publisher":"whawkinsiv","stars":227},"relations":{"similar":[{"id":"finsilabs/awesome-ecommerce-skills/subscription-billing"},{"id":"travisjneuman/.claude/payment-integration"},{"id":"vasilyu1983/AI-Agents-public/software-payments"},{"id":"fcakyon/claude-codex-settings/polar-billing"},{"id":"jezweb/claude-skills/stripe-payments"},{"id":"rawveg/skillsforge-marketplace/laravel-cashier-stripe"},{"id":"claude-office-skills/skills/stripe-payments"},{"id":"dodopayments/skills/subscription-integration"},{"id":"alinaqi/maggy/web-payments"},{"id":"juparave/dotfiles/stripe-integration"}]},"slug":{"owner":"whawkinsiv","repo":"solo-founder-skills","skill":"payments"},"version":"82fbd2d5"}
