Recurring Performances Agreement
Template Overview
- Template ID:
recurring-performances-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 "Client", "Management". |
venue | string | No | What is the location of the event? Where is the event being held? |
performanceTime | string | No | Performance Time Enter the time of the performance |
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". |
performanceFee | string | No | What is the Performance Fee Amount? |
managementCompanyRep | string | No | Management's Representative Full Name Full name of the Management's representative |
managementEmailAddress | string | No | Management's Email Address Email address of the Management's representative |
managementCompanyRepNumber | string | No | Management's Contact Number Contact number of the Management's representative |
clientRepresentativeName | string | No | Client's Representative Full Name Full name of the Client's representative |
clientContactNumber | string | No | Client's Contact Number Contact number of the Client's representative |
clientContactEmail | string | No | Client's Contact Email Email address of the Client's representative |
commencementDate | string | No | Commencement Date (Format: YYYY-MM-DD.) |
dressCode | string | No | Dress Code |
contractCode | string | No | Contract Code |
period | string | No | How often will the Artist perform at the event? Ex: weekly Options: "Daily", "Weekly", "Monthly", "Fortnightly", "Quarterly", "Annually" |
duration | string | No | Agreement Duration The duration of the agreement should be from the date of signing to the date of the event. Ex: 12 months |
arrivalTime | string | No | Arrival Time |
soundCheckTime | string | No | Sound Check Time |
performanceTime | string | No | Performance Time |
technicalHospitality | string | No | Hospitality Requirements |
performanceRequirements | string | No | Performance Requirements |
managementResponsibilities | array of strings | No | What are the responsibilities of the Management? Enter each of the responsibilities of the Management |
clientResponsibilities | array of strings | No | What are the responsibilities of the Client? Enter each of the responsibilities of the Client |
soundEquipment | boolean | No | Will there be Sound Equipment and costs associated? Indicate whether sound equipment will be provided |
soundEquipmentList | array of strings | Conditional | Provide a list of the sound equipment that will be provided for the event Enter each of the sound equipment items that will be provided for the event Required if soundEquipment is true. |
addAdditonalCosts | boolean | No | Will there be Additional Costs Associated? Indicate whether additional costs will be incurred |
additionalCosts | array of strings | Conditional | Provide a list of the additional costs that will be associated with the event Enter each of the additional costs that will be associated with the event Required if addAdditonalCosts is true. |
dispute | boolean | No | How will disputes be resolved? Values: true (By Arbitration), false (By the court). |
governingLaw | string | Yes | What 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 Recurring Performances Agreement template.
{
"templateId": "recurring-performances-agreement",
"data": {
"parties": [
{
"definition": "Client",
"isCompany": true,
"rcName": "Acme Corp",
"rcAddress": "123 Beta Way",
"rcCountry": "United States",
"rcNumber": "12345678",
"type": "Private Company limited by shares"
},
{
"definition": "Management",
"isCompany": false,
"fullName": "Joshua",
"address": "789 Alpha Ave",
"rcCountry": "Nigeria"
}
],
"venue": "Sample Venue",
"performanceTime": "Sample Performance Time",
"currency": "NGN",
"performanceFee": "Sample Performance Fee",
"managementCompanyRep": "Joshua Odelola",
"managementEmailAddress": "legal@acmecorp.com",
"managementCompanyRepNumber": "Joshua Odelola",
"clientRepresentativeName": "Sample Client Representative Name",
"clientContactNumber": "+234 800 000 0000",
"clientContactEmail": "legal@acmecorp.com",
"commencementDate": "2026-06-01",
"dressCode": "Sample Dress Code",
"contractCode": "Sample Contract Code",
"period": "Daily",
"duration": "12 months",
"arrivalTime": "Sample Arrival Time",
"soundCheckTime": "Sample Sound Check Time",
"technicalHospitality": "Sample Technical Hospitality",
"performanceRequirements": "Sample Performance Requirements",
"managementResponsibilities": [
"Sample Management Responsibilities"
],
"clientResponsibilities": [
"Sample Client Responsibilities"
],
"soundEquipment": true,
"soundEquipmentList": [
"Sample Sound Equipment List"
],
"addAdditonalCosts": true,
"additionalCosts": [
"Sample Additional Costs"
],
"dispute": true,
"governingLaw": "Nigeria"
},
"format": "pdf"
}
