Added

Scheduling Rule Policies: Assign Users API

You can now assign one or more employees to a scheduling rule policy in a single call.

PUT /company-policies/v1/scheduling-rule-policies/{schedulingRulePolicyId}/assignments takes a userIds array (1 to 100 unique IDs). Assignments take effect immediately. If a user is already on another scheduling rule policy, that assignment is replaced. Custom rules on the employee profile are not changed.

New Endpoint

  • PUT /company-policies/v1/scheduling-rule-policies/{schedulingRulePolicyId}/assignments — Assign users to a scheduling rule policy

Key Features

  • Bulk assign: send up to 100 unique userIds per request
  • All or nothing: if any user ID does not exist, nothing is assigned
  • Immediate: no effectiveDate (unlike pay rule policy assignments)
  • One company policy per employee: assigning a different policy replaces the previous scheduling-rule assignment

Authentication

  • API Key (X-API-KEY header), or
  • OAuth 2.0 with scope company_policies.write

Requires the Schedule API plan limitation.

For full details and examples, see the Scheduling Rule Policies guide and the API Reference.