# Transaction types and fields

> Define custom Transaction types and their field schemas to represent events in your user lifecycle, with field keys you can reference in Workflows.

Source: https://help.withpersona.com/articles/2QtlaeVrfaokLJnLZ8cRNL/
Section: Transactions > Introduction > Key Concepts

Transactions represent any type of event or interaction within your user lifecycle. Customers define the Type and the field schema for the Transaction object

## Create Transaction Type and Associated Fields

For each Transaction Type we can define a schema of what information will be passed in during creation. Each type will have a transaction type ID.

1.  Create your Transaction Type and name it.

    ![Transaction type](https://assets.withpersona.com/f_auto,q_auto/help-center/articles/transactions/transaction-type.png '1142x827')

2.  You'll then set your fields, which represents the information you expect to be passed in each Transaction. You can see the supported Transaction types [here](https://docs.withpersona.com/docs/transaction-types). **Keep in mind the key for each Transaction field can be referenced in Workflows for future use.**

    ![Transaction fields](https://assets.withpersona.com/f_auto,q_auto/help-center/articles/transactions/set-transaction-field.png '1643x985')
