---
title: "init(action:)"
framework: callkit
role: symbol
role_heading: Initializer
path: "callkit/cxtransaction/init(action:)"
---

# init(action:)

Initializes a new transaction with the specified action.

## Declaration

```swift
convenience init(action: CXAction)
```

## Parameters

- `action`: The action to add to the transaction.

## Return Value

Return Value A new transaction with the specified action.

## Discussion

Discussion This initializer is a convenience for using the designated initializer and calling the addAction(_:) method passing action.

## See Also

### Creating New Transactions

- [init(actions:)](callkit/cxtransaction/init(actions:).md)
