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
| Field | Type | Requirement | Description & Details |
|---|---|---|---|
companyName | string | Yes | The full registered name of the entity that publishes this policy (e.g., "Acme Technologies Limited"). |
companyType | string | Yes | Options: "Private Company limited by shares", "Public Company limited by shares", "Limited Liability Partnership", "Business name", "Other" |
country | string | Yes | Country of incorporation. Must be a valid string from the Supported Countries list. |
address | string | Yes | Full registered street address including city and postal code. |
website | string | Yes | Your company's primary website URL. |
contactEmail | string | Yes | Contact email for legal matters (e.g., "legal@acme.com"). |
effectiveDate | string | No | Date the terms take effect (Format: YYYY-MM-DD). |
lastUpdated | string | No | Date the terms were last revised (Format: YYYY-MM-DD). |
Product Details & Disclaimers
| Field | Type | Requirement | Description & Details |
|---|---|---|---|
productName | string | Yes | The commercial name of the product or service. |
productDescription | string | Yes | A 1-2 sentence description of what the product does. |
audience | string | Yes | Options: "B2B", "B2C", "Both" |
minimumAge | string | Yes | Minimum permitted user age. Options: "13", "16", "18", "21" (Default: "18") |
industry | string | Yes | Drives industry-specific disclaimers. Options: "Legal", "Healthcare", "Financial", "Education", "E-commerce", "HR", "Marketing", "General SaaS", "Other" |
customIndustry | string | Conditional | Specify the industry if industry is "Other". |
usesAI | boolean | No | Indicates if the product uses AI to generate or process content. (Default: true) |
offersFreeTrial | boolean | No | Indicates if you offer a free trial period. (Default: false) |
Payment & Subscription
| Field | Type | Requirement | Description & Details |
|---|---|---|---|
isPaid | boolean | No | Indicates if the product charges users. (Default: true) |
paymentProcessor | string | Conditional | Options: "Paystack", "Stripe", "Flutterwave", "PayPal", "Square", "Other"Required if isPaid is true. |
customPaymentProcessor | string | Conditional | Specify if paymentProcessor is "Other". |
billingModel | string | Conditional | Options: "Monthly subscription", "Annual subscription", "Usage-based", "One-off", "Mixed"Required if isPaid is true. |
currency | string | Conditional | Default currency. Options: "NGN", "USD", "GBP", "ZAR", "EUR", "Others"Required if isPaid is true. |
customCurrency | string | Conditional | Specify if currency is "Others". |
autoRenews | boolean | No | Do subscriptions auto-renew? (Default: true) |
refundsAllowed | boolean | No | Do you offer refunds? (Default: false) |
priceChangeNoticeDays | number | No | Days of notice before price changes take effect. (Default: 30) |
Liability, Termination & Disputes
| Field | Type | Requirement | Description & Details |
|---|---|---|---|
liabilityCapType | string | Yes | Options: "12 months fees", "6 months fees", "Fixed amount", "Greater of" |
liabilityCapAmount | number | Conditional | Fixed cap amount. Required if liabilityCapType is "Fixed amount" or "Greater of". |
terminationNoticeDays | number | No | Notice required to terminate for convenience. (Default: 30) |
dataReturnDays | number | No | Days post-termination allowed for data export. (Default: 30) |
dispute | boolean | No | Values: true (By Arbitration), false (By the court). (Default: true) |
governingLaw | string | Yes | Limited 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"
}
