Skip to Content
Symfony 7.x · 8.x · Stripe

Stripe Billing
without friction.

A Symfony bundle for Stripe Billing. Checkout, subscriptions, Payment Intents, webhooks and PDF archiving of invoices, with Doctrine and Symfony.

Get started →GitHub
$composer require makfly/stripe-cashier-bundle

What's included

01

Recurring subscriptions

Create and manage Stripe subscriptions with an elegant API. Trials, upgrades, downgrades and cancellations.

02

Automatic billing

Invoice generation, payment method management and integrated Stripe customer portal.

03

Secure webhooks

Stripe signature verification and automatic Symfony event dispatch.

04

Payments & Checkout

Collect one-time payments, create Payment Intents or redirect to Stripe Checkout. Refunds and customer portal in a single line.

05

Customer management

Sync your Doctrine users with Stripe. On-the-fly creation, updates and customer profile retrieval.

06

Payment methods

Add, list and set the default payment method. Multi-type support through the Stripe API.

API

An expressive
interface.

Designed to be readable and intuitive. Everything you need, nothing more.

See installation docs →
UserController.php
// Subscribe a user
$user->newSubscription(
    'default', 'price_monthly'
)->create($paymentMethod);

// Check status
$user->subscribed('default'); // true

// Cancel at end of period
$user->subscription('default')
     ->cancel();
Cashier Symfony – Stripe Billing for Symfony