# Input supplied

> You send, 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/receive-input-request/

You send the completed input

Sent back once the payer has completed the fields.

`paymentStep` and each field `name` must match the text and the case of the message Ozow sent, exactly. A message whose values differ is not read.

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

- `paymentStep` (string, required) - The name of the payment step being performed. Must match the `paymentStep` Ozow sent, exactly.
- `inputFields` (array of InputFieldRequest, required)

## Examples

The mobile number the payer entered:

```json
{
  "paymentStep": "Login",
  "inputFields": [
    {
      "name": "MobileNumber",
      "value": "0821234567"
    }
  ]
}
```
