The callback UX is falling apart and doesn’t recover. Hitting POST /api/v2/outbound/callbacks and getting 409 Conflict. Retry logic kicks in, but the estimated wait time calculation drifts by three minutes. Current workaround involves a manual delay in the Architect flow, doing jack all. Error log shows the conflict on the scheduleTime field.
await fetch('https://api.mypurecloud.com/api/v2/outbound/callbacks', {
method: 'POST',
headers: { 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ contact: { phoneNumber: "+44..." }, idempotencyKey: crypto.randomUUID() })
});
Strip scheduleTime from your retry object. You’ll need the outbound:callback:write scope anyway, and the queue layer just locks on stale timestamps. Honestly, just dropping that field clears the conflict.