Skip to main content

Django + Paddle Made Easy

Project description

PyPI Travis Documentation Supported Python versions License

Django + Paddle Made Easy

(this project is heavily inspired by dj-stripe)


dj-paddle implements Paddle models (currently Subscription only), for Django. Set up your webhook and start receiving model updates. You will then have a copy of all Paddle subscriptions available in Django, no API traffic required!

The full documentation is available at


  • Django Signals for all incoming webhook events from paddle

  • Subscriptions


  • Django >= 2.1

  • Python >= 3.5


Install dj-paddle:

pip install dj-paddle

Add djpaddle to your INSTALLED_APPS:


Add to

path("paddle/", include("djpaddle.urls", namespace="djpaddle")),

Tell paddle about the webhook (paddle webhook docs can be found here) using the full URL of your endpoint from the step above (e.g.

Add your paddle keys and set the operating mode:

# can be found at
DJPADDLE_VENDOR_ID = '<your-vendor-id>'

# create one at
DJPADDLE_API_KEY = '<your-api-key>'

# can be found at
DJPADDLE_PUBLIC_KEY = '<your-public-key>'

Run the commands:

python migrate

Reporting Security Issues

Please do not report security issues in public, but email the authors directly.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dj-paddle-0.1.0.dev2.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

dj_paddle-0.1.0.dev2-py3-none-any.whl (8.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page