---
title: "Approve a pending transfer request"
method: POST
path: "/money/transfer_approvals/{id}/approve"
tags: ["money", "movements", "approvals"]
---

# Approve a pending transfer request

`POST /money/transfer_approvals/{id}/approve`

Approves an over-threshold withdrawal with a TOTP step-up and executes it. Refused if you are the requester, if the request was already decided, or if it has expired.

## Path parameters

- `id` string, required

## Headers

- `Idempotency-Key` string — Optional client idempotency key, honored when sent; a duplicate submission with the same key is rejected with 409.

## Request body

- MoneyMovementsApproveTransferApprovalInput
  - `totp_code` string, required

## Response `200`

OK

- MoneyMovementsTransferApprovalOutput
  - `transfer_approval` MoneyMovementsTransferApprovalView
    - `amount_usd` MoneyfmtMoneyAmountView
      - `float` number, double, required
      - `formatted` MoneyfmtFormattedMoneyAmountView, required
        - `compact` string, required
        - `currency_sign` string, required
        - `currency_sign_position` string, required
        - `full` string, required
      - `precise` string, required
      - `symbol` string, required
      - `zero` boolean, required
    - `decided_by` string, nullable
    - `decided_ts` string, date-time, nullable
    - `decision_note` string
    - `expires_ts` string, date-time
    - `group_id` string
    - `id` string
    - `money_movement_id` string, nullable
    - `rail` string
    - `requested_by` string
    - `requested_ts` string, date-time
    - `status` 'pending' | 'approved' | 'denied' | 'cancelled' | 'expired'

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `429` — Too Many Requests
- `503` — Service Unavailable
- `default` — Error response.

---

[API](https://skmtc.net/stablesea/apis/stable-sea-backend.md) · [All operations](https://skmtc.net/stablesea/apis/stable-sea-backend/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stablesea/stable-sea-backend/revisions/60e021790e7a/schema)
