Capturing an authorized payment

A capture describes the process of how merchants capture funds for an authorized payment. A capture is the second part of a two-part payment flow, and occurs after an authorized payment is finalized. Finalized payments have kind set to authorization. When a merchant wishes to capture the funds on an authorized transaction, Shopify sends a capture request to a payments app, and the app can resolve or reject it.

capture steps

  1. The merchant clicks to capture the authorized payment.
  2. Shopify sends a backend request to the payments app, specifying the capture request.
  3. The app replies with a 201 and an empty response body.
  4. The app finalizes the capture using either CaptureSessionResolve or CaptureSessionReject mutations.
  5. Shopify updates the status.