When a customer completes a checkout with Resolve as the payment method, Resolve authorizes a charge for the amount of the order. The charge enters a pending state on the customer's Resolve account.
After Resolve authorizes a charge, you can perform the following actions on the order:
- Capture
- Cancel (Resolve: Cancel or Void Invoice)
- Refund / Partial Refund (Resolve: Issue a Credit Note)
Note: Cancel, Refund, and Partial Refund must always be initiated from within Shopify. Capture behavior depends on your configured Invoice Capture Mode.
Capturing a charge starts the customer's billing cycle and triggers the transfer of funds from Resolve to the merchant.
How and when capture happens is controlled by the Invoice Capture Mode setting in your Resolve Shopify App settings. There are three modes:
Resolve captures the charge when Shopify triggers its own capture, following your Shopify Payment capture method setting (Settings > Payments). Use this mode if you want Shopify to remain the single place that controls capture timing.
Resolve defers capture until a fulfillment event is received from Shopify. The charge is captured automatically when the first fulfillment is created for the order in Shopify, regardless of whether the order is partially or fully fulfilled.
Prerequisites: This mode requires the Resolve Sync App to be installed with fulfillment webhooks enabled. If fulfillment sync is disabled, this option will be greyed out in the settings dropdown.
Note: Capture fires on the first fulfillment event. Partial capture is not supported — the full order amount is captured at that point. If you need to adjust the amount after capture, issue a refund or credit note from Shopify.
Resolve never auto-captures. You must manually capture the invoice from the Resolve dashboard for each order. Use this mode when you need full control over when the buyer's billing cycle begins.

Warning: When capturing a Shopify order from within the Resolve dashboard (Manual Capture mode), Resolve does not trigger a corresponding capture in Shopify. You must manually update the order status in Shopify after capturing in Resolve.
If you haven't yet captured a charge, you can cancel its authorization. Canceling a charge is irreversible and Resolve is unable to reinstate those funds.
If you've already captured a charge, you can reverse it and refund the amount to the customer's Resolve account. Refunding a charge is irreversible.
If you've already captured a charge, you can reverse part of the charge and refund the specified amount to the customer's Resolve account. Partially refunding a charge is irreversible.