HomeSolutionsManual Capture and Authorization API

Manual Capture API

Manual Capture and Authorization API

A manual capture and authorization API for teams that need two-step payment flows, optional partial capture, and cleaner order-aware state transitions.

Flint exposes authorize-and-capture through the same payment-intent surface instead of pushing teams into a separate processor-only flow.
Partial capture is handled on the public capture route, with order-aware payment state instead of a detached auth hold.
Payment-intent status makes the transition explicit, so teams can operate against requires_capture instead of reverse-engineering processor behavior.

Workflow Outline

01

You need to authorize payment first and capture later after fulfillment, approval, or inventory confirmation.

02

Your flow benefits from optional partial capture instead of forcing the full amount at authorization time.

03

You want capture state to stay visible in the same order and payment model as later refunds and support actions.

What This Solves

Teams searching manual capture APIs usually need a two-step payment flow where they can authorize first, capture later, and optionally capture less than the original amount.

Step 1

Fulfillment-gated capture

Authorize first, then capture only when the order is ready to ship, release, or hand off to the buyer.

Step 2

Inventory-sensitive flows

Hold funds before final allocation, then capture only once inventory, seats, or service capacity are confirmed.

Step 3

Partial shipment or staged fulfillment

Capture less than the original authorization when the final shipped or delivered amount changes.

Step 4

Approval-driven collection

Let operations confirm the sale first, then settle the authorized payment without rebuilding the flow in a processor dashboard.

Why Flint Fits

Flint exposes authorize-and-capture through the same payment-intent surface instead of pushing teams into a separate processor-only flow.
Partial capture is handled on the public capture route, with order-aware payment state instead of a detached auth hold.
Payment-intent status makes the transition explicit, so teams can operate against requires_capture instead of reverse-engineering processor behavior.

Choose Another Path When

Use immediate capture when the product does not need delayed settlement or post-authorization decision points.
Use hosted checkout pages when the main problem is buyer payment collection, not later operational capture control.
Use invoice-led collection when formal billing and manual settlement matter more than card authorization behavior.

Next Step

Ship the workflow before polishing the edge cases

Start with the underlying Flint flow, then layer your product-specific UX and recovery paths on top.