> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Transaction

> The Transaction interface provides access to the current transaction and all its documents.

`Transaction` exposes the current transaction and its documents to a Custom activity script.

## Properties

### Id

**Type:** `string`, **Access:** Read-only

The transaction identifier.

### Documents

**Type:** [Document](/vantage/documentation/skill-designer/process/custom-activity/document)`[]`, **Access:** Read-only

The transaction's documents.

<Info>
  If a Custom activity is placed inside a [For Each Document](/vantage/documentation/skill-designer/process/for-each) activity, `Documents` contains only the single document being processed.
</Info>

### RegistrationParameters

**Type:** `Record<string, Parameter>`, **Access:** Read-only

Dictionary of registration parameters. Keys are parameter names, values are [`Parameter`](/vantage/documentation/skill-designer/process/custom-activity/parameter) objects.

## Related topics

* [Context](/vantage/documentation/skill-designer/process/custom-activity/context)
* [Object model](/vantage/documentation/skill-designer/process/custom-activity/object-model)
* [Document](/vantage/documentation/skill-designer/process/custom-activity/document)
* [Parameter](/vantage/documentation/skill-designer/process/custom-activity/parameter)
* [For Each Document activity](/vantage/documentation/skill-designer/process/for-each)
