Add another subscription to a webhook. This endpoint accepts both PATCH and PUT. The request body is a single subscription object.
Only one subscription of each type is allowed. Duplicate types return 422; use a separate webhook for another configuration. See Forecast Subscriptions.
| Name | Type | Description |
|---|---|---|
| id Required | integer | Unique webhook identifier. |
| Name | Type | Description |
|---|---|---|
| subscription_type Required | string | The subscription type to add. Allowed: initialization_time.available, forecast_hour.available, events.available, degree_days.available, tropical_cyclones.available |
| note Optional | string | null | Free-text label included in every outgoing payload for this subscription. Useful for providing context to LLMs or downstream automation. |
| filters Optional | object | Filters for this subscription type. If omitted, all notifications for the subscription type are delivered. |
| response_options Optional | object | null | Attach one compatible forecast response inside data.response. See Attaching Forecast Responses for configuration and compatibility. Invalid configurations return 422. |