Stripe Subscriptions in Pegasus

Using Pegasus to setup recurring subscriptions in your Django apps (with Stripe)

What are subscriptions?

In short, the ability to collect recurring payments from your customers. Your customers sign up for a plan and you collect a monthly/annual payment from them on a recurring basis.

How do subscriptions work?

Subscriptions are shared functionality between your application and Stripe—the most trusted way of collecting payments online.

Behind the scenes, Stripe handles the billing and payment side of things, but your users will only interact with your application.

The basic workflow is:

  1. Someone signs up for an account on your site.
  2. They choose a plan and enter their credit card information in your application.
  3. Stripe verifies the payment method and sets up a recurring subscription.
  4. If payment goes through, they are subscribed to a plan.

Check out an an interactive demo of Pegasus's subscriptions.

The default UI your customers will see to subscribe to a plan.

How long does it take to set up?

Less than 10 minutes.

Seriously. Most of the time is spent configuring things in Stripe.

If you want to set things up on your own—which will take much longer—we've also written up a comprehensive guide to integrating Stripe Subscriptions with Django.

How does setup work?

First you configure your models in Stripe Billing, then you sync them to Pegasus and add any additional information you want. The details are in the subscription documentation.

I'm more of a visual learner. Do you have a screencast?

Yes! See below—and sorry about the poor audio quality.

Sounds great! How do I sign up?

If you haven't already, create an account, grab a Pegasus license and follow the instructions from there!

Other Frequently Asked Questions

These questions have come up from other Pegasus users.

If your question isn't answered here, email me at [email protected] and I'll get back to you as soon as I can!

Are Stripe webhooks supported?


See the subscription documentation for details on how to setup and integrate webhooks with your application.

Are any other payment gateways supported?

Sorry, no. At the moment only Stripe is supported.

If you're interested in collecting payments using a different platform please let me know at [email protected].