Terms of Use

Template Overview

  • Template ID: terms-of-use
  • Version: 1.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

Because the Terms of Use document covers multiple facets of your business, the payload is categorized into several logical sections below. All fields exist at the root level of the data object.

Company Information

FieldTypeRequirementDescription & Details
companyNamestringYesThe full registered name of the entity that publishes this policy (e.g., "Acme Technologies Limited").
companyTypestringYesOptions: "Private Company limited by shares", "Public Company limited by shares", "Limited Liability Partnership", "Business name", "Other"
countrystringYesCountry of incorporation. Must be a valid string from the Supported Countries list.
addressstringYesFull registered street address including city and postal code.
websitestringYesYour company's primary website URL.
contactEmailstringYesContact email for legal matters (e.g., "legal@acme.com").
effectiveDatestringNoDate the terms take effect (Format: YYYY-MM-DD).
lastUpdatedstringNoDate the terms were last revised (Format: YYYY-MM-DD).

Product Details & Disclaimers

FieldTypeRequirementDescription & Details
productNamestringYesThe commercial name of the product or service.
productDescriptionstringYesA 1-2 sentence description of what the product does.
audiencestringYesOptions: "B2B", "B2C", "Both"
minimumAgestringYesMinimum permitted user age. Options: "13", "16", "18", "21" (Default: "18")
industrystringYesDrives industry-specific disclaimers.
Options: "Legal", "Healthcare", "Financial", "Education", "E-commerce", "HR", "Marketing", "General SaaS", "Other"
customIndustrystringConditionalSpecify the industry if industry is "Other".
usesAIbooleanNoIndicates if the product uses AI to generate or process content. (Default: true)
offersFreeTrialbooleanNoIndicates if you offer a free trial period. (Default: false)

Payment & Subscription

FieldTypeRequirementDescription & Details
isPaidbooleanNoIndicates if the product charges users. (Default: true)
paymentProcessorstringConditionalOptions: "Paystack", "Stripe", "Flutterwave", "PayPal", "Square", "Other"
Required if isPaid is true.
customPaymentProcessorstringConditionalSpecify if paymentProcessor is "Other".
billingModelstringConditionalOptions: "Monthly subscription", "Annual subscription", "Usage-based", "One-off", "Mixed"
Required if isPaid is true.
currencystringConditionalDefault currency. Options: "NGN", "USD", "GBP", "ZAR", "EUR", "Others"
Required if isPaid is true.
customCurrencystringConditionalSpecify if currency is "Others".
autoRenewsbooleanNoDo subscriptions auto-renew? (Default: true)
refundsAllowedbooleanNoDo you offer refunds? (Default: false)
priceChangeNoticeDaysnumberNoDays of notice before price changes take effect. (Default: 30)

Liability, Termination & Disputes

FieldTypeRequirementDescription & Details
liabilityCapTypestringYesOptions: "12 months fees", "6 months fees", "Fixed amount", "Greater of"
liabilityCapAmountnumberConditionalFixed cap amount.
Required if liabilityCapType is "Fixed amount" or "Greater of".
terminationNoticeDaysnumberNoNotice required to terminate for convenience. (Default: 30)
dataReturnDaysnumberNoDays post-termination allowed for data export. (Default: 30)
disputebooleanNoValues: true (By Arbitration), false (By the court). (Default: true)
governingLawstringYesLimited Options: "Nigeria", "South Africa"

Example JSON Payload

Here is an example of a properly formatted data object for a B2B SaaS company generating Terms of Use.

{
  "templateId": "terms-of-use",
  "data": {
    "companyName": "Acme Technologies Limited",
    "companyType": "Private Company limited by shares",
    "country": "Nigeria",
    "address": "12 Innovation Drive, Lagos, 100001",
    "website": "[https://acme.com](https://acme.com)",
    "contactEmail": "legal@acme.com",
    "effectiveDate": "2026-06-01",
    "lastUpdated": "2026-05-14",
    
    "productName": "AcmeAI Docs",
    "productDescription": "A legal-technology platform that uses AI to help businesses generate and review documents.",
    "audience": "B2B",
    "minimumAge": "18",
    "industry": "Legal",
    "usesAI": true,
    "offersFreeTrial": true,
    
    "isPaid": true,
    "paymentProcessor": "Paystack",
    "billingModel": "Monthly subscription",
    "currency": "NGN",
    "autoRenews": true,
    "refundsAllowed": false,
    "priceChangeNoticeDays": 30,
    
    "liabilityCapType": "12 months fees",
    "terminationNoticeDays": 30,
    "dataReturnDays": 30,
    
    "dispute": true,
    "governingLaw": "Nigeria"
  },
  "format": "pdf"
}