Django
Inspect billing in admin
When django.contrib.admin and vatly_django are installed, billing models register automatically.
When django.contrib.admin and vatly_django are installed, billing models register
automatically. No separate admin.py setup is needed. Mount Django's standard admin:
from django.contrib import admin
from django.urls import path
urlpatterns = [path("admin/", admin.site.urls)]
Keep your other project URL patterns. Grant model view permissions to the staff who need them; do not give every support user superuser access.
| Records | Useful for |
|---|---|
| Billing resources | Find Vatly IDs, entities, full snapshots and lifecycle expiry |
| Webhook calls | Inspect signed event IDs and processing completion |
| Outbox | Inspect queued and delivered events |
| Checkouts/attempts/links | Diagnose ownership or idempotency failures |
| Customer bindings/scopes | Inspect identity and tenant/mode separation |
All billing admin registrations disable add/change/delete, even for superusers. Use hosted billing or authorized API actions to mutate subscriptions; editing a local snapshot would not change Vatly. Signed envelopes can contain personal data, so restrict access and apply your retention policy.