409 Conflict: Duplicate Shift ID
I cannot figure out why the Genesys Cloud Workforce Management API returns a 409 conflict when importing schedules through our AppFoundry integration. The error points to duplicate shift IDs, which is confusing because each payload contains unique UUIDs generated at runtime.
In Zendesk, we used a simpler CSV import process where overlapping time slots were just flagged as warnings, not hard errors. Genesys Cloud seems much stricter about temporal overlaps. We are mapping Zendesk agent availability directly to GC schedules. The payload includes start_time, end_time, and agent_id, all formatted correctly per the documentation.
Is there a hidden cache or a specific sequence requirement for batch imports? We tried adding a small delay between requests, but the conflict persists. The environment is EU-2, and we are using the latest WFM SDK. Any insights on how GC handles schedule deduplication compared to Zendesk’s more forgiving import logic would be helpful. We want to automate this migration without manual intervention for every schedule block.