Scale With The Cloud

FraudHooks uses a feature of Shopify called webhooks. These are small packets of data that get sent in response to resources like orders being created and updated. FraudHooks intercepts these "hooks" in the Amazon cloud and processes them in near-realtime. FraudHooks is also using a brand new integration feature called AWS EventBridge. What this means is that you get to enjoy the scale of Amazon provided by these features. This allows FraudHooks to very easily process unlimited orders for a low monthly price.*

Worry About Business, Not Fraud

Shopify already uses a machine learning algorithm to determine what orders are fraudulent. You'll be notified of these orders in the admin and the order details page, but will still need to sift through these orders and cancel them yourself. FraudHooks allows you to cancel these orders automatically based on whether they are either High or Medium risk. You can choose the level and whether you want to be notified as well as the customer.

Simulate Fraud

FraudHooks also lets you simulate a fraudulent order by choosing the action within an order details page. This is helpful if you'd like to just see how the app is working, or if you'd like to simulate fraud to determine if other apps are working as well. FraudHooks will work in conjunction with other apps, even if they cancel orders as well. You can set FraudHooks to "warn" in the settings and allow another app to do the cancelling. This way, you might use FraudHooks to help verify your store setup with other apps and logic. Either way, FraudHooks will do it all for you, including the actual cancelling of fraudulent orders.

Get Insight Into The Process

FraudHooks will show you what "hooks" have been processed in the cloud last. This is helpful to ensure that the app is truly working. It can be frustrating to install an app and have to hope that it's doing what it's supposed to be doing. With this small but powerful bit of information, you can verify that the latest webhook has gone through FraudHooks processing in the cloud. This status shows even for orders that are not fraudulent, as they pass through the cloud verification process.

FAQs

  1. Is there a free plan for Shopify development stores?
    1. Yes
    2. You should be able to find FraudHooks on the partner friendly app store
    3. Partner Friendly Apps
  2. Is there a reduced plan for Shopify employee stores?
    1. Yes, we offer a 50% off plan for Shopify employees
  3. What happens when I uninstall?
      Your settings are deleted from our servers
  4. Can I re-install on the same Shopify store?
      Yes, when you re-install you'll need to activate the app again
  5. If I set the risk level to Medium, will High risk orders still cancel?
    1. Yes, we cancel orders at the same level or higher than the risk level set in the settings
  6. How does all of this work?
    1. We use AWS EventBridge to process incoming webhooks from Shopify and then we send those hooks into various services where they can be further processed
    2. These webhooks are processed in near-realtime, usually anywhere from a few hundred ms to ~15000 ms depending on the response from AWS and the response from Shopify combined
  7. What kind of tech are you using?
    1. We scaffold the project with the Shopify CLI

    2. We use the Shopify App Bridge React Polaris components with currently Next.js 9.4 for the frontend

      AWS Amplify is used on the frontend for GraphQL queries

      React hooks are used wherever possible, including Apollo client hooks

      We try to use React functional components wherever possible, and prefer to manage React state with  useReducer hooks

    3. On the backend we use Koa.js for the server for some routes, as well as  AWS Amplify with GraphQL,  Chalice with Python listening for AWS SNS events, with SQS Fifo queues for deduping and SES for transactional email

    4. We also make heavy use of turtlefy, the Python package that has grown out of many Shopify python projects with similar needs

Scale With The Cloud

FraudHooks uses a feature of Shopify called webhooks. These are small packets of data that get sent in response to resources like orders being created and updated. FraudHooks intercepts these "hooks" in the Amazon cloud and processes them in near-realtime. FraudHooks is also using a brand new integration feature called AWS EventBridge. What this means is that you get to enjoy the scale of Amazon provided by these features. This allows FraudHooks to very easily process unlimited orders for a low monthly price.*

Worry About Business, Not Fraud

Shopify already uses a machine learning algorithm to determine what orders are fraudulent. You'll be notified of these orders in the admin and the order details page, but will still need to sift through these orders and cancel them yourself. FraudHooks allows you to cancel these orders automatically based on whether they are either High or Medium risk. You can choose the level and whether you want to be notified as well as the customer.

Simulate Fraud

FraudHooks also lets you simulate a fraudulent order by choosing the action within an order details page. This is helpful if you'd like to just see how the app is working, or if you'd like to simulate fraud to determine if other apps are working as well. FraudHooks will work in conjunction with other apps, even if they cancel orders as well. You can set FraudHooks to "warn" in the settings and allow another app to do the cancelling. This way, you might use FraudHooks to help verify your store setup with other apps and logic. Either way, FraudHooks will do it all for you, including the actual cancelling of fraudulent orders.

Get Insight Into The Process

FraudHooks will show you what "hooks" have been processed in the cloud last. This is helpful to ensure that the app is truly working. It can be frustrating to install an app and have to hope that it's doing what it's supposed to be doing. With this small but powerful bit of information, you can verify that the latest webhook has gone through FraudHooks processing in the cloud. This status shows even for orders that are not fraudulent, as they pass through the cloud verification process.

FAQs

  1. Is there a free plan for Shopify development stores?
    1. Yes
    2. You should be able to find FraudHooks on the partner friendly app store
    3. Partner Friendly Apps
  2. Is there a reduced plan for Shopify employee stores?
    1. Yes, we offer a 50% off plan for Shopify employees
  3. What happens when I uninstall?
      Your settings are deleted from our servers
  4. Can I re-install on the same Shopify store?
      Yes, when you re-install you'll need to activate the app again
  5. If I set the risk level to Medium, will High risk orders still cancel?
    1. Yes, we cancel orders at the same level or higher than the risk level set in the settings
  6. How does all of this work?
    1. We use AWS EventBridge to process incoming webhooks from Shopify and then we send those hooks into various services where they can be further processed
    2. These webhooks are processed in near-realtime, usually anywhere from a few hundred ms to ~15000 ms depending on the response from AWS and the response from Shopify combined
  7. What kind of tech are you using?
    1. We scaffold the project with the Shopify CLI

    2. We use the Shopify App Bridge React Polaris components with currently Next.js 9.4 for the frontend

      AWS Amplify is used on the frontend for GraphQL queries

      React hooks are used wherever possible, including Apollo client hooks

      We try to use React functional components wherever possible, and prefer to manage React state with  useReducer hooks

    3. On the backend we use Koa.js for the server for some routes, as well as  AWS Amplify with GraphQL,  Chalice with Python listening for AWS SNS events, with SQS Fifo queues for deduping and SES for transactional email

    4. We also make heavy use of turtlefy, the Python package that has grown out of many Shopify python projects with similar needs