Shareholders' Agreement
Template Overview
- Template ID:
shareholders-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 a minimum of 2 entities. Uses the standard Parties Schema. Each party also takes a definition field: one of "Party A", "Party B". |
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. |
minDirectors | boolean | No | Will the agreement specify the minimum number of directors? This is the minimum number of directors that must be on the board of the company. You may want to do this to maintain control and keep the baord small or to ensure that there are enough directors to manage the company effectively. Feel free to use the AI assistant to ask furhter questions about the advantages and disadvantages of specifying a minimum number of directors |
directors | number | Conditional | Minimum number of directors If the shareholder will not have the right to appoint directors, you an enter 0. Required if minDirectors is true. |
addDirectorRights | boolean | No | Do you want to specify the director appointment rights of the shareholders? Director appointment rights are the rights that allow shareholders to appoint directors to the board of the company. Feel free to use the AI assistant to ask furhter questions about director appointment rights |
directorRights | object | Conditional | Director Rights Specify the shareholders that have the right to appoint directors and set how many directors they can appoint One object per party, keyed by each party's definition value ("Party A", "Party B"). Each object: directorNumber (string). Required if addDirectorRights is true. |
tagAlong | boolean | No | Will the agreement provide for tag along rights? Tag along rights are rights that allow minority shareholders to sell their shares in the event that a majority shareholder sells their shares. Feel free to use the AI assistant to ask furhter questiosn about tag along rights |
reservedMattersCondition | string | Yes | What is the condition that a reserved matter can be address? This is the condition that must be met before a reserved matter can be addressed. Ex: Unanimous vote Options: "majority vote", "unanimous vote", "Shareholders owning 2/3 of the Shares", "Other" |
customReservedMattersCondition | string | Conditional | Insert the condition that a reserved matter can be addressed This is the condition that must be met before a reserved matter can be addressed. Ex: appoval by Jane Doe, the sole Founder of the business Required if reservedMattersCondition is "Other". |
reservedMatters | array of strings | No | Reserved Matters These are the matters that require the approval of the shareholders as described above. Ex: The sale of the company |
shareholding | object | Yes | Shareholding Insert the shareholding details of the parties One object per party, keyed by each party's definition value ("Party A", "Party B"). Each object: shares (string). |
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 Shareholders' Agreement template.
{
"templateId": "shareholders-agreement",
"data": {
"parties": [
{
"definition": "Party A",
"isCompany": true,
"rcName": "Acme Corp",
"rcAddress": "123 Beta Way",
"rcCountry": "United States",
"rcNumber": "12345678",
"type": "Private Company limited by shares"
},
{
"definition": "Party B",
"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",
"minDirectors": true,
"directors": 1,
"addDirectorRights": true,
"directorRights": {
"Party A": {
"directorNumber": "2"
},
"Party B": {
"directorNumber": "2"
}
},
"tagAlong": true,
"reservedMattersCondition": "Unanimous vote",
"reservedMatters": [
"The sale of the company"
],
"shareholding": {
"Party A": {
"shares": "20%"
},
"Party B": {
"shares": "20%"
}
},
"dispute": true,
"governingLaw": "Nigeria"
},
"format": "pdf"
}
