Share Purchase Agreement

Template Overview

  • Template ID: share-purchase-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 "Buyer", "Seller".
targetCompanyNamestringYesTarget Company Name The name of the target company of the Shareholders` Agreement. Ex: ABC Limited
targetCompanyAddressstringYesTarget Company Address The address of the target company of the Shareholders` Agreement. Ex: 123 Main Street, Lagos, Nigeria
targetCompanyRCNumberstringYesTarget Company Registration Number The registration number of the target company of the Shareholders` Agreement. Ex: 1234567890
targetCompanyTypestringYesTarget Company Type The type of the target company of the ShareholdersAgreement. Ex: Private Company limited by shares **Options:**"Private Company limited by shares", "Public Company limited by shares"`
targetCompanyCountrystringYesCountry Must be a valid value from the Supported Countries list.
currencystringNoWhat is the payment currency? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the appropriate currency Required if currency is "Others".
amountnumberNoWhat is the payment amount? Ex: 100,000
sharePercentagestringNoWhat is the percentage of the total shares in the company being bought(%)? Insert the share perccentage the payment gets you in the company. Ex: 10
conditionPrecedentsarray of stringsNoAdd conditions for the funding These are the conditions that need to be fulfilled before the purchaser can send the funds. Ex: The signing of this Agreement
disputebooleanNoHow do you want your disputes solved? 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 of this Agreement? 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 Share Purchase Agreement template.

{
  "templateId": "share-purchase-agreement",
  "data": {
    "parties": [
      {
        "definition": "Buyer",
        "isCompany": true,
        "rcName": "Acme Corp",
        "rcAddress": "123 Beta Way",
        "rcCountry": "United States",
        "rcNumber": "12345678",
        "type": "Private Company limited by shares"
      },
      {
        "definition": "Seller",
        "isCompany": false,
        "fullName": "Joshua",
        "address": "789 Alpha Ave",
        "rcCountry": "Nigeria"
      }
    ],
    "targetCompanyName": "ABC Limited",
    "targetCompanyAddress": "123 Main Street, Lagos, Nigeria",
    "targetCompanyRCNumber": "1234567890",
    "targetCompanyType": "Private Company limited by shares",
    "targetCompanyCountry": "Nigeria",
    "currency": "NGN",
    "amount": 100000,
    "sharePercentage": "10",
    "conditionPrecedents": [
      "The signing of this Agreement"
    ],
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}