You can use django web-push package. If you’re integrating django-webpush with Django REST Framework (DRF),you’ll need to implement a custom endpoint to save push subscription information, this package by default accepting session authentication so you will need to implement JWT.