Standard Part-Time Staff Agreement

Template Overview

  • Template ID: part-time-staff-contract
  • Version: 2.0.0

To generate this document, pass the structured data described below into the data property of the /api/v1/documents/generate endpoint.


Data Payload Schema

FieldTypeRequirementDescription & Details
effectiveDatestringNoInsert Date of Offer Letter This is the date the letter. You may want to backdate or post date the letter. (Format: YYYY-MM-DD.)
firstNamestringNoFirst Name Please use the full name, as is on the passport or any other official documents of the party.
lastNamestringNoLast Name
addressstringNoAddress (number & street)
townstringNoAddress (Town)
citystringNoAddress (State/City)
countrystringNoCountry Must be a valid value from the Supported Countries list.
maximumHoursstringYesInsert maximum shift hours per week (hours) As a part-time employee, insert the maximum number of hours they can work per week. Ex: 20
rolestringYesPlease provide the employee's Job Title/Role Ex: HR Manager
commencementDatestringNoInsert Commencement Date (Format: YYYY-MM-DD.)
reportingLinestringNoInsert Reporting line for this employee This is who the employee will report to in your organisation. Ex: HR Manager
fixedbooleanNoIs the employment for a fixed period? If you select “Yes”, the employee only works for a limited period instead of working until they resign or their employment is terminated
employmentDurationstringConditionalHow long will the Employee be employed for? Ex: 6 months Required if fixed is true.
probationClausebooleanNoIs there a probation period?
probationstringConditionalInsert the probation period Ex: 12 months. Required if probationClause is true.
acceptancebooleanConditionalIs there a duration period to accept this offer? If you select “Yes”, the employee has to accept the offer within the time limit given Required if country is "South Africa".
acceptanceDurationstringConditionalHow long does the Employee have to accept the offer? Ex: 3 weeks Required if acceptance is true.
salaryFrequencystringNoHow often will the salary be paid? Options: "Weekly", "Monthly", "Annually"
currencystringNoWhat is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the currency Required if currency is "Others".
grossSalarynumberNoWhat is the Gross salary? This is the employee’s total salary inclusive of taxes and any deductions
isEquipmentbooleanNoWill the employee be receiving any equipment to carry out their role?
equipmentsarray of stringsConditionalWhat equipment will the employee be receiving? Ex: Laptop, Phone, etc Required if isEquipment is true.
isBenefitsbooleanNoWill the employee be entitled to any benefits?
benefitsarray of stringsConditionalWhat benefits will the employee be receiving? Ex: Monthly data allowance of ZAR 15,000 Required if isBenefits is true.
insurancebooleanConditionalWill insurance be provided for the Employee? If you select “Yes”, the employee will have insurance provided for the Employee Required if country is "South Africa".
placeOfWorkstringNoPlace of Work Options: "Remote", "Non-Remote", "Hybrid"
remotePlatformstringConditionalWhat is the communication platform for remote workers? Required if placeOfWork is one of "Remote", "Hybrid".
hybridOfficeDaysstringConditionalHow many days a week is the employee expected to work at the office? Required if placeOfWork is "Hybrid".
leaveDaysstringNoHow many leave days is the Employee entitled to? Ex: 20
sickLeavestringNoHow many working days of sick leave is the Employee entitled to? Ex: 20
priorNoticestringNoHow long is the notice of termination? Ex: 1 month
dutiesarray of stringsNoAdd the Employee’s tasks/responsibilities
managementstringNoWho will be signing on behalf of the Employer?
disputebooleanNoGoverning law and Dispute resolution Courts are typically slower and cheaper. While arbitration is a generally faster but more expensive dispute resolution process.. Values: true (By Arbitration), false (By the court).
governingLawstringNoWhat is the governing law? Must be a valid value from the Supported Countries list.

Example JSON Payload

Here is an example of a properly formatted data object for the Standard Part-Time Staff Agreement template.

{
  "templateId": "part-time-staff-contract",
  "data": {
    "effectiveDate": "2026-06-01",
    "firstName": "Joshua",
    "lastName": "Odelola",
    "address": "123 Beta Way, Lagos",
    "town": "Sample Town",
    "city": "Sample City",
    "country": "Nigeria",
    "maximumHours": "20",
    "role": "HR Manager",
    "commencementDate": "2026-06-01",
    "reportingLine": "HR Manager",
    "fixed": true,
    "employmentDuration": "6 months",
    "probationClause": true,
    "probation": "12 months",
    "salaryFrequency": "Weekly",
    "currency": "NGN",
    "grossSalary": 100000,
    "isEquipment": true,
    "equipments": [
      "Laptop",
      "Phone",
      "etc"
    ],
    "isBenefits": true,
    "benefits": [
      "Monthly data allowance of ZAR 15,000"
    ],
    "placeOfWork": "Remote",
    "remotePlatform": "Sample Remote Platform",
    "leaveDays": "20",
    "sickLeave": "20",
    "priorNotice": "1 month",
    "duties": [
      "Sample Duties"
    ],
    "management": "Joshua Odelola",
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}