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
| Field | Type | Requirement | Description & Details |
|---|---|---|---|
parties | array of objects | Yes | The 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". |
targetCompanyName | string | Yes | Target Company Name The name of the target company of the Shareholders` Agreement. Ex: ABC Limited |
targetCompanyAddress | string | Yes | Target Company Address The address of the target company of the Shareholders` Agreement. Ex: 123 Main Street, Lagos, Nigeria |
targetCompanyRCNumber | string | Yes | Target Company Registration Number The registration number of the target company of the Shareholders` Agreement. Ex: 1234567890 |
targetCompanyType | string | Yes | Target 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"` |
targetCompanyCountry | string | Yes | Country Must be a valid value from the Supported Countries list. |
currency | string | No | What is the payment currency? Options: "NGN", "USD", "GBP", "ZAR", "Others" |
customCurrency | string | Conditional | Insert the appropriate currency Required if currency is "Others". |
amount | number | No | What is the payment amount? Ex: 100,000 |
sharePercentage | string | No | What 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 |
conditionPrecedents | array of strings | No | Add 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 |
dispute | boolean | No | How 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). |
governingLaw | string | No | What 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"
}
