Hi Stéphane,
What you're seeing is actually consistent with how WFM notifications are generally emitted.
The topic v2.workforcemanagement.businessunits.{id}.forecasts.staffingrequirement is not necessarily triggered only when the values in staffingRequirementPerInterval change. When a schedule is generated from a forecast, Genesys Cloud may recalculate, re-evaluate, or republish the staffing requirement artifact associated with that forecast, which can result in a new notification being published even if the interval-level staffing numbers remain identical. [
In other words, the event should be interpreted as"the staffing requirement resource was updated/refreshed" rather than"the staffing requirement values changed."
A good way to verify this is to compare the full payload from both notifications:
- Forecast creation
- Schedule generation based on that forecast
Besides staffingRequirementPerInterval, check if fields such as metadata, timestamps, versioning information, references, or generation details have changed. In many event-driven APIs, any update to the underlying resource can generate a notification, even when the business data appears unchanged.
If someone from the Genesys WFM team can confirm whether schedule generation explicitly republishes the staffing requirement resource, that would help clarify whether this is expected behavior or a product-specific implementation detail.
Regards,
------------------------------
Cesar Padilla
INDRA COLOMBIA
------------------------------