Skip to main content
Server path: /square-team | Type: Application | PCID required: Yes

Tools

ToolDescription
square_team_bulk_create_team_membersBulkCreateTeamMembers
square_team_bulk_publish_scheduled_shiftsBulkPublishScheduledShifts
square_team_bulk_update_team_membersBulkUpdateTeamMembers
square_team_create_break_typeCreateBreakType
square_team_create_jobCreateJob
square_team_create_scheduled_shiftCreateScheduledShift
square_team_create_team_memberCreateTeamMember
square_team_create_timecardCreateTimecard
square_team_delete_break_typeDeleteBreakType
square_team_delete_timecardDeleteTimecard
square_team_get_break_typeGetBreakType
square_team_get_member_wageGetTeamMemberWage
square_team_list_break_typesListBreakTypes
square_team_list_jobsListJobs
square_team_list_team_member_wagesListTeamMemberWages
square_team_list_workweek_configsListWorkweekConfigs
square_team_publish_scheduled_shiftPublishScheduledShift
square_team_retrieve_jobRetrieveJob
square_team_retrieve_scheduled_shiftRetrieveScheduledShift
square_team_retrieve_team_memberRetrieveTeamMember
square_team_retrieve_timecardRetrieveTimecard
square_team_retrieve_wage_settingRetrieveWageSetting
square_team_search_scheduled_shiftsSearchScheduledShifts
square_team_search_team_membersSearchTeamMembers
square_team_search_timecardsSearchTimecards
square_team_update_break_typeUpdateBreakType
square_team_update_jobUpdateJob
square_team_update_scheduled_shiftUpdateScheduledShift
square_team_update_team_memberUpdateTeamMember
square_team_update_timecardUpdateTimecard
square_team_update_wage_settingUpdateWageSetting
square_team_update_workweek_configUpdateWorkweekConfig

square_team_bulk_create_team_members

BulkCreateTeamMembers Parameters:
ParameterTypeRequiredDefaultDescription
team_membersobjectYesThe data used to create the TeamMember objects. Each key is the idempotency_key that maps to the CreateTeamMemberRequest. The maximum number of create objects is 25. If you include a team member’s wage_setting, you must provide job_id for each job assignment. To get job IDs, call ListJobs.

square_team_bulk_publish_scheduled_shifts

BulkPublishScheduledShifts Parameters:
ParameterTypeRequiredDefaultDescription
scheduled_shift_notification_audiencestringNoIndicates whether Square sends an email notification to team members when a scheduled shift is published and which team members receive the notification.
scheduled_shiftsobjectYesA map of 1 to 100 key-value pairs that represent individual publish requests. - Each key is the ID of a scheduled shift you want to publish. - Each value is a BulkPublishScheduledShiftsData object that contains the version field or is an empty object.

square_team_bulk_update_team_members

BulkUpdateTeamMembers Parameters:
ParameterTypeRequiredDefaultDescription
team_membersobjectYesThe data used to update the TeamMember objects. Each key is the team_member_id that maps to the UpdateTeamMemberRequest. The maximum number of update objects is 25. For each team member, include the fields to add, change, or clear. Fields can be cleared using a null value. To update wage_setting.job_assignments, you must provide the complete list of job assignments. If needed, call ListJobs to get the required job_id values.

square_team_create_break_type

CreateBreakType Parameters:
ParameterTypeRequiredDefaultDescription
break_typeobjectYesA template for a type of break that can be added to a timecard, including the expected duration and paid status.
idempotency_keystringNoA unique string value to ensure the idempotency of the operation.

square_team_create_job

CreateJob Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringYesA unique identifier for the CreateJob request. Keys can be any valid string, but must be unique for each request. For more information, see Idempotency.
jobobjectYesRepresents a job that can be assigned to team members. This object defines the job’s title and tip eligibility. Compensation is defined in a job assignment in a team member’s wage setting.

square_team_create_scheduled_shift

CreateScheduledShift Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringNoA unique identifier for the CreateScheduledShift request, used to ensure the idempotency of the operation.
scheduled_shiftobjectYesRepresents a specific time slot in a work schedule. This object is used to manage the lifecycle of a scheduled shift from the draft to published state. A scheduled shift contains the latest draft shift details and current published shift details.

square_team_create_team_member

CreateTeamMember Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringNoA unique string that identifies this CreateTeamMember request. Keys can be any valid string, but must be unique for every request. For more information, see Idempotency. The minimum length is 1 and the maximum length is 45.
team_memberobjectNoA record representing an individual team member for a business.

square_team_create_timecard

CreateTimecard Parameters:
ParameterTypeRequiredDefaultDescription
idempotency_keystringNoA unique string value to ensure the idempotency of the operation.
timecardobjectYesA record of the hourly rate, start time, and end time of a single timecard (shift) for a team member. This might include a record of the start and end times of breaks taken during the shift.

square_team_delete_break_type

DeleteBreakType Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the BreakType being deleted.

square_team_delete_timecard

DeleteTimecard Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the Timecard being deleted.

square_team_get_break_type

GetBreakType Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the BreakType being retrieved.

square_team_get_member_wage

GetTeamMemberWage Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the TeamMemberWage being retrieved.

