Artist Agreement
Template Overview
- Template ID:
artist-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 "Artist", "Engager". |
event | string | No | What is the name of the event being held? |
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? |
lateTerminationFee | number | No | What is the late termination fee? The late termination fee is the amount that the Artist will be paid if the event is cancelled by the Engager or the event organizer for any reason other than a force majeure event. |
managementCompanyRep | string | No | Engager's Representative Full Name Full name of the Engager's representative |
managementEmailAddress | string | No | Engager's Email Address Email address of the Engager's representative |
managementCompanyRepNumber | string | No | Engager's Contact Number Contact number of the Engager's representative |
artistRepresentativeName | string | No | Artist's Representative Full Name Full name of the Artist's representative |
artistContactNumber | string | No | Artist's Contact Number Contact number of the Artist's representative |
artistContactEmail | string | No | Artist's Contact Email Email address of the Artist's representative |
compensationDate | string | No | Compensation Date (Format: YYYY-MM-DD.) |
dressCode | string | No | Dress Code |
contractCode | string | No | Contract Code |
client | string | No | Client Name Name of the client for whom the event is being held. Ex: Festival organizer, wedding planner, corporate organization etc. |
arrivalTime | string | No | Arrival Time |
soundCheckTime | string | No | Sound Check Time |
performanceTime | string | No | Performance Time |
technicalHospitality | string | No | Technical & Hospitality Requirements |
performanceRequirements | string | No | Performance Requirements |
bankAccount | string | No | Banking Account Details |
managementObligations | array of strings | No | What are the obligations of the Engager? Enter each of the obligations of the Engager |
artistObligations | array of strings | No | What are the obligations of the Artist? Enter each of the obligations of the Artist |
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 Artist Agreement template.
{
"templateId": "artist-agreement",
"data": {
"parties": [
{
"definition": "Artist",
"isCompany": true,
"rcName": "Acme Corp",
"rcAddress": "123 Beta Way",
"rcCountry": "United States",
"rcNumber": "12345678",
"type": "Private Company limited by shares"
},
{
"definition": "Engager",
"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",
"lateTerminationFee": 100000,
"managementCompanyRep": "Joshua Odelola",
"managementEmailAddress": "legal@acmecorp.com",
"managementCompanyRepNumber": "Joshua Odelola",
"artistRepresentativeName": "Sample Artist Representative Name",
"artistContactNumber": "+234 800 000 0000",
"artistContactEmail": "legal@acmecorp.com",
"compensationDate": "2026-06-01",
"dressCode": "Sample Dress Code",
"contractCode": "Sample Contract Code",
"client": "Festival organizer, wedding planner, corporate organization etc",
"arrivalTime": "Sample Arrival Time",
"soundCheckTime": "Sample Sound Check Time",
"performanceTime": "Sample Performance Time",
"technicalHospitality": "Sample Technical Hospitality",
"performanceRequirements": "Sample Performance Requirements",
"bankAccount": "Sample Bank Account",
"managementObligations": [
"Sample Management Obligations"
],
"artistObligations": [
"Sample Artist Obligations"
],
"dispute": true,
"governingLaw": "Nigeria"
},
"format": "pdf"
}
