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

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 "Client", "Management".
eventstringNoWhat is the name of the event? This is usually the name of the festival, concert, or show that the artist will be performing at.
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?
depositstringNoWhat 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'.
managementResponsibilitiesarray of stringsNoWhat are the responsibilities of the Management? Enter each of the responsibilities of the Management
clientResponsibilitiesarray of stringsNoWhat are the responsibilities of the Client? Enter each of the responsibilities of the Client
managementCompanyRepstringNoManagement Representation - Full name
managementCompanyRepNumberstringNoManagement Representation - Contact number
managementEmailAddressstringNoManagement Representation - Email address
clientRepresentativeNamestringNoClient Representation - Full name
clientContactNumberstringNoClient Representation - Contact number
clientContactEmailstringNoClient Representation - Email address
contractCodestringNoContract Code
soundCheckTimestringNoSound Check Time
artiststringNoArtist
eventstringNoEvent
performanceTimestringNoPerformance Time
arrivalTimestringNoArrival Time
dressCodestringNoDress Code
performanceRequirementsstringNoPerformance Requirements / Artist Deliverables
technicalHospitalitystringNoHospitality
soundEquipmentbooleanNoWill there be Sound Equipment and costs associated? Indicate whether sound equipment will be provided
soundEquipmentListarray of stringsConditionalProvide 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.
addAdditonalCostsbooleanNoWill there be Additional Costs Associated? Indicate whether additional costs will be incurred
additionalCostsarray of stringsConditionalProvide 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.
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 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"
}