Migrating Fraud Filter rules to Shopify Flow

To continue managing potentially fraudulent orders automatically, you need migrate your Fraud Filter rules to Shopify Flow.

Shopify Flow can provide you with the same functionality as the Fraud Filter app to manage potentially fraudulent orders. For example, you can create tasks, such as tag low- or medium-risk orders, or cancel high-risk orders automatically. Learn more about Shopify Flow. Shopify Flow is available to merchants that are on the Basic, Shopify, Advanced, or Shopify Plus plan.

Considerations for migrating your Fraud Filter rules to Shopify Flow

Before you migrate your Fraud Filter rules to Shopify Flow, review the following considerations:

Migrate Fraud Filter rules to Shopify Flow automatically

You can migrate compatible Fraud Filter rules to Shopify Flow automatically.

When you migrate your rules, all your rules are migrated to a single Shopify Flow workflow by default, unless you exceed the 500 maximum workflow step count. In this case, you rules are migrated into multiples workflows in Shopify Flow.

Steps:

  1. From your Shopify admin, go to Settings > Apps and sales channels.

  2. Click Fraud Filter.

  3. Click Open app.

  4. Optional: If you don't have the Shopify Flow app installed, then from the Rules page, click Install Flow.

  5. Go back to Fraud Filter > Rules.

  6. From the Rules page, click Move rules.

After the migration process is complete, you receive a notification alert in your Shopify admin.

Review automatically migrated Fraud Filter rules in Shopify Flow

After you migrate your rules, you can review each rule in Shopify Flow and make sure that your rules work as intended.

Steps:

  1. From your Shopify admin, go to Settings > Apps and sales channels.

  2. Click Fraud Filter.

  3. Click Open app.

  4. From the Rules page, click a rule that you want to preview, and then click Open Flow.

  5. Review the workflow and make sure that the rule was migrated to Shopify Flow correctly.

Export incompatible Fraud Filter rules to a CSV file

Some Fraud Filter rules can't be migrated automatically to Shopify Flow due to the following reasons:

If your rules can't be migrated automatically, then you can export incompatible rules to a CSV file. The exported CSV file includes the action the rule takes, the rule field type, and the reason why a rule can't be migrated to Shopify Flow automatically. This CSV file is only for future reference use and isn't meant to be imported to Shopify Flow.

You can't export specific incompatible Fraud Filter rules, you can only export all rules at once.

Steps:

  1. From your Shopify admin, go to Settings > Apps and sales channels.

  2. Click Fraud Filter.

  3. Click Open app.

  4. From the Rules page, click Export rules to export incompatible rules to a CSV file.

Migrating Fraud Filter rules manually

You can migrate your Fraud Filter rules manually by creating workflows in Shopify Flow. When migrating rules manually, make sure to refer to the Fraud Filter and Shopify Flow field mapping.

Review the following common Shopify Flow workflows for managing potentially fraudulent orders:

Learn more about managing high-risk orders with Shopify Flow.

Fraud Filter and Shopify Flow field mapping

You might need to create workflows in Shopify Flow manually for your Fraud Filter rules that are incompatible to migrate to Shopify Flow.

Review the following table that maps Fraud Filter fields to corresponding fields in Shopify Flow:

Flow app equivalents to Fraud Filter fields
Fraud Filter fieldShopify Flow field
Accept languageorder.customerLocale
AVS codetransactions_item.paymentDetails.CardPaymentDetails.avsResultCode
Billing Address Cityorder.billingAddress.city
Billing Address Companyorder.billingAddress.company
Billing Address Country codeorder.billingAddress.countryCodeV2
Billing Address First nameorder.billingAddress.firstName
Billing Address Latitudeorder.billingAddress.latitude
Billing Address Last nameorder.billingAddress.lastName
Billing Address Longitudeorder.billingAddress.longitude
Billing Address Phoneorder.billingAddress.phone
Billing Address State/Provinceorder.billingAddress.province
Billing Address State/Province codeorder.billingAddress.provinceCode
Billing Address Street 1order.billingAddress.address1
Billing Address Street 2order.billingAddress.address2
Billing Address Zip/Postalorder.billingAddress.zip
Browser IPorder.clientIp
CVV codetransactions_item.paymentDetails.CardPaymentDetails.cvvResultCode
Credit card companytransactions_item.paymentDetails.CardPaymentDetails.company
Credit card numbertransactions_item.paymentDetails.CardPaymentDetails.number
Customer IDorder.customer.id
Customer first Nameorder.customer.firstName
Customer last Nameorder.customer.lastName
Emailorder.email
Landing siteorder.customerJourneySummary.firstVisit.landingPageHtml
Order(s) countorder.customer.numberOfOrders
Referring siteorder.customerJourneySummary.firstVisit.referralInfoHtml
Session hashNot supported
Shipping Address Cityorder.shippingAddress.city
Shipping Address Companyorder.shippingAddress.company
Shipping Address Country codeorder.shippingAddress.countryCodeV2
Shipping Address First nameorder.shippingAddress.firstName
Shipping Address Latitudeorder.shippingAddress.latitude
Shipping Address Last nameorder.shippingAddress.lastName
Shipping Address Longitudeorder.shippingAddress.longitude
Shipping Address Phoneorder.shippingAddress.phone
Shipping Address State/Provinceorder.shippingAddress.province
Shipping Address State/Province codeorder.shippingAddress.provinceCode
Shipping Address Street 1order.shippingAddress.address1
Shipping Address Street 2order.shippingAddress.address2
Shipping Address Zip/Postalorder.shippingAddress.zip
Subtotal priceorder.currentSubtotalPriceSet.presentmentMoney.amount
Total priceorder.totalPriceSet.presentmentMoney.amount
User agentNot supported
Can’t find the answers you’re looking for? We’re here to help.