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 | Stable identifier for this webhook trigger.Reused across retries and sent in the Trigger-Id header for deduplication. |
| type | string | The subscription type.Always initialization_time.available for this payload. |
| 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 timestamp when the forecast cycle became complete. |
| data | object | Details of the completed forecast cycle. |
| model | string | Model associated with the completed forecast cycle. |
| domain Optional | string | Regional model domain.Currently conus for wm-6-3km ; omitted for global models. |
| initialization_time | string | ISO 8601 initialization time that identifies the model run. |
| forecast_zero | string | ISO 8601 timestamp corresponding to forecast hour 0. |
| 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. |