The forecast cycle is complete when every expected forecast hour for a model run is available. The payload includes the model, initialization time, and forecast zero.
Within a filter, values use OR; different filters use AND. Arrays form every combination.
| Filter | Type | Description |
|---|---|---|
| model | string | string[] | Model runs to match.Options: wm-6 and wm-6-3km. An array matches any listed model; omit the filter to receive both. Use separate webhooks for model-specific schedules. |
| 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. |
gridded and interpolated_point_forecast.
| Name | Type | Description |
|---|---|---|
| trigger_id | string | Identifies the update that triggered this notification. |
| type | string | The subscription type. Always initialization_time.available for this payload. Allowed: initialization_time.available |
| subscription_id | integer | Identifier of the subscription that matched this model run. |
| webhook_id | integer | Identifier of the webhook that received this delivery. |
| version | integer | Version of the webhook payload schema. |
| occurred_at | string (ISO 8601) | When the forecast cycle became complete. |
| data | object | Details of the completed forecast cycle. |
| model | string | Model whose forecast output was used. Allowed: wm-6, wm-6-3km |
| domain | string | Regional model domain. Currently conus for wm-6-3km. Allowed: conus; Present when: the model is regional |
| initialization_time | string (ISO 8601) | The forecast initialization time. |
| forecast_zero | string (ISO 8601) | Valid time of forecast hour 0. |
| response | object | Endpoint response configured by response_options. Present when: response_options is configured |
| webhook_note | string | Optional webhook note. Present when: the webhook has a note |
| subscription_note | string | Optional subscription note. Present when: the subscription has a note |