# Capturing an authorization

A capture on an authorization places a hold on a payment.

Usually, the full authorization amount is captured; however, it's also possible to capture a smaller amount - the remaining part of the authorization will then need to be canceled; or, by using multiple partial capture you will be able to capture multiple smaller amounts until the authorization amount is reached or when the remaining authorized part is cancelled. This step triggers the process to capture the funds to the merchant resulting in clearing and settlement.

You can perform a capture through the [API](/api-reference/open-api-references/ecommerce.md) or through [Verifone Central](https://test.verifone.cloud/). Captures can only be completed on transactions with the status AUTHORIZED.

## Capturing an authorization via the API <a href="#capturing-an-authorization-via-the-api" id="capturing-an-authorization-via-the-api"></a>

Payment methods, which automatically capture as part of authorization (or where **capture==true**), do not need to be captured. If immediate or delayed auto-capture is enabled, calling the capture method is **not** necessary.

Required parameters:

* id - Example: 76944d4b-89e6-48d2-ac04-675383c3eedf
  * Original transaction ID to capture authorization.
* amount - string (Amount Simple Type) <= 32 characters ^((-?\[0-9]+)|(-?(\[0-9]+)?.+))$
  * The value, which can be anything from:
    * An integer. For currencies that are not typically fractional, such as JPY.
    * A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
    * An eight-place decimal fraction. For currencies such as Bitcoin.
    * For the required number of decimal places for a currency code, see ISO 4217.
* final\_capture - boolean: true/false
* capture\_sequence\_number - number
  * Incremental, it will always start with 1
  * Maximum allowed value is 99
* capture\_sequence\_count - number
  * Incremental, it will always start with 2
  * Maximum allowed value is 99

{% hint style="info" %}
The final\_capture, capture\_sequence\_number and capture\_sequence\_count parameters are **only** mandatory for **multiple partial capture**.
{% endhint %}

Send `POST/transactions/{id}/capture`:

```json
{
"amount": "20.50",
"id": "1234",
"initiatorTraceId": "000001",
"referenceId": "200211654321",
"createdDateTime": "2019-02-24T05:19:12Z",
"online": true
}
```

**Response example**:

```json
{
  "id": "76944d4b-89e6-48d2-ac04-675383c3eedf",
  "status": "AUTHORIZED",
  "createdAt": "2020-07-19T19:35:36Z",
  "reversalStatus": "NONE",
  "response": "SUCCESS",
  "responseCode": "0000",
  "responseMessage": "string",
  "acquirerResponseCode": "stri",
  "poiUid": "0e0357d7-8c7f-49ac-b07f-3db112be3126",
  "poiId": "652314",
  "merchantId": "765231"
}
```

## Capturing an authorization via Verifone Central <a href="#capturing-an-authorization-via-verifone-central" id="capturing-an-authorization-via-verifone-central"></a>

&#x20;To perform a payment action (capture) you should have a **Merchant Supervisor** role.

### Full capture <a href="#full-capture" id="full-capture"></a>

1. Log in to Verifone Central and go to the **Order / Transaction** page and select the *Orders* view.<br>

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/1_185.JPG" alt=""><figcaption></figcaption></figure></div>
2. Select the *Transaction ID* from the drop-down menu and type in the transaction ID in the search bar or select the needed transaction from the transactions list, once the required filters are applied.<br>

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/1_55.jpg" alt=""><figcaption></figcaption></figure></div>
3. Click on the transaction and navigate to the **Actions** tab.<br>

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/2_24.jpg" alt=""><figcaption></figcaption></figure></div>
4. Enter the amount you want to capture and click **Capture**.<br>

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/3_16.jpg" alt=""><figcaption></figcaption></figure></div>

### Multiple Partial Capture <a href="#multiple-partial-capture" id="multiple-partial-capture"></a>

Multiple partial captures from Verifone Central enables split shipments for initial authorized transactions. This feature allows to perform partial captures until the full transaction amount is reached. For more information, check also the [Supported Acquirers](/online-payments/supported-acquirers.md) documentation.

Once a partial capture has been performed, you can execute the **Void** and **Refund** actions on the captured amounts, adhering to the rules allowed by the processor. The feature also includes a **reversal** action, enabling scenarios where the total authorized amount (e.g., $100) is managed as partial captures (e.g., $25 + $25) and a reverse hold (e.g., $50).

1. When selecting the **Partial** option, a total number of partial captures must be entered.<br>

   <div data-with-frame="true"><figure><img src="/files/FsLb4RIVYLfsyYc1d1xy" alt=""><figcaption></figcaption></figure></div>

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>The limit of partial captures must be between 2 and 99 captures.</p></div>
2. For each capture a maximum value is listed below the *Amount* field. The maximum amount will increasingly decrease after each capture.\
   Enter the amount to be partially captured and select **Capture Partial Payment**.<br>

   <div data-with-frame="true"><figure><img src="https://verifone.cloud/sites/default/files/inline-images/4_10.jpg" alt=""><figcaption></figcaption></figure></div>
3. For the last capture the **Final capture** check box will be automatically checked. Enter the remaining amount to be captured and select **Capture Final Payment**.<br>

   <figure><img src="/files/R530EBQZd5imBskinTMK" alt=""><figcaption></figcaption></figure>

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>If you've already captured the entire transaction amount during any partial capture sequence, the system will automatically designate that capture as the final one.</p></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/online-payments/payment-actions/capturing-an-authorization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