square_team_list_break_types

ListBreakTypes Parameters:
ParameterTypeRequiredDefaultDescription
location_idstringNoFilter the returned BreakType results to only those that are associated with the specified location.
limitintegerNoThe maximum number of BreakType results to return per page. The number can range between 1 and 200. The default is 200.
cursorstringNoA pointer to the next page of BreakType results to fetch.

square_team_list_jobs

ListJobs Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoThe pagination cursor returned by the previous call to this endpoint. Provide this cursor to retrieve the next page of results for your original request. For more information, see Pagination.

square_team_list_team_member_wages

ListTeamMemberWages Parameters:
ParameterTypeRequiredDefaultDescription
team_member_idstringNoFilter the returned wages to only those that are associated with the specified team member.
limitintegerNoThe maximum number of TeamMemberWage results to return per page. The number can range between 1 and 200. The default is 200.
cursorstringNoA pointer to the next page of EmployeeWage results to fetch.

square_team_list_workweek_configs

ListWorkweekConfigs Parameters:
ParameterTypeRequiredDefaultDescription
limitintegerNoThe maximum number of WorkweekConfigs results to return per page.
cursorstringNoA pointer to the next page of WorkweekConfig results to fetch.

square_team_publish_scheduled_shift

PublishScheduledShift Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe ID of the scheduled shift to publish.
idempotency_keystringYesA unique identifier for the PublishScheduledShift request, used to ensure the idempotency of the operation.
scheduled_shift_notification_audiencestringNoIndicates whether Square sends an email notification to team members when a scheduled shift is published and which team members receive the notification.
versionintegerNoThe current version of the scheduled shift, used to enable optimistic concurrency control. If the provided version doesn’t match the server version, the request fails. If omitted, Square executes a blind write, potentially overwriting data from another publish request.

square_team_retrieve_job

RetrieveJob Parameters:
ParameterTypeRequiredDefaultDescription
job_idstringYesThe ID of the job to retrieve.

square_team_retrieve_scheduled_shift

RetrieveScheduledShift Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe ID of the scheduled shift to retrieve.

square_team_retrieve_team_member

RetrieveTeamMember Parameters:
ParameterTypeRequiredDefaultDescription
team_member_idstringYesThe ID of the team member to retrieve.

square_team_retrieve_timecard

RetrieveTimecard Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the Timecard being retrieved.

square_team_retrieve_wage_setting

RetrieveWageSetting Parameters:
ParameterTypeRequiredDefaultDescription
team_member_idstringYesThe ID of the team member for which to retrieve the wage setting.

square_team_search_scheduled_shifts

SearchScheduledShifts Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoThe pagination cursor returned by the previous call to this endpoint. Provide this cursor to retrieve the next page of results for your original request. For more information, see Pagination.
limitintegerNoThe maximum number of results to return in a single response page. The default value is 50.
queryobjectNoRepresents filter and sort criteria for the query field in a SearchScheduledShifts request.

square_team_search_team_members

SearchTeamMembers Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoThe opaque cursor for fetching the next page. For more information, see pagination.
limitintegerNoThe maximum number of TeamMember objects in a page (100 by default).
queryobjectNoRepresents the parameters in a search for TeamMember objects.

square_team_search_timecards

SearchTimecards Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoAn opaque cursor for fetching the next page.
limitintegerNoThe number of resources in a page (200 by default).
queryobjectNoThe parameters of a Timecard search query, which includes filter and sort options.

square_team_update_break_type

UpdateBreakType Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the BreakType being updated.
break_typeobjectYesA template for a type of break that can be added to a timecard, including the expected duration and paid status.

square_team_update_job

UpdateJob Parameters:
ParameterTypeRequiredDefaultDescription
job_idstringYesThe ID of the job to update.
jobobjectYesRepresents a job that can be assigned to team members. This object defines the job’s title and tip eligibility. Compensation is defined in a job assignment in a team member’s wage setting.

square_team_update_scheduled_shift

UpdateScheduledShift Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe ID of the scheduled shift to update.
scheduled_shiftobjectYesRepresents a specific time slot in a work schedule. This object is used to manage the lifecycle of a scheduled shift from the draft to published state. A scheduled shift contains the latest draft shift details and current published shift details.

square_team_update_team_member

UpdateTeamMember Parameters:
ParameterTypeRequiredDefaultDescription
team_member_idstringYesThe ID of the team member to update.
team_memberobjectNoA record representing an individual team member for a business.

square_team_update_timecard

UpdateTimecard Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe ID of the object being updated.
timecardobjectYesA record of the hourly rate, start time, and end time of a single timecard (shift) for a team member. This might include a record of the start and end times of breaks taken during the shift.

square_team_update_wage_setting

UpdateWageSetting Parameters:
ParameterTypeRequiredDefaultDescription
team_member_idstringYesThe ID of the team member for which to update the WageSetting object.
wage_settingobjectYesRepresents information about the overtime exemption status, job assignments, and compensation for a team member.

square_team_update_workweek_config

UpdateWorkweekConfig Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe UUID for the WorkweekConfig object being updated.
workweek_configobjectYesSets the day of the week and hour of the day that a business starts a workweek. This is used to calculate overtime pay.