---
title: "Complete a Physical Check Batch"
method: POST
path: "/physical_check_batches/{physical_check_batch_id}/complete"
---

# Complete a Physical Check Batch

`POST /physical_check_batches/{physical_check_batch_id}/complete`

Completing a Physical Check Batch closes it to new Physical Checks and begins the process of printing and mailing it.

## Path parameters

- `physical_check_batch_id` string, required — The identifier of the Physical Check Batch to complete.

## Response `200`

Physical Check Batch

- PhysicalCheckBatch — Physical Check Batches are groups of checks that are mailed in the same parcel. Tracking updates are propagated to every related Check Transfer.
  - `created_at` string, date-time, required — The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the Physical Check Batch was created.
  - `id` string, required — The Physical Check Batch's identifier.
  - `idempotency_key` string, nullable, required — The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about [idempotency](https://increase.com/documentation/idempotency-keys).
  - `mailing_address` object, required — The mailing address of the parcel.
    - `city` string, required — The city of the address.
    - `line1` string, required — The first line of the address.
    - `line2` string, nullable, required — The second line of the address.
    - `name` string, required — The name component of the address.
    - `phone` string, nullable, required — The phone number that is used for delivery issues.
    - `postal_code` string, required — The postal code of the address.
    - `state` string, required — The state of the address.
  - `return_address` object, required — The return address of the parcel.
    - `city` string, required — The city of the return address.
    - `line1` string, required — The first line of the return address.
    - `line2` string, nullable, required — The second line of the return address.
    - `name` string, required — The name component of the return address.
    - `phone` string, nullable, required — The phone number that is used for delivery issues.
    - `postal_code` string, required — The postal code of the return address.
    - `state` string, required — The state of the return address.
  - `shipping_method` 'usps_first_class' | 'fedex_overnight', required — The shipping method for the parcel.
  - `status` 'pending' | 'completed' | 'canceled' | 'requires_attention', required — The lifecycle status of the Physical Check Batch.
  - `type` 'physical_check_batch', required — A constant representing the object's type. For this resource it will always be `physical_check_batch`.

## Other responses

- `4XX` — Error
- `5XX` — Error

## Changes

> 17 revisions in range; 5 could not be searched.

- **2026-08-05** `cc76869b968b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/increase/apis/increase-api-2/changes/physical_check_batches/:physical_check_batch_id/complete/post.md)

---

[API](https://skmtc.dev/increase/apis/increase-api-2.md) · [All operations](https://skmtc.dev/increase/apis/increase-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/increase/increase-api-2/revisions/21462c0df069/schema)
