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
Decision gist · record as of 2026-02-19
Laravel Cashier Stripe enables Stripe payment processing and subscription billing in Laravel applications with minimal configuration. 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.
Use it when
- Laravel Cashier Stripe setup requires installing the package, publishing configuration files, setting your Stripe keys.
- Laravel Cashier Stripe manages recurring subscriptions through a simple API: create subscriptions with `newSubscription()`.
Install
rawveg/skillsforge-marketplace/laravel-cashier-stripe · repository language: Python
generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
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.
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Set up Stripe payment processing in Laravel using Cashier”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Laravel Cashier Paddle provides a fluent interface for building subscription billing and payment workflows with Paddle in Laravel applications. Set up billable models, create checkout sessions, manage subscription lifecycles, and handle webhook events with built-in support for multi-product subscriptions, trial periods, and transaction management.
Stripe Implementer guides you through integrating Stripe's payment platform into Next.js and NestJS applications. It covers payment methods, subscription billing, webhook event handling, and customer management with security best practices built in.
Query Stripe customer records, subscriptions, charges, invoices, and saved payment methods to investigate billing disputes and support issues. Execute subscription cancellations and process refunds with optional dry-run previews and configurable reasons. Built for support teams handling payment investigations and customer account management.
This skill teaches you to create subscription products in WooCommerce with configurable billing periods, free trials, and sign-up fees. Learn to hook into subscription lifecycle events—activation, renewal success, payment failure, and cancellation—to automate access control and business logic. Handle plan upgrades, downgrades, and payment retries programmatically.
This skill guides you through hardening Laravel applications against common vulnerabilities. Learn to configure Sanctum and Passport for secure authentication, implement role-based access control with gates and policies, enforce HTTPS, manage sessions safely, and validate passwords against compromised databases.
Stripe Integration provides server-side and client-side patterns for implementing payments with the Node.js SDK and React Stripe.js. Handle one-time payments, recurring subscriptions, hosted checkout, custom payment forms, and webhook verification. Reference guides cover checkout flows, subscription lifecycle, webhook event handling, and pre-built UI components.
More skills polar-billing (Apache-2.0) · payments (MIT) · customer-billing-ops (MIT) · billing-management (Apache-2.0) · Stripe Subscription (unlicensed) · web-payments (MIT)