Secure your business from login to chargeback
Stop fraud, break down data silos, and lower friction with Sift.
- Achieve up to 285% ROI
- Increase user acceptance rates up to 99%
- Drop time spent on manual review up to 80%
Sift allows you to connect the decisions you make on users/orders to real business actions in your backend. If you want to use automated Decisions, or create review queues to add these Decisions too, please read the Creating A Workflow Guide.
In this tutorial we will cover the following:
You will need:
Before we begin explaining how to create a Decision in the console, there are a few things you should know:
A Decision is an action that can be taken by your team through review queues, the Explore Tab, or automatically through a Flow (see the Creating A Workflow Guide, for more information on this). For the purpose of this tutorial we will focus on Decision taken through queues and the Explore Tab. When a Decision is triggered, it will send an HTTP notification to an endpoint you specify during the creation of the Decision.
Depending on your business model, there will be different points in time that you want to make Decisions about a particular User or Order. For example, if the fraud you experience is promotion abuse you will want to review and take Decisions on users who have just created accounts or placed orders with promotions. Whereas if you have chargeback issues on your orders, you’ll want to review orders that have been placed before you fulfill them, regardless of promotions used.
In order to ensure you’re able to review at these key points, you should create a Workflow which is triggered by users taking those actions on your site. Please read our Creating A Workflow Guide to learn more about Workflows.
Each business has unique actions that they will want to take in different situations. Generally those actions boil down into 3 main categories:
With this in mind you can start with 3 Decisions covering these actions, but add as many as you require to satisfy your business needs.
In order to create a new decision, start by clicking the “Make decisions” button in the Getting Started Tab of our console:
In the modal that opens up, you will need to provide the following information:
Now that you’ve created a Decision that can be taken in the Sift console and provided an endpoint for the HTTP notification which are generated, you need to parse that notification to understand what action should be taken. Please see the code example below:
# Sample Decisions API HTTP notification { "entity": { "type": "user", "id": "soju12345" }, "decision": { "id": "block-user" }, "time": 1461963439151 }
This is a sample notification that would be received by your backend. Here are some of the pieces of information that will be needed to execute the appropriate action:
With these pieces of information you will be able to take the appropriate action on the correct entity. For more information on the output of our Decisions please see the Decisions API Reference Documentation.
Stop fraud, break down data silos, and lower friction with Sift.