# Transaction.attached

URL: /business/events/Transaction.attached · Id: `event:Transaction.attached`

> Emitted each time a Transaction is attached.

[Transaction.attach](/business/nouns/transaction/attach) emits `Transaction.attached` when it completes on a [Transaction](/business/nouns/transaction).

| Property | Value |
| --- | --- |
| Emitted by | [Transaction.attach](/business/nouns/transaction/attach) |
| Noun | [Transaction](/business/nouns/transaction) |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [Transaction.attach](/business/nouns/transaction/attach) returns.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `Transaction.attached`. |
| `at` | `datetime` | Yes | When it happened. |
| `seq` | `integer` | No | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. |
| `data` | `json` | Yes | The Thing as the Action left it. |
| `data.transaction` | [Transaction](/business/nouns/transaction) | Yes | The Transaction with its receipt. |
| `data.transaction.kind` | `string` | Yes | One of `charge`, `refund`, `payout`, or `transfer`. |
| `data.transaction.amount` | `money` | Yes | The amount moved. |
| `data.transaction.receipt` | [File](/business/nouns/file) | No | The receipt matched to a card Transaction. |
| `data.transaction.settledAt` | `datetime` | No | When the money became available in a cash Account. |

### Example
```json
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Transaction.attached",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "transaction": {
      "$id": "https://api.sb/tutorloop.com/transactions/transaction_1",
      "$type": "Transaction",
      "kind": "charge",
      "amount": {
        "amount": 60,
        "currency": "USD"
      },
      "receipt": "file_1",
      "settledAt": "2026-10-22T12:00:00Z"
    }
  },
  "seq": 1
}
```