This subscription is sent once tropical cyclone forecasts have been published for a matching model run. The payload includes the model, initialization time, forecast zero, and tropical cyclone IDs even when no response option is configured.
Within a filter, values use OR; different filters use AND. Arrays form every combination.
| Filter | Type | Description |
|---|---|---|
| model | string | string[] | Forecast model whose completed tropical cyclone calculations should trigger the subscription.Currently only wm-6 is supported. Omit this filter to use wm-6 . |
| initialization_time_hours | string | string[] | UTC times of day matched against the hour and minute of initialization_time . Seconds are ignored.Accepts H:MM or HH:MM . Look up the Run Information endpoint to see how each model reports initialization times. |
| min_initialization_time | string | Inclusive ISO 8601 lower bound for the run's initialization_time . |
| max_initialization_time | string | Inclusive ISO 8601 upper bound for the run's initialization_time . |
| min_valid_at | string | Inclusive ISO 8601 start of the required validity window.The new run must include the selected time within its forecast range. |
| max_valid_at | string | Inclusive ISO 8601 end of the required validity window.The new run must include the selected time within its forecast range. |
tropical_cyclones. This response option inherits the model and initialization time emitted by the matching event. Select models with the subscription filter; the response option itself does not accept a model.
| Name | Type | Description |
|---|---|---|
| trigger_id | string | Stable identifier for this webhook trigger.Reused across retries and sent in the Trigger-Id header for deduplication. |
| type | string | The subscription type.Always tropical_cyclones.available for this payload. |
| subscription_id | integer | Identifier of the subscription that matched this tropical cyclone calculation. |
| webhook_id | integer | Identifier of the webhook that received this delivery. |
| version | integer | Version of the webhook payload schema. |
| occurred_at | string | ISO 8601 timestamp when the tropical cyclone calculation became available. |
| data | object | Details of the available tropical cyclone calculation. |
| model | string | Public model slug associated with the tropical cyclone calculation. |
| initialization_time | string | ISO 8601 initialization time that identifies the model run. |
| forecast_zero | string | ISO 8601 timestamp corresponding to forecast hour 0. |
| tropical_cyclone_ids | string[] | Unique tropical cyclone IDs available for this model run.Always included, even when no response_options value is configured. IDs are sorted lexicographically and include operational ATCF IDs and generated IDs for unmatched tracks. The array is empty when the run contains no tropical cyclones. |
| response | object | Endpoint response configured by response_options .Omitted when no response option is configured. |
| webhook_note | string | Optional webhook note.Omitted when not configured. |
| subscription_note | string | Optional subscription note.Omitted when not configured. |