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>