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
| Requirement | Detail |
|---|---|
manageContracts permission | Create, edit, and delete contracts and contract types |
| No additional license/feature required | The 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
| Page | What it covers |
|---|---|
| Contract Types | Registration of categories that classify contracts (prerequisite for creating a contract) |
| Contract List | Listing of all contracts with filters by type and status |
| Create / Edit Contract | Full creation and editing form for a contract |
| Contract Details | Contract view, digital acceptance, and history |
Next steps
- Start by registering at least one Contract Type in Contract Types — without an available type, the creation form's required field cannot be filled.
- Go to Contract List to view existing contracts and the acceptance status of each user.
- Use Create / Edit Contract to formalize a new agreement.
- Track the acceptance date, IP, and device in Contract Details.