Make sure you stagger your publish requests to avoid hitting the platform API rate limits. High concurrency often triggers throttling, which delays the adherence sync.
Check your JMeter config for thread group pacing. Spreading requests over 60 seconds usually prevents the 409 conflicts seen during bulk updates.
You need to check the deployment pipeline configuration. The 409 conflict and latency often stem from how Terraform handles dependent resources in BYOC environments. Staggering requests helps, but the root cause is usually resource coupling.
Review the genesyscloud_wfm_schedule resource block. Ensure depends_on is explicitly set for any upstream routing or user resources. This prevents race conditions during apply.
Add a null_resource with local-exec to introduce a deliberate delay between schedule creation and adherence sync triggers. This mimics the UI behavior and allows the edge cluster to index the data.
Verify the genesyscloud_wfm_user settings. If user profiles are updating simultaneously, the WFM engine may lock the schedule table.
This setup stabilizes the publish flow. The propagation gap closes when dependencies are strictly ordered.
The problem is likely that not API throttling, but rather how the performance dashboard caches adherence data after a schedule publish. When the UI reflects changes but routing lags, the data pipeline has not yet reconciled the state.