/square-team | Type: Application | PCID required: Yes
Tools
square_team_bulk_create_team_members
BulkCreateTeamMembers Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_members | object | Yes | — | The 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
scheduled_shift_notification_audience | string | No | — | Indicates whether Square sends an email notification to team members when a scheduled shift is published and which team members receive the notification. |
scheduled_shifts | object | Yes | — | A 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_members | object | Yes | — | The 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:square_team_create_job
CreateJob Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
idempotency_key | string | Yes | — | A unique identifier for the CreateJob request. Keys can be any valid string, but must be unique for each request. For more information, see Idempotency. |
job | object | Yes | — | Represents 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
idempotency_key | string | No | — | A unique identifier for the CreateScheduledShift request, used to ensure the idempotency of the operation. |
scheduled_shift | object | Yes | — | Represents 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
idempotency_key | string | No | — | A 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_member | object | No | — | A record representing an individual team member for a business. |
square_team_create_timecard
CreateTimecard Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
idempotency_key | string | No | — | A unique string value to ensure the idempotency of the operation. |
timecard | object | Yes | — | A 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the BreakType being deleted. |
square_team_delete_timecard
DeleteTimecard Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the Timecard being deleted. |
square_team_get_break_type
GetBreakType Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the BreakType being retrieved. |
square_team_get_member_wage
GetTeamMemberWage Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the TeamMemberWage being retrieved. |
square_team_list_break_types
ListBreakTypes Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
location_id | string | No | — | Filter the returned BreakType results to only those that are associated with the specified location. |
limit | integer | No | — | The maximum number of BreakType results to return per page. The number can range between 1 and 200. The default is 200. |
cursor | string | No | — | A pointer to the next page of BreakType results to fetch. |
square_team_list_jobs
ListJobs Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | The 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_member_id | string | No | — | Filter the returned wages to only those that are associated with the specified team member. |
limit | integer | No | — | The maximum number of TeamMemberWage results to return per page. The number can range between 1 and 200. The default is 200. |
cursor | string | No | — | A pointer to the next page of EmployeeWage results to fetch. |
square_team_list_workweek_configs
ListWorkweekConfigs Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | No | — | The maximum number of WorkweekConfigs results to return per page. |
cursor | string | No | — | A pointer to the next page of WorkweekConfig results to fetch. |
square_team_publish_scheduled_shift
PublishScheduledShift Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the scheduled shift to publish. |
idempotency_key | string | Yes | — | A unique identifier for the PublishScheduledShift request, used to ensure the idempotency of the operation. |
scheduled_shift_notification_audience | string | No | — | Indicates whether Square sends an email notification to team members when a scheduled shift is published and which team members receive the notification. |
version | integer | No | — | The 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
job_id | string | Yes | — | The ID of the job to retrieve. |
square_team_retrieve_scheduled_shift
RetrieveScheduledShift Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the scheduled shift to retrieve. |
square_team_retrieve_team_member
RetrieveTeamMember Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_member_id | string | Yes | — | The ID of the team member to retrieve. |
square_team_retrieve_timecard
RetrieveTimecard Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the Timecard being retrieved. |
square_team_retrieve_wage_setting
RetrieveWageSetting Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_member_id | string | Yes | — | The ID of the team member for which to retrieve the wage setting. |
square_team_search_scheduled_shifts
SearchScheduledShifts Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | The 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. |
limit | integer | No | — | The maximum number of results to return in a single response page. The default value is 50. |
query | object | No | — | Represents filter and sort criteria for the query field in a SearchScheduledShifts request. |
square_team_search_team_members
SearchTeamMembers Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | The opaque cursor for fetching the next page. For more information, see pagination. |
limit | integer | No | — | The maximum number of TeamMember objects in a page (100 by default). |
query | object | No | — | Represents the parameters in a search for TeamMember objects. |
square_team_search_timecards
SearchTimecards Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | An opaque cursor for fetching the next page. |
limit | integer | No | — | The number of resources in a page (200 by default). |
query | object | No | — | The parameters of a Timecard search query, which includes filter and sort options. |
square_team_update_break_type
UpdateBreakType Parameters:square_team_update_job
UpdateJob Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
job_id | string | Yes | — | The ID of the job to update. |
job | object | Yes | — | Represents 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the scheduled shift to update. |
scheduled_shift | object | Yes | — | Represents 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_member_id | string | Yes | — | The ID of the team member to update. |
team_member | object | No | — | A record representing an individual team member for a business. |
square_team_update_timecard
UpdateTimecard Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The ID of the object being updated. |
timecard | object | Yes | — | A 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_member_id | string | Yes | — | The ID of the team member for which to update the WageSetting object. |
wage_setting | object | Yes | — | Represents information about the overtime exemption status, job assignments, and compensation for a team member. |
square_team_update_workweek_config
UpdateWorkweekConfig Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The UUID for the WorkweekConfig object being updated. |
workweek_config | object | Yes | — | Sets the day of the week and hour of the day that a business starts a workweek. This is used to calculate overtime pay. |

