Team
UpdateWageSetting
Creates or updates a WageSetting object. The object is created if a WageSetting with the specified team_member_id doesn't exist. Otherwise, it fully replaces the WageSetting object for the team member. The WageSetting is returned on a successful update. For more information, see Troubleshooting the Team API.
Square recommends using CreateTeamMember or UpdateTeamMember to manage the TeamMember.wage_setting field directly.
put/v2/team-members/{team_member_id}/wage-setting
Path parameters
team_member_idstring required
The ID of the team member for which to update the WageSetting object.
Request body
Example request
{
"wage_setting": {
"is_overtime_exempt": true,
"job_assignments": [
{
"annual_rate": {
"amount": 3000000,
"currency": "USD"
},
"job_title": "Manager",
"pay_type": "SALARY",
"weekly_hours": 40
},
{
"hourly_rate": {
"amount": 2000,
"currency": "USD"
},
"job_title": "Cashier",
"pay_type": "HOURLY"
}
]
}
}Response
Success
Example response
{
"wage_setting": {
"created_at": "2019-07-10T17:26:48+00:00",
"is_overtime_exempt": true,
"job_assignments": [
{
"annual_rate": {
"amount": 3000000,
"currency": "USD"
},
"hourly_rate": {
"amount": 1443,
"currency": "USD"
},
"job_title": "Manager",
"pay_type": "SALARY",
"weekly_hours": 40
},
{
"hourly_rate": {
"amount": 2000,
"currency": "USD"
},
"job_title": "Cashier",
"pay_type": "HOURLY"
}
],
"team_member_id": "-3oZQKPKVk6gUXU_V5Qa",
"updated_at": "2020-06-11T23:12:04+00:00",
"version": 1
}
}