NS8 User Guides

Capturing Payments in NS8 Protect for Shopify

How to set Shopify and NS8 Protect payment settings to correctly process payments on suspect orders.

When an order is quarantined as suspect, NS8 customers typically want to prevent the order from capturing payment, settling payment, and completing fulfillment until the risk has been resolved.

In order to capture payments for suspect orders in Shopify, two settings must be used in conjunction with controlling the payment flow. The first is setting Shopify to manually capture payments. This is a setting that is explained by an article from Shopify.

Shopify Payment Authorization
The Shopify setting needs to be set to "Manually capture payment for orders," as shown in the Shopify admin screenshot below:

Next, you will need to navigate to the Settings menu in NS8 Protect and change the slider shown below to on:

Once the setting is changed to the "on" position, the button next to "Capture Payments on Valid Orders" will turn green. When this setting is activated, payment capture is automatically processed for orders with an NS8 status of "Approved" or "Accept." Orders with a status of "Cancel" or "Investigate" will be held pending resolution, and payment will only be captured when the status is moved to "Approved."

Note: Additional Application Settings

If you are using additional plugins, like a shipping integration, you will want to make sure that those applications will not fulfill uncaptured orders.

Capturing Payments in NS8 Protect for Shopify


How to set Shopify and NS8 Protect payment settings to correctly process payments on suspect orders.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.