App reviews, troubleshooting, and recommendations
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hello, we're exploring a workflow for a client in their Fraud Management process and was wondering if it was possible for Shopify to handle the following workflow:
Has anyone built this workflow?
Thank you!
Hi @JmBurge1
Great question. So let me clear up some misconceptions first.
1. The payment authorization happens before the order is submitted. Other platforms like WooCommerce are the opposite, but in Shopify the payment needs to be authorized before the order is created.
Fraud screening is provided by Shopify's internal Risk Analysis system, which analyzes the order, which again is after payment authorization. You can build workflows with Shopify Flow based on the risk level of a given order.
The available tiers of risk are currently:
There's not a 3DS flag within Shopify Order Risk Analysis. That would be at the payment gateway level.
I assume you're using Shopify Payments, but if you're using another payment gateway please let me know. If that's the case, then here's the closest workflow you can get to what you're aiming to achieve.
1. Switch to manual payment capture
2. Create a Shopify Flow workflow (here's a free workflow you can download) that will hold fulfillment on medium and/or high risk orders
3. (Optional) In the same workflow, create a branch that will automatically capture payment on low risk orders
That way if an order is high risk, you have the ability to verify customer details before capturing payment. The payment is still authorized on the customers credit card, but it won't actually charge until your staff have verified the customer's details.
You may be asking - but how do I trigger 3DS in Shopify? The answer that I've gathered is that you can't explicitly do this. It's a feature that's per bank, not at the eCommerce platform level. It would help to know which market you're servicing, here in the U.S. I don't believe Shopify Payments supports 3DS what so ever.
But unfortunately I can't double check, their help article on 3DS is blocked for me: https://help.shopify.com/en/manual/payments/shopify-payments/faq
Want to see it in action? Check out our demo store.
This is also the reason why we stop using shopify payment. I have no idea why they didnt set 3DS triggered. Money is collected, but all the risk are beared by the store