Software Licensing Agreement
Template Overview
- Template ID:
software-licensing-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 "Licensor", "Licensee". |
software | string | Yes | Please describe the software being licensed This is an opportuity to provide the specifications of the software covered by the agreement. Ex: Vega App version 2.4. |
financing | boolean | No | Do you want to add a custom finance plan? You may have a ready-made standardized pricing plan or charging rate in place already. This can be appended to the Agreement if you select Yes. |
currency | string | Conditional | What is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others" Required if financing is true. |
customCurrency | string | Conditional | Insert the currency Required if currency is "Others". |
cost | number | Conditional | What is the total financing fee? Ex: 500,000 Required if financing is true. |
frequency | string | Conditional | How frequently will this payment be made? Options: "weekly", "monthly", "annually" Required if financing is true. |
dispute | boolean | No | Governing 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). |
governingLaw | string | No | What is the governing law? Options: "Nigeria", "South Africa", "Botswana", "United Kingdom", "Kenya", "Mozambique", "UAE" |
Example JSON Payload
Here is an example of a properly formatted data object for the Software Licensing Agreement template.
{
"templateId": "software-licensing-agreement",
"data": {
"parties": [
{
"definition": "Licensor",
"isCompany": true,
"rcName": "Acme Corp",
"rcAddress": "123 Beta Way",
"rcCountry": "United States",
"rcNumber": "12345678",
"type": "Private Company limited by shares"
},
{
"definition": "Licensee",
"isCompany": false,
"fullName": "Joshua",
"address": "789 Alpha Ave",
"rcCountry": "Nigeria"
}
],
"software": "Vega App version 2.4",
"financing": false,
"dispute": true,
"governingLaw": "Nigeria"
},
"format": "pdf"
}
