> ## 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.

<Note>
  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.
</Note>

### 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)
