Contracts
- Instance-Level Contract Parameters
- Contract settings specify what happens when a contract ends, how billing for Plans in a contract is calculated and charged, when Aria sends contract expiry notifications to customers, and other details.
- Contract Use Cases
- Contracts allow you to specify a duration for which a plan should be assigned to an account and what action should be taken after the contract has expired. You might want to offer trial subscriptions, charge cancellation fees, specify other plans to which an account will be automatically subscribed after the contracts expires, and more.
- Create a Contract
- This article provides the steps necessary to create a new contract and to modify an existing contract.
- Cancel a Contract
- This article provides the steps necessary to cancel or close a contract in Aria.
- View Contract Details
- You can view the details of an existing contract, including the type of plan, the contract ID, the associated plans, start and end dates, and other relevant information.
Contracts are an optional overlay applied on top of a plan assignment to control how long a plan stays on an account and what happens when that period ends. By default, Aria assigns plans to an account in perpetuity; a contract adds defined parameters around that plan. By creating a contract, you can specify a duration for which a plan should be assigned to an account and what action occurs after the contract has expired. For example, you can offer your customers a plan at a special discounted rate for one year via a contract, then continue service without a contract with standard rates after the contract expires.
- Instance-Level Contract Parameters—the configuration settings that define contract behavior: what happens at contract end, how billing is calculated and charged during the contract term, and when expiry notifications go out to the customer. These are the fields an agent needs to inspect or set when building or interpreting a contract object.
- Contract Use Cases—the business scenarios contracts are built to support: trial subscriptions, cancellation fees, and automatic subscription to a different plan once the original contract expires. Useful as a reference for matching a user's stated goal ("lock in this rate for a year," "charge a fee if they cancel early") to the correct contract configuration.
- Create a Contract—the procedure for creating a new contract or modifying an existing one. This is the primary write-path a tool would call when a user asks to add contract terms to a plan or change existing terms.
- Cancel a Contract—the procedure for canceling or closing a contract. Distinct from letting a contract run to its natural expiration; this is an explicit early-termination action.
- View Contract Details—the read-path for retrieving contract data: plan type, contract ID, associated plans, start and end dates, and other metadata. This is the lookup a tool would use before deciding whether to create, modify, or cancel.
Note: Contracts are a term/duration overlay on a plan, not a billing adjustment or a credit—they don't touch invoices or account balance directly (that's the domain of Payments and Credits). Contracts control plan lifecycle: when it ends and what replaces it.