# Transaction complete

> Ozow sends, over the Transaction processing WebSocket channel
> Part of the One API WebSocket reference. Source: https://hub.ozow.com/api-reference/one-api-websocket/channels/transaction-processing/send-completion-response/

Ozow reports the transaction complete

Sent once all the payer input has been processed. It carries the final status.

Content type: `application/json`

## Authentication

- `bearerToken`: `Authorization: Bearer <access_token>`, using an access token from `POST /token` on the One API. Authentication or authorisation failure closes the connection with `403 Forbidden`.

## Payload

- `transactionId` (string, uuid, required) - The transaction id of the completed transaction.
- `status` (TransactionStatus, required, one of "Incomplete", "Successful", "Error", "Pending", "Refunded") - The transaction's status. `Error` covers every unsuccessful outcome, and `reason` carries the detail.

## Examples

The transaction completed:

```json
{
  "transactionId": "5ecaafc2-354f-47d9-822d-d0bd8b77eab3",
  "status": "Successful"
}
```
