Founder Agreement

Template Overview

  • Template ID: founder-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 a minimum of 2 entities. Uses the standard Parties Schema. Each party also takes a definition field: one of "Party A", "Party B".
businessstringNoWhat is the business? Our business seeks to…
shareholdingobjectYesOwnership Breakdown One object per party, keyed by each party's definition value ("Party A", "Party B"). Each object: interest (string), vestingSchedule (boolean), vestingPeriod (number), cliffSelector (boolean), cliff (number).
rolesobjectYesRoles One object per party, keyed by each party's definition value ("Party A", "Party B"). Each object: role (string).
directorsarray of stringsYesWho will be the directors of the company? These can be directors outside the CEO and COO etc
obligationsobjectYesParty Obligations One object per party, keyed by each party's definition value ("Party A", "Party B"). Each object: obligation (array of strings).
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 Founder Agreement template.

{
  "templateId": "founder-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"
      }
    ],
    "business": "Sample Business",
    "shareholding": {
      "Party A": {
        "interest": "Sample Interest",
        "vestingSchedule": true,
        "vestingPeriod": 1,
        "cliffSelector": true,
        "cliff": 1
      },
      "Party B": {
        "interest": "Sample Interest",
        "vestingSchedule": true,
        "vestingPeriod": 1,
        "cliffSelector": true,
        "cliff": 1
      }
    },
    "roles": {
      "Party A": {
        "role": "Chief Executive Officer"
      },
      "Party B": {
        "role": "Chief Executive Officer"
      }
    },
    "directors": [
      "Sample Directors"
    ],
    "obligations": {
      "Party A": {
        "obligation": [
          "Sample Obligation"
        ]
      },
      "Party B": {
        "obligation": [
          "Sample Obligation"
        ]
      }
    },
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}