> This page is for API, version 2026-01-01 (Stable) (default).
> For other versions, use one of these documentation indexes:
> - 2026-01-01 (Stable) (default): https://developer.deel.com/api/stable/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.deel.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.deel.com/_mcp/server.

# Amendment Rules and Settings

> Probation period and notice period rules for EOR contract amendments

## Amendment general rules and settings

Amendments follow certain global rules and configuration options. These settings define how specific data points behave across different contract types and countries.

Probation period settings

The `probation_period` data point supports multiple rule types and constraints, depending on the contract type and country-specific settings.

> **Note**
>
> Probation period values are returned with their applicable time unit in the `additional_details.time_unit` field of the validation rules response. Time units can vary by country and employment type and may be `DAY`, `WEEK`, or `MONTH`. Always check the `time_unit` field to correctly interpret the `min` and `max` values for probation period.

#### Rule-based configuration

Set the probation period based on a rule and cap value:

```json
{
  "rule": "ONE_QUARTER_OF_CONTRACT_DURATION",
  "cap": 100,
  "time_unit": "DAY"
}
```

#### Tenure-based configuration

Other configurations define probation periods based on the employee’s expected duration of employment:

```json
{
  "minEmploymentDuration": 6,
  "maxEmploymentDuration": 12,
  "employmentDurationType": "MONTH",
  "probationPeriod": 90
}
```

#### Employment terms configuration

* For `INDEFINITE` contracts, the probation period must be between 90 and 180 days, regardless of whether the employment type is FULL_TIME or PART_TIME.
* For `DEFINITE` contracts, the minimum probation period is 20 days. The maximum value is calculated dynamically.

##### Dynamic calculation for definite contracts

When the contract term is `DEFINITE`, the API calculates the maximum probation period using `contract_duration_in_days` and the country-specific rule `eor_country_data.max_probation_type_for_definite`.

Available rule types:

`HALF_OF_CONTRACT_DURATION`

* Maximum probation period is half the contract duration.
  Example: A 180-day contract allows up to 180 / 2 = 90 days.

`ONE_QUARTER_OF_CONTRACT_DURATION`

* Maximum probation period is one-quarter of the contract duration.
  Example: A 180-day contract allows up to 180 / 4 = 45 days.

`ONE_THIRD_OF_CONTRACT_DURATION` (Default)

* If no country rule is defined, the fallback is one-third of the contract duration.
  Example: A 180-day contract allows up to 180 / 3 = 60 days.

##### Cap on maximum probation period

The API may apply a cap to limit the maximum probation period, even when it uses a duration-based rule.

* If `additional_details` includes a cap value, the system uses the lower value between the calculated maximum and the cap.
* The cap applies only when the probation period is based on:
  * `HALF_OF_CONTRACT_DURATION`
  * `ONE_QUARTER_OF_CONTRACT_DURATION`
  * `ONE_THIRD_OF_CONTRACT_DURATION`

Example:

If the contract duration is 180 days and the rule is `HALF_OF_CONTRACT_DURATION`, the calculated maximum is 90 days. However, if a cap of 60 days exists in `additional_details`, the maximum probation period is limited to 60 days.

This ensures that the probation period for DEFINITE contracts remains proportional to the contract length while complying with country-specific regulations and additional constraints.

> **Note**
>
> `probation_period` settings for `DEFINITE` contracts only support the rule-based configurations listed above.

### Notice period settings

The notice period defines how far in advance either party must give notice to end the contract. Different rules apply depending on probation and contract configuration.

> **Note**
>
> Notice period values are returned with their applicable time unit in the `additional_details.time_unit` field of the validation rules response. Time units can vary by country but are typically `WEEK`. Always check the `time_unit` field to correctly interpret the `min` and `max` values for notice period. See the example rule definition below which shows `"time_unit": "WEEK"`.

#### Settings for notice period after probation rules

The `notice_period_after_probation` data point follows specific rules based on `employment_type` and `notice_period_type`.

#### Notice period general rules

These rules apply only when notice_period_type is set to `CUSTOM`.

* The `min` and `max` notice period values range from 0 to 12 weeks.
* Rules vary for `FULL_TIME` and `PART_TIME` employees.
* The notice period *before* probation must always be shorter than the notice period *after* probation.

#### Tenure-based notice period

Only `notice_period_after_probation` supports tenure-based rules. These rules depend on the contract duration and define different notice period values for different tenure ranges.

#### Example rule definition

```json
{
  "data_point": "notice_period_after_probation",
  "rules": [
    {
      "nullable": true,
      "min": 0,
      "max": 12,
      "is_editable": true,
      "requires": {
        "notice_period_type": "CUSTOM",
        "employment_type": "FULL_TIME"
      },
      "additional_details": {
        "tenure_based_rules": [
          {
            "maxEmploymentDuration": 24,
            "minEmploymentDuration": 12,
            "noticeValue": 30,
            "employmentDurationType": "MONTH"
          },
          {
            "maxEmploymentDuration": 34,
            "minEmploymentDuration": 25,
            "noticeValue": 50,
            "employmentDurationType": "MONTH"
          }
        ],
        "time_unit": "WEEK",
        "note": "Notice period before probation should be less than notice period after probation"
      }
    },
    {
      "nullable": false,
      "min": 0,
      "max": 12,
      "is_editable": true,
      "requires": {
        "notice_period_type": "CUSTOM",
        "employment_type": "PART_TIME"
      },
      "additional_details": {
        "time_unit": "WEEK",
        "note": "Notice period before probation should be less than notice period after probation"
      }
    }
  ]
}
```