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

FieldTypeRequirementDescription & Details
partiesarray of objectsYesThe 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".
eventstringNoWhat is the name of the event being held?
venuestringNoWhat is the location of the event? Where is the event being held?
performanceDatestringNoPerformance Date Enter the date of the performance (Format: YYYY-MM-DD.)
currencystringNoWhat is the currency of payment? Options: "NGN", "USD", "GBP", "ZAR", "Others"
customCurrencystringConditionalInsert the currency Required if currency is "Others".
performanceFeestringNoWhat is the Performance Fee Amount?
lateTerminationFeenumberNoWhat 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.
managementCompanyRepstringNoEngager's Representative Full Name Full name of the Engager's representative
managementEmailAddressstringNoEngager's Email Address Email address of the Engager's representative
managementCompanyRepNumberstringNoEngager's Contact Number Contact number of the Engager's representative
artistRepresentativeNamestringNoArtist's Representative Full Name Full name of the Artist's representative
artistContactNumberstringNoArtist's Contact Number Contact number of the Artist's representative
artistContactEmailstringNoArtist's Contact Email Email address of the Artist's representative
compensationDatestringNoCompensation Date (Format: YYYY-MM-DD.)
dressCodestringNoDress Code
contractCodestringNoContract Code
clientstringNoClient Name Name of the client for whom the event is being held. Ex: Festival organizer, wedding planner, corporate organization etc.
arrivalTimestringNoArrival Time
soundCheckTimestringNoSound Check Time
performanceTimestringNoPerformance Time
technicalHospitalitystringNoTechnical & Hospitality Requirements
performanceRequirementsstringNoPerformance Requirements
bankAccountstringNoBanking Account Details
managementObligationsarray of stringsNoWhat are the obligations of the Engager? Enter each of the obligations of the Engager
artistObligationsarray of stringsNoWhat are the obligations of the Artist? Enter each of the obligations of the Artist
disputebooleanNoHow will disputes be resolved? Values: true (By Arbitration), false (By the court).
governingLawstringYesWhat 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"
}