Job offer letter template

A job offer letter with a formal Japanese body, fields for start date, employment type, position, department and workplace, a list of documents to submit, conditions for withdrawing the offer, and a contact.

  • A4 portrait
  • 19 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 job offer letter template (first page of a PDF issued with DocRelay)

Use cases

  • Offers to new graduates and experienced hires
  • Bulk issuance from applicant tracking systems
  • Letters sent with an offer acceptance form

Merge fields

The data fields you send to the API. Fields inside an array are shown as array.field.

FieldDescription
issued_atDate of letter (YYYY-MM-DD)
candidate.nameCandidate name
company.nameCompany name
company.representativeRepresentative title and name
company.postal_codePostal code
company.addressAddress
greetingOpening greeting
deadlineDocument deadline (YYYY-MM-DD)
start_dateStart date (YYYY-MM-DD)
employment_typeEmployment type
positionPosition
departmentDepartment
workplaceWorkplace
documentsDocuments to submit (array)
documents.noNumber
documents.nameDocument name
documents.remarkRemark
cancellationConditions for withdrawing the offer
contactContact

How to use it

  1. In the dashboard, choose Create template, select "Start from a template" and pick "Job offer letter". 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 (job-offer) 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": "Job offer letter", "from": "job-offer" }'
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 @job-offer.json \
  -o job-offer.pdf
job-offer.json (sample data; arrays show the first item and long text is shortened)
{
  "template": "Job offer letter",
  "format": "pdf",
  "data": {
    "issued_at": "2026-10-15",
    "candidate": {
      "name": "見本 花子"
    },
    "company": {
      "name": "サンプル商事株式会社",
      "representative": "代表取締役 見本 一郎",
      "postal_code": "100-0000",
      "address": "東京都千代田区見本町1-2-3 サンプルビル5F"
    },
    "greeting": "時下ますますご清祥のこととお慶び申し上げます。",
    "deadline": "2026-10-30",
    "start_date": "2027-04-01",
    "employment_type": "正社員(試用期間 3 か月)",
    "position": "総合職(営業)",
    "department": "営業本部(入社後の研修を経て決定)",
    "workplace": "本社(東京都千代田区)",
    "documents": [
      {
        "no": 1,
        "name": "内定承諾書",
        "remark": "同封の用紙に署名・押印"
      }
    ],
    "cancellation": "次のいずれかに該当する場合は、内定を取り消すことがあります。…",
    "contact": "人事部 採用担当 見本 次郎(TEL 03-0000-0000 E-mail recruit@example.com)"
  }
}

API reference

Early access is open

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