Vatly
Django

Django

Add hosted checkout, customer billing and signed webhook persistence to Django.

Add hosted checkout, customer billing and signed webhook persistence to Django. Vatly is the European Merchant of Record for AI, software and digital products. This package builds on Fluent Python and the Python SDK.

Alpha — under active development. Every alpha release may include breaking changes. Pin exact versions during alpha.

Start here

python -m pip install vatly-django==0.1.0a3

Follow Installation to add the app, URLs and database tables, then configure a server-owned product offer and add a checkout form. You do not need a custom user model: the Billing facade accepts any saved Django model.

GuideTask
InstallationInstall, connect URLs and run migrations
ConfigurationSet credentials, offers and tenant scope
Billable modelsAdd billing helpers to your user or team model
CheckoutStart a purchase with a durable retry key
Customer portalOpen hosted billing for an authorized customer
SubscriptionsInspect, cancel, resume and reconcile owned subscriptions
WebhooksVerify, deduplicate and persist deliveries atomically
AdminInspect billing records without editing them
TestingExercise checkout and signed webhooks offline
DevelopmentRun contributor checks and understand release tooling

Python 3.10+; Django 5.2 LTS, 6.0 and 6.1 within their supported Python ranges. Code samples are executed with the published 0.1.0a3 packages and local fixtures. See the API reference for Vatly's fields.

Copyright © 2026