laravel-cashier-paddle

Integrate Paddle subscription billing into Laravel applications with Cashier.

40|7|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/rawveg/skillsforge-marketplace --skill laravel-cashier-paddle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: laravel-cashier-paddle
Source: https://github.com/rawveg/skillsforge-marketplace/tree/main/laravel-cashier-paddle
Command: npx skills add https://github.com/rawveg/skillsforge-marketplace --skill laravel-cashier-paddle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for implementing Laravel Cashier Paddle based subscription billing, payments, webhooks, and Paddle integration in Laravel applications.

Core Features & Use Cases

  • Setup and configuration for Paddle with Cashier
  • Checkout sessions, subscription lifecycle, and plan swapping
  • Webhook handling, transactions, and invoices
  • Quantity management, proration, and multi-product support

Quick Start

Follow the Quick Reference to implement Paddle Cashier in a Laravel app, including environment configuration and basic subscription flows.

Frequently Asked Questions about laravel-cashier-paddle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Paddle billing with Laravel Cashier?

Laravel Cashier Paddle integration requires configuring your Paddle account credentials in environment variables, then implementing the Billable trait on your user model. The Skill covers environment configuration, basic subscription flows, and checkout session creation to get your billing system running.

How do I handle subscription lifecycle events like plan changes and cancellations?

Subscription lifecycle management in Laravel Cashier Paddle includes swapping plans with or without proration, pausing and resuming subscriptions, and canceling. The Skill provides patterns for each operation, including proration calculation and state transitions within your billable models.

How do I process Paddle webhooks in Laravel?

Paddle webhooks notify your Laravel application of subscription events, transactions, and customer changes. The Skill covers webhook event handling, verification, and transaction management to keep your billing data synchronized with Paddle's records.

Can I manage multiple subscription products and trial periods with Paddle?

Yes. Laravel Cashier Paddle supports multi-product subscriptions, quantity management, and configurable trial periods. The Skill includes patterns for handling trial logic, quantity adjustments, and managing customers with multiple concurrent subscriptions.

How do I generate invoices and calculate taxes for Paddle subscriptions?

Invoice generation and tax calculation are built into Laravel Cashier Paddle. The Skill covers retrieving invoices, applying tax calculations based on customer location, and exporting transaction records for compliance and reporting.

What are the limitations when using Paddle for subscription refunds and credits?

Paddle Cashier handles refunds and credits through its API, but refund eligibility and credit application depend on Paddle's policies and subscription state. The Skill documents how to initiate refunds and apply credits while respecting platform constraints.