Employment contract template
An employment contract between the company (Party A) and the employee (Party B), with fields for employment period, place of work, duties, working hours and wages, a body of clauses, and name and seal boxes for both parties. Clauses are passed as Markdown and continue onto the next page when long.
- Company names, people, addresses and amounts in the sample are fictional.
- Clauses and fields are general examples. Review the content against applicable laws and your own terms.
- The sample layout is in Japanese. You can change any text in the template editor.

Use cases
- Employment contracts for new full-time or contract staff
- Contracts at renewal time
- PDFs to attach to an e-signature service
Merge fields
The data fields you send to the API. Fields inside an array are shown as array.field.
| Field | Description |
|---|---|
employer.name | Employer name (Party A) |
employee.name | Employee name (Party B) |
terms.period | Employment period |
terms.place | Place of work |
terms.job | Duties |
terms.hours | Working hours |
terms.break | Breaks |
terms.holidays | Holidays |
terms.wage | Wages (use line breaks for several lines) |
terms.payday | Pay cut-off and pay date |
terms.probation | Probation period |
clauses | Clauses in Markdown (### headings and paragraphs) |
signed_at | Contract date (YYYY-MM-DD) |
employer.address | Employer address |
employer.representative | Employer representative |
employee.address | Employee address |
How to use it
- In the dashboard, choose Create template, select "Start from a template" and pick "Employment contract". The layout and sample data are copied into your project.
- Edit the company name, logo and field positions in the template editor to match your own format.
- Send the template name and data to
POST /v1/rendersto issue a PDF.
With a test API key (sk_test_) you can issue documents from the draft. Publish a version before issuing with a production API key. From an AI assistant, specify the same template in the from of the MCP create_template tool.
Create and issue via the API
Create a template by setting from to the template ID (employment-contract) in POST /v1/templates, then send the template name and data to POST /v1/renders.
curl https://api.docrelay.jp/v1/templates \
-H "Authorization: Bearer $DOCRELAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "Employment contract", "from": "employment-contract" }'curl https://api.docrelay.jp/v1/renders \
-H "Authorization: Bearer $DOCRELAY_API_KEY" \
-H "Content-Type: application/json" \
-d @employment-contract.json \
-o employment-contract.pdf{
"template": "Employment contract",
"format": "pdf",
"data": {
"employer": {
"name": "サンプル商事株式会社",
"address": "東京都千代田区見本町1-2-3 サンプルビル5F",
"representative": "代表取締役 見本 一郎"
},
"employee": {
"name": "見本 太郎",
"address": "東京都見本区例示町4-5-6 見本ハイツ201"
},
"terms": {
"period": "期間の定めなし(2026 年 11 月 1 日から)",
"place": "本社(東京都千代田区見本町1-2-3)。ただし、業務の都合により会社の定める事業所",
"job": "法人営業(新規顧客の開拓、既存顧客の提案活動)および付随する業務",
"hours": "始業 9 時 00 分 終業 18 時 00 分",
"break": "60 分(12 時 00 分 〜 13 時 00 分)",
"holidays": "土曜日・日曜日・国民の祝日、年末年始、その他会社が定める日",
"wage": "基本給 月額 300,000 円…",
"payday": "毎月 20 日締切、当月 25 日支払(本人名義の預金口座へ振込)",
"probation": "入社日から 3 か月(労働条件は本採用後と同じ)"
},
"clauses": "### 第1条(誠実義務)…",
"signed_at": "2026-10-20"
}
}Early access is open
We are preparing for launch. Pre-register and we will notify you when the service becomes available.



