Consultancy Agreement (Non-Developer)

Template Overview

  • Template ID: consultant-nondev-agreement
  • 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
partiesarray of objectsYesThe entities entering into the agreement. For this template, must contain exactly 2 entities. Uses the standard Parties Schema. Each party also takes a definition field: one of "Consultant", "Client".
currencystringNoWhat is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the currency Required if currency is "Others".
serviceAmountstringNoWhat is the Service Fee Amount? Ex: 1000000
durationstringNoWhat is the duration of this engagement? (Months) Ex: 12
renewalClausebooleanNoDo you want to insert a renewal clause too?
renewalstringConditionalHow long will the contract be renewed for? Required if renewalClause is true.
lineManagerstringNoWho will be the Line Manager? Insert the title of the Line manager. Ex: Senior Vice President
equipmentOptionbooleanNoWill the Consultant be using their equipment or will they use Client’s? Values: true (Consultant’s Equipment), false (Client’s Equipment).
disputebooleanNoHow will disputes be resolved? Values: true (By Arbitration), false (By the Court).
governingLawstringYesWhat is the governing law? Must be a valid value from the Supported Countries list.
servicesarray of stringsNoAdd services to be provided by the Consultant Ex: Review the financial performance of the Client every quarter of the financial year.

Example JSON Payload

Here is an example of a properly formatted data object for the Consultancy Agreement (Non-Developer) template.

{
  "templateId": "consultant-nondev-agreement",
  "data": {
    "parties": [
      {
        "definition": "Consultant",
        "isCompany": true,
        "rcName": "Acme Corp",
        "rcAddress": "123 Beta Way",
        "rcCountry": "United States",
        "rcNumber": "12345678",
        "type": "Private Company limited by shares"
      },
      {
        "definition": "Client",
        "isCompany": false,
        "fullName": "Joshua",
        "address": "789 Alpha Ave",
        "rcCountry": "Nigeria"
      }
    ],
    "currency": "NGN",
    "serviceAmount": "1000000",
    "duration": "12",
    "renewalClause": true,
    "renewal": "Sample Renewal",
    "lineManager": "Senior Vice President",
    "equipmentOption": true,
    "dispute": true,
    "governingLaw": "Nigeria",
    "services": [
      "Review the financial performance of the Client every quarter of the financial year"
    ]
  },
  "format": "pdf"
}