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.
- 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
- 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.
| Field | Description |
|---|---|
issued_at | Date of letter (YYYY-MM-DD) |
candidate.name | Candidate name |
company.name | Company name |
company.representative | Representative title and name |
company.postal_code | Postal code |
company.address | Address |
greeting | Opening greeting |
deadline | Document deadline (YYYY-MM-DD) |
start_date | Start date (YYYY-MM-DD) |
employment_type | Employment type |
position | Position |
department | Department |
workplace | Workplace |
documents | Documents to submit (array) |
documents.no | Number |
documents.name | Document name |
documents.remark | Remark |
cancellation | Conditions for withdrawing the offer |
contact | Contact |
How to use it
- 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.
- 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 (job-offer) 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": "Job offer letter", "from": "job-offer" }'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{
"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)"
}
}Early access is open
We are preparing for launch. Pre-register and we will notify you when the service becomes available.



