Transaction-level system fields
Reference for the system-provided fields at the transaction (header) level in CPQ Transaction Manager, including variable names, descriptions, who can modify each field, and default values.
Field naming conventions
Transaction Manager uses a consistent prefix convention for field variable names.
- System-generated header-level fields use the prefix
txn.followed by the field name — for example,txn.id. - Custom header-level fields created by administrators use the prefix
txn.custom.followed by the field name — for example,txn.custom.quoteName.
For line-level field naming conventions, see Line-level system fields.
Modifiable by
The Modifiable by column in the fields table uses the following values.
- System
- The field value is set only by the application. Users cannot edit system-modifiable fields on the quote layout, and administrators cannot set field values using determination rules.
- User
- Any user with the appropriate permissions can update the field value. Determination rule actions can also modify user-modifiable fields.
System-provided header-level fields
| Variable name | Description | Modifiable by | Default value |
|---|---|---|---|
txn.id |
UUID of the transaction. Uniquely identifies the transaction record. | System | Auto-generated on creation. |
txn.account.id |
ID of the account used when the transaction was created. | User | Empty. Expected to be passed in on create. |
txn.opportunity.id |
ID of the opportunity through which the transaction was created. | User | Empty. Expected to be passed in on create. |
txn.pricebook.id |
Pricebook associated with the products on the transaction. | User | Empty. A blank value is interpreted as the default pricebook. |
txn.pricing.currencyCode |
Currency code associated with the products on the transaction. | User | Empty. A blank value uses the base currency for the tenant. |
txn.created |
Timestamp of when the transaction was created. | System | Auto-generated on creation. |
txn.createdBy |
Name of the user who created the transaction. | System | Auto-generated on creation. |
txn.modified |
Timestamp of the most recent modification to the transaction. | System | Auto-generated on each update. |
txn.modifiedBy |
Name of the user who made the most recent modification to the transaction. | System | Auto-generated on each update. |
txn.externalId |
Unique identifier used to reference the transaction in external connections and integrations. | User | Empty. Expected to be passed in on create. |
txn.stage |
Current stage of the transaction in the quote lifecycle. | System | Auto-generated. Value depends on the stage configuration. |
txn.persona |
Persona of the user who performed the most recent request on the transaction. | System | Auto-generated. Value depends on the persona configuration. |