{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Adds webhook support to Django models by automatically triggering HTTP callbacks on create, update, and delete events via Django signals, configurable through the admin panel.","skillfed_tags":["django-integration","event-driven","webhooks"],"use_cases":["Notify external systems (CRM, analytics, logging) when Django models change without tight coupling.","Trigger downstream workflows in microservices when user or order records are created or updated.","Implement audit trails or event streaming by sending model mutations to a dedicated event service.","Sync data between Django and third-party SaaS platforms on model changes.","Build real-time integrations where external tools need to react to Django application events."],"what_it_does":"Django Signal Webhooks bridges Django model lifecycle events (create, update, delete) to external HTTP endpoints by hooking into Django's signal system. It lets you define which models should trigger webhooks and manage them through Django's admin interface, with optional authentication and customization hooks throughout the sending process.\n\nThe package handles the mechanics of serializing model changes, constructing HTTP requests via httpx, and delivering payloads to registered webhook URLs. It relies on cryptography for secure operations and django-settings-holder for configuration management. You configure webhooks declaratively in settings and then manage individual webhook registrations (URLs, authentication, active/inactive state) through the admin panel without code changes.","worth_installing":"Yes, if you need to emit webhooks from Django model events and want a low-friction, admin-friendly solution. The package is actively maintained, has no known vulnerabilities, uses permissive licensing, and integrates cleanly with Django 4.2+. Install only if your project already uses Django and you need outbound webhooks; it adds a small dependency footprint and is straightforward to configure."},"id":"django-signal-webhooks","links":{"html":"https://skillfed.io/packages/django-signal-webhooks","md":"https://skillfed.io/packages/django-signal-webhooks.md","pypi":"https://pypi.org/project/django-signal-webhooks/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-10-31","license_spdx":null,"license_treatment":"permissive","name":"django-signal-webhooks","python_support":"supports_current","summary":"Add webhooks to django using signals."},"popularity":{"monthly_downloads":124144,"position":11884,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
