Skip to content

Contracts

The Contracts module allows you to formalize agreements between the platform and its clients: creating contract templates, linking contracts to users, tracking status and digital acceptance. Each contract details the obligations, rights, and responsibilities of each party, providing legal security across operations.

What you can do here

  • Create and edit contracts — draft or import contract text, set the validity period, link it to a user, and send it for acceptance.
  • View the contract list — browse all active, pending-acceptance, or terminated contracts, with filtering by type and status.
  • View contract details — access the full content, acceptance history (date, IP, device), and party data.
  • Manage contract types — register categories (e.g., Subscription, Loan, Monthly Plan) to organize and filter contracts.

Prerequisites

RequirementDetail
manageContracts permissionCreate, edit, and delete contracts and contract types
No additional license/feature requiredThe module does not require a tenant feature flag

The permission is dual: CPM enum on the backend and a dynamic module in the DB. Both must be registered for the operator's role.

Subsections

PageWhat it covers
Contract TypesRegistration of categories that classify contracts (prerequisite for creating a contract)
Contract ListListing of all contracts with filters by type and status
Create / Edit ContractFull creation and editing form for a contract
Contract DetailsContract view, digital acceptance, and history

Next steps

  1. Start by registering at least one Contract Type in Contract Types — without an available type, the creation form's required field cannot be filled.
  2. Go to Contract List to view existing contracts and the acceptance status of each user.
  3. Use Create / Edit Contract to formalize a new agreement.
  4. Track the acceptance date, IP, and device in Contract Details.