A transaction is an instance of an action run.
For example, if your team has a Refund User action, every time someone runs that action, a transaction will be created.
You can view a history of all transactions from the History page in your team's Interval dashboard.
If you want to store information with an action along with your Transaction history, just return that information from your action.
A completed transaction can have one of three states:
- Success occurs when a transaction returns without throwing an error.
- Error occurs when a transaction's execution is interrupted by an error being thrown.
- Canceled occurs when the person running an action ends execution early. For a backgroundable action, this happens when the person running the action explicitly cancels it. Otherwise, a transaction will appear Canceled when the person running the action leaves the page early.