skillfed

Laravel Cashier Stripe

Laravel Cashier Stripe streamlines Stripe integration in Laravel apps with built-in subscription billing, recurring payments, and customer management. The skill covers setup, subscription lifecycle, payment methods, checkout flows, invoicing, and webhook handling—everything needed to add billing to your Laravel application.

Laravel Cashier Stripe enables Stripe payment processing and subscription billing in Laravel applications with minimal configuration.

AI-generated summary based on this skill's SKILL.md

39 8 unlicensed — metadata only updated by rawveg

Install

rawveg/skillsforge-marketplace/laravel-cashier-stripe · repository language: Python

git clone https://github.com/rawveg/skillsforge-marketplace
cp -r skillsforge-marketplace ~/.claude/skills/laravel-cashier-stripe

generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub

npx skillfed install rawveg/skillsforge-marketplace/laravel-cashier-stripe

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I use Laravel Cashier for Stripe integration?

Laravel Cashier Stripe streamlines Stripe integration by providing a fluent, expressive interface for subscription billing and recurring payments. Start by installing Cashier via Composer, configure your Stripe API keys in your .env file, and run migrations to create the necessary database tables. Cashier handles subscription lifecycle, payment methods, invoicing, and webhook management—letting you add billing to your Laravel app without building payment infrastructure from scratch.

What's involved in setting up Laravel Cashier?

Laravel Cashier Stripe setup requires installing the package, publishing configuration files, setting your Stripe keys, and running database migrations. You'll define billable models on your User class, configure webhook endpoints for Stripe events, and optionally customize invoice appearance. Cashier handles the rest—payment processing, subscription state management, and customer syncing with Stripe.

How does Laravel Cashier manage recurring subscriptions?

Laravel Cashier Stripe manages recurring subscriptions through a simple API: create subscriptions with `newSubscription()`, handle billing cycles automatically, swap plans mid-cycle, apply trial periods, and pause or cancel as needed. Cashier syncs subscription state with Stripe, tracks billing dates, manages proration, and fires events at each lifecycle stage—so you can respond to subscription changes in your application logic.

How do I handle customer payments and invoicing in Laravel Cashier?

Laravel Cashier Stripe manages customer payments by storing payment methods securely, processing charges, and generating invoices automatically. You can retrieve invoices, customize their appearance, send them to customers, and track payment history. Cashier also handles failed payment retries, refunds, and tax calculation—providing a complete invoicing workflow without manual Stripe API calls.

What role do webhooks play in Laravel Cashier?

Laravel Cashier Stripe webhook handling ensures your app stays in sync with Stripe events. Configure your webhook endpoint in Stripe's dashboard, and Cashier automatically processes events like subscription updates, payment failures, and invoice creation. You can listen to these events in your Laravel application to trigger custom logic—sending emails, updating user status, or logging billing changes.

What payment methods does Laravel Cashier support?

Laravel Cashier Stripe supports multiple payment methods including credit cards, debit cards, and digital wallets through Stripe's Payment Methods API. You can store multiple payment methods per customer, set a default method, and let customers manage their saved methods through a customer portal. Cashier handles secure tokenization and PCI compliance automatically.

Related skills

Tags

payment-processing subscription-billing recurring-charges laravel-framework merchant-integration saas-monetization billing-automation customer-management