---
title: "Create Contractor Deduction Template"
method: POST
path: "/contractor-deduction-templates"
---

# Create Contractor Deduction Template

`POST /contractor-deduction-templates`

## Request body

- object
  - `companyID` string, required — ID of company
  - `contractorID` string, required — ID of contractor
  - `custom_name` string, required — Human-readable name for the deduction template
  - `deduction_type` 'garnishment' | 'miscellaneous', required
  - `effective_start_date` string, required — Date the template should start become effective
  - `effective_end_date` string — Date the template should become ineffective
  - `external_id` string
  - `contractor_contribution_amount` number, float — Default dollar amount to be contributed by the contractor for deductions
  - `contractor_contribution_percentage` number, float — Default percentage of contractor's pay to be contributed by the contractor for deductions
  - `agency_name` string — Address of the agency for a court order (Garnishment only)
  - `agency_address` string — Name of the agency for a court order (Garnishment only)
  - `case_id` string — Case ID of a court order (Garnishment only)
  - `order_number` string — Order number of a court order (Garnishment only)

## Response `200`

200

- object
  - `success` boolean
  - `data` object — Contains Contractor Deduction Template object
  - `testMode` boolean

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zeal/apis/zeal-api.md) · [All operations](https://skmtc.net/zeal/apis/zeal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zeal/zeal-api/versions/01346dceb27d/schema)
