> ## Documentation Index
> Fetch the complete documentation index at: https://docs.go.gbgplc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Manual Review

> Pause a journey in GBG GO and wait for a human reviewer to accept or deny before execution continues.

Pauses journey execution and waits for a human reviewer to submit an Accept or Deny decision. Times out if no decision is submitted within the configured duration.

This page documents the **Manual Review** module, including its variants, capabilities, and the result values it returns.

## Manual Review: Manual Review (2-button)

This variant presents the reviewer with two options, Accept and Deny. Journey execution pauses at this module until a reviewer submits a decision or the configured duration elapses. It returns the option the reviewer selected as a zero-based ordinal, which the default outcomes map to an accepted, denied, or timed-out path.

**Required inputs:** Manual review decision.

### Capabilities

The module returns the following capabilities.

#### Manual review decision

Ordinal of the option selected by the reviewer (0-based). -1 = timeout / no decision.

| Detail  | Description |
| ------- | ----------- |
| Type    | Integer     |
| Range   | -1–1        |
| Default | `-1`        |

### Default outcomes

The module is pre-configured with the following default outcomes, which can be used in evaluation and routing logic within the journey designer.

| Outcome   | Condition                           | Description                                                                                            |
| --------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `Accept`  | Manual Review Decision = `0`        | The reviewer approved the subject, and the journey continues along the accepted path.                  |
| `Deny`    | Manual Review Decision = `1`        | The reviewer rejected the subject, and the journey continues along the denied path.                    |
| `Timeout` | Manual Review Decision = `-1`       | No reviewer submitted a decision within the configured duration, so the journey continues without one. |
| `Error`   | default, when no conditions matched | An unexpected error occurred, so the module returned no decision.                                      |

### Input payload

The following is a sample payload used to submit data to the **Manual Review (2-button)** module for processing.

```json JSON theme={null}
{
  "context": {
    "subject": {
      "identity": {},
      "manualReviewDecision": 0
    }
  }
}
```

| Field                  | Required | Description                                                                                                                                |
| ---------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `ManualReviewDecision` | Yes      | The reviewer's decision, as a zero-based ordinal of the option selected: `0` to accept, `1` to deny. `-1` means no decision was submitted. |

### Sample response

The following is a sample response returned by the module.

```json JSON theme={null}
{
  "response": {
    "advice": {
      "manualReviewDecision": 0
    },
    "outcome": "Accept"
  }
}
```
