---
title: "Capture a Payment"
method: POST
path: "/v1/payment_intents/{id}/capture"
---

# Capture a Payment

`POST /v1/payment_intents/{id}/capture`

## Request

- Base URL: `https://api.paymongo.com`
- URL: `https://api.paymongo.com/v1/payment_intents/{id}/capture`
- Auth: HTTP basic

Use secret API key to capture a Payment

## Path parameters

- `id` string, required

## Request body

- object
  - `data` object
    - `attributes` object
      - `amount` integer: Amount to be collected by the Capture. A positive integer with minimum amount of 100. 100 is the smallest unit in cents. Amount should be less than or equal to the payment intent. If left blank, the whole amount would be captured.

## Response `200`

200

- object

## Other responses

- `400`: 400

## Changes

- **2026-11-03** `f9ffaecbfe3d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paymongo/apis/paymongo-api/changes/v1/payment_intents/:id/capture/post.md)

---

[API](https://skmtc.dev/paymongo/apis/paymongo-api.md) - [All operations](https://skmtc.dev/paymongo/apis/paymongo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/paymongo-api/revisions/f9ffaecbfe3d?raw)
