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

# Mark payout request as paid

> Record that an approved payout request has been paid outside Partnero

## Endpoint

```
POST https://api.partnero.com/v1/payout_requests/{id}/mark_as_paid
```

Use this after you've paid the partner outside Partnero, for example with your own bank transfer. The status becomes `finished`, the payout's commissions are marked as paid, and the partner gets the "payout sent" email.

The request must be approved first. Allowed statuses are `approved`, `approved_auto_scheduled`, `failed_auto_scheduled`, `intermediary_approved_scheduled` and `mass_approved_scheduled`.

<Note>
  Payouts paid through Partnero's Wise account (intermediary payouts) can't be marked as paid. They're settled automatically.
</Note>

## Path parameters

| Parameter | Type | Required | Description |
| - | - | - | - |
| `id` | integer | Yes | Payout request ID |

No request body is needed.

## Request

```bash cURL theme={null}
curl --location --request POST 'https://api.partnero.com/v1/payout_requests/555/mark_as_paid' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'
```

## Response

Returns the updated payout request.

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "data": {
      "id": 555,
      "partner": "partner_123",
      "status": "finished",
      "amount": 200.0,
      "amount_units": "usd",
      "payout_gateway": "paypal",
      "created_by": "api",
      "created_at": "2026-09-29T10:15:00.000000Z",
      "updated_at": "2026-09-29T10:25:00.000000Z"
    },
    "status": 1
  }
  ```
</ResponseExample>

See [the payout request object](/api-reference/payout-requests/overview#the-payout-request-object) for the response fields.

## Error responses

| Status | Error | Solution |
| - | - | - |
| 404 | Payout request not found | Check the `id` is correct for this program |
| 422 | Payout request with status "requested" cannot be marked as paid | [Approve](/api-reference/payout-requests/approve) the request first |
| 422 | Payout that belongs to intermediary payout cannot be marked as paid manually | Intermediary payouts are settled automatically |
