I've spent quite some time debugging this issue now and I've found the issue. You can work around it by first creating the job as queued and then updating the status: job = ftrack.createJob('Generating Titles', 'queued', user) job.setStatus('running') We will start investigating what it would take to fix this.