Outsourced Agency Agreement
Template Overview
- Template ID:
outsourced-agency-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 | No | 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 "Service Provider", "Client". |
currency | string | No | What is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others" |
customCurrency | string | Conditional | Insert the currency Required if currency is "Others". |
serviceAmount | string | No | What is the Service Fee Amount? Ex: 1000000 |
duration | string | No | What is the duration of this engagement? (Months) Ex: 12 |
serviceFeeTimeline | string | No | How many days upon the presentation of an invoice shall the client pay the Service fee? |
maximumAmount | number | No | What is the maximum amount that the Service Provider can spend without getting the Client’s prior approval? This is the maximum amount that the Service Provider can spend on good and expenses without going to the Client for approval. Remember the Client will have to reimburse the Service Provider for any expenses they incur while working on the project. |
renewalClause | boolean | No | Do you want to insert a renewal clause to? |
renewal | string | Conditional | How long will the contract be renewed for? Required if renewalClause is true. |
dispute | boolean | No | How will disputes be resolved? Values: true (By Arbitration), false (By the court). |
governingLaw | string | No | What is the governing law? Must be a valid value from the Supported Countries list. |
designatedContactName | string | No | Name of the contact person for the Agent? Ex: John Doe |
designatedContactRelationship | string | No | What is the contact person’s role/title? Ex: Chief Procurement Officer |
designatedContactEmail | string | No | What is the contact’s email address? Ex: john@doe.com |
services | array of strings | No | Add service to be provided by the Agent Ex:Maintain the Information Technology systems of the Client |
Example JSON Payload
Here is an example of a properly formatted data object for the Outsourced Agency Agreement template.
{
"templateId": "outsourced-agency-agreement",
"data": {
"parties": [
{
"definition": "Service Provider",
"isCompany": true,
"rcName": "Acme Corp",
"rcAddress": "123 Beta Way",
"rcCountry": "United States",
"rcNumber": "12345678",
"type": "Private Company limited by shares"
},
{
"definition": "Client",
"isCompany": false,
"fullName": "Joshua",
"address": "789 Alpha Ave",
"rcCountry": "Nigeria"
}
],
"currency": "NGN",
"serviceAmount": "1000000",
"duration": "12",
"serviceFeeTimeline": "Sample Service Fee Timeline",
"maximumAmount": 100000,
"renewalClause": true,
"renewal": "Sample Renewal",
"dispute": true,
"governingLaw": "Nigeria",
"designatedContactName": "John Doe",
"designatedContactRelationship": "Chief Procurement Officer",
"designatedContactEmail": "john@doe.com",
"services": [
"Maintain the Information Technology systems of the Client"
]
},
"format": "pdf"
}
