Events Agreement
Template Overview
- Template ID:
events-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". |
event | string | No | What is the name of the event? This is usually the name of the festival, concert, or show that the artist will be performing at. |
venue | string | No | What is the location of the event? Where is the event being held? |
performanceDate | string | No | Performance Date Enter the date of the performance (Format: YYYY-MM-DD.) |
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? |
deposit | string | No | What is the Deposit Amount (if any)? If there is a deposit amount, indicate it here. If there is no deposit, you can leave this field blank or insert 'N/A'. |
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 |
managementCompanyRep | string | No | Management Representation - Full name |
managementCompanyRepNumber | string | No | Management Representation - Contact number |
managementEmailAddress | string | No | Management Representation - Email address |
clientRepresentativeName | string | No | Client Representation - Full name |
clientContactNumber | string | No | Client Representation - Contact number |
clientContactEmail | string | No | Client Representation - Email address |
contractCode | string | No | Contract Code |
soundCheckTime | string | No | Sound Check Time |
artist | string | No | Artist |
event | string | No | Event |
performanceTime | string | No | Performance Time |
arrivalTime | string | No | Arrival Time |
dressCode | string | No | Dress Code |
performanceRequirements | string | No | Performance Requirements / Artist Deliverables |
technicalHospitality | string | No | Hospitality |
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 Events Agreement template.
{
"templateId": "events-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"
}
],
"event": "Sample Event",
"venue": "Sample Venue",
"performanceDate": "2026-06-01",
"currency": "NGN",
"performanceFee": "Sample Performance Fee",
"deposit": "Sample Deposit",
"managementResponsibilities": [
"Sample Management Responsibilities"
],
"clientResponsibilities": [
"Sample Client Responsibilities"
],
"managementCompanyRep": "Joshua Odelola",
"managementCompanyRepNumber": "Joshua Odelola",
"managementEmailAddress": "legal@acmecorp.com",
"clientRepresentativeName": "Sample Client Representative Name",
"clientContactNumber": "+234 800 000 0000",
"clientContactEmail": "legal@acmecorp.com",
"contractCode": "Sample Contract Code",
"soundCheckTime": "Sample Sound Check Time",
"artist": "Sample Artist",
"performanceTime": "Sample Performance Time",
"arrivalTime": "Sample Arrival Time",
"dressCode": "Sample Dress Code",
"performanceRequirements": "Sample Performance Requirements",
"technicalHospitality": "Sample Technical Hospitality",
"soundEquipment": true,
"soundEquipmentList": [
"Sample Sound Equipment List"
],
"addAdditonalCosts": true,
"additionalCosts": [
"Sample Additional Costs"
],
"dispute": true,
"governingLaw": "Nigeria"
},
"format": "pdf"
}
