---
title: "Release a held payment"
method: POST
path: "/payments/{payment}/release"
tags: ["Payments"]
---

# Release a held payment

`POST /payments/{payment}/release`

Release a previously held payment so normal processing can resume.

Any held payment can be released regardless of its current status. Once released, pending
payments will be submitted in the next processing window. Releasing a held funding payment
unblocks downstream payments that were waiting for verification.

## Path parameters

- `payment` string, required

## Request body

- object

## Response `200`

OK

- object
  - `id` string — The unique identifier of the object in Nmbr.
  - `object` string — The type of the object in Nmbr (`"payment"`).
  - `data` Payment
    - `payroll` object
      - `id` string — The unique identifier of the object in Nmbr.
      - `object` string — The type of the object in Nmbr (`"payroll"`).
    - `remittance_account` unknown
    - `destination` 'bill_pay' | 'cra' | 'employee' | 'internal' | 'no_op' | 'payroll_float' | 'rq' — Where the payment is destined. `payroll_float` is the funding debit from the employer's bank account. `employee` is a credit to an employee or contractor. `cra` and `rq` are remittances to the Canada Revenue Agency (CRA) and Revenu Québec (RQ), respectively. Where the payment is destined. For example, `employee` for payments to employees, `cra` for remittances to CRA, `payroll_float` for business funding.
    - `method` 'direct_deposit' | 'manual' | 'pad' | 'wire' — How the payment will be processed. `pad` (Pre-Authorized Debit) is used for employer funding. `direct_deposit` is used for employee credits. `manual` indicates the payment is handled outside of Nmbr. How the payment will be processed. For example, `direct_deposit` or `pad`.
    - `amount` number — The dollar amount of the payment.
    - `status` 'canceled' | 'failed' | 'overdue' | 'paid' | 'pending' | 'processing' — The current processing status of the payment. Payments begin as `pending`, move to `processing` when submitted to the banking network, and settle as `paid` or `failed`. Held payments that pass their processing date become `overdue`.
    - `process_at` string, date, nullable — The date on which Nmbr will submit the payment to the banking network for processing.
    - `expected_at` string, date — The date on which the payment is expected to arrive at its destination.
    - `is_impacted_by_weekend_or_holiday` boolean — Whether the payment dates have been adjusted due to a weekend or bank holiday. Whether the payment dates have been adjusted due to a weekend or bank holiday.
    - `is_held` boolean — Whether the payment is currently held. A held payment will not be submitted for processing until it is released.
    - `held_at` string, dateTime, nullable — The timestamp when the payment was placed on hold. `null` if the payment is not held. The timestamp when the payment was placed on hold. `null` if the payment is not held.
    - `created_at` string, dateTime — The date and time the object was created in Nmbr.
    - `updated_at` string, dateTime — The date and time the object was last updated in Nmbr.

---

[API](https://skmtc.net/nmbr/apis/nmbr-api.md) · [All operations](https://skmtc.net/nmbr/apis/nmbr-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nmbr/nmbr-api/versions/a0c7a815860f/schema)
