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.

  • A4 portrait
  • 16 merge fields
  • Issued as PDF
  • 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.
Sample of the employment contract template (first page of a PDF issued with DocRelay)

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.

FieldDescription
employer.nameEmployer name (Party A)
employee.nameEmployee name (Party B)
terms.periodEmployment period
terms.placePlace of work
terms.jobDuties
terms.hoursWorking hours
terms.breakBreaks
terms.holidaysHolidays
terms.wageWages (use line breaks for several lines)
terms.paydayPay cut-off and pay date
terms.probationProbation period
clausesClauses in Markdown (### headings and paragraphs)
signed_atContract date (YYYY-MM-DD)
employer.addressEmployer address
employer.representativeEmployer representative
employee.addressEmployee address

How to use it

  1. 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.
  2. Edit the company name, logo and field positions in the template editor to match your own format.
  3. Send the template name and data to POST /v1/renders to 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.

1. Create a template from the ready-made one
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" }'
2. Send data and issue a PDF
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
employment-contract.json (sample data; arrays show the first item and long text is shortened)
{
  "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"
  }
}

API reference

Early access is open

We are preparing for launch. Pre-register and we will notify you when the service becomes available.