Can't schedule a shift with API?

Hello, we are wanting to use API to schedule shifts for employees in the schedule part not the workday part. I am trying to schedule for future shifts so the employees know which day they are working.

However it seems that we can only add a shift in the workday section which is only for shifts starting now and shifts that have been completed. This is not for scheduling shifts in the future it gives an error if the shift isn’t starting now.


Hi @Ppad! Currently, the Labor API’s CreateShift endpoint does not support creating shifts with a start_at date in the future.

So there’s no way to schedule a job for an employee in the future? Basically what I want is that when I use my in-house scheduling system and schedule an appointment for a customer I want to use the api to schedule the shift/job for the employee in square. You’re saying this isn’t possible?

hey, following up, would def like this feature. is it possible?

Sorry I missed your follow up @Ppad, and thanks for bumping @nay!

Yes, unfortunately this is not possible. The Labor API does not currently support scheduled shifts.

I am also facing the same issue.

I also need this feature. My team (across 13 locations) wastes hours every week performing easily automated scheduling tasks because this API does not exist.

We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face:

1 Like