Webhook Enhancements for User Device Tracking

This feature request proposes enhancements to the existing webhook system to improve user device tracking and subscription management. The request includes two primary components: adding device-specific headers to the existing user.first_connected webhook and implementing a new webhook type for subscription limit violations.

Enhancement 1: Device Data Addition to Existing Webhook

Objective: Enhance the user.first_connected webhook to include device-specific headers when supported by the application.

x-hwid: vfjdhk66csdjhk

x-device-os: iOS

x-ver-os: 18.3

x-device-model: Iphone 14 Pro Max

user-agent: <user_agent>

Use Case: This enhancement enables better device tracking and analytics for subscription services, allowing for device-specific monitoring and management

Enhancement 2: New Webhook Type for Subscription Limit Violations

Objective: Create a new webhook type that triggers when a user adds a subscription but hits the HWID limit.

Trigger Condition: When a user attempts to add a subscription and exceeds the permitted number of devices associated with their account, with data:

x-hwid: vfjdhk66csdjhk

x-device-os: iOS

x-ver-os: 18.3

x-device-model: Iphone 14 Pro Max

user-agent: <user_agent>

Невозможно определить с какого именно устройства было подключение.

HWID работает только и исключительно в момент добавления подписки в клиентское приложение.