Product Requirements

PRD - Hypes Fraud Prevention

🎯 Objective

To minimize loss from fraud
To increase QC team productivity

❓ Success metrics


Goal
Metric
1
2
To minimize loss from fraud
Acceptance rate
Submission by “above 0.5%” user
Submission by “below 0.5%” user
3
To increase QC team productivity
Submittted content validated in a day
% of rejected
% of approve
Withdraw validated in a day
% of rejected
% of approve
ID card validated in a day
% of rejected
% of approve
Bank account validated in a day
% of rejected
% of approve
There are no rows in this table

❓ Assumptions


❓ Milestones



❓ Requirements

Requirement
User Story
Importance
Jira Issue
Notes
1
Recommendation for suspicious hypes submission
As admin QC, I can filter suspicious hypes submission
HIGH
by:
Engagement rate (= like+comment+share)/views)
< 0,5%
>= 0,5%
ID Card Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
Bank Account Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
CX team able to search submitted content by username (Freetext)
2
As Admin QC, I can get detail info about which variable is unverified information
Data point : ​Unique Account username, verified email, verified bank account (nama sama dengan KTP, comer Rekening dan nama bank masih unique),NIK dan nama unique, ​Engagement Rate
3
Recommendation for suspicious hypes submission
As Admin QC, I can get detail info about which variable is unverified information when I am checking submitted content
Need to show In every card:
Username
Tiktok username (Clickable, direct to Usesr’s Tiktok profile)
IG username (Clickable, direct to Usesr’s IG profile)
Requested at (Date and Time)
ID Card Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
Bank Account Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
has been used by another account (show the another user)
Engagement Rate
Engagement Rate = (like+comment+share)/views
No of viewers
Need a sign if no of viewers larger 1,5x than no of followers
No of folowers
Button
Approve
Reject
4
Punishment for fraudulent hypes submission
As Admin QC, I can choose to punish fraudulent submission
TBA for rules
5
Recommendation for suspicious withdrawal request
As an admin, I can filter suspicious withdrawal request
by
ID Card Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
Bank Account Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)has been used by another account)
6
As an admin, I can get detail info which information is unverified
Data point : ​Unique Account username, verified email, verified bank account (nama sama dengan KTP, comer Rekening dan nama bank mash unique),NIK dan nama unique,
Engagement RateTiktok and IG AccountRegistered date
#Hypes submissionWin rate for hypes
7
Additional info for withdrawal approval process process
As an admin, I can get detail info which information is unverified when I am checking withdrawal request
Need to add new information:
Profile picture and fullname
Requested at (Date and time)
ID Card Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
Bank Account Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
has been used by another account
Requested amount
CX able to see user’s
(In Balance log page) need add Hypes title in service column
Bank Info (Name and account number)
Amount to be transferred (after fee)
Withdraw status
Pendng
Transferring
Done
Foorfeit
Detail page has to be deleted
Button to:
Approve the withdrawal
Reject the withdrawal
Write the reason why the withdrawal request been rejected
Forfeit (Consider as a fraud user)
8
Additional info for ID and bank account verification process
As an admin, I can get detail info which information is unverified
Data point : ​Unique Account username, verified email, verified ID, verified Bank Account, request for verification date
Tiktok and IG AccountRegistered date
9
Additional info for ID verification process
As an admin, I can get detail info which information is unverified
Need to show In every card:
Username
Tiktok username (Clickable, direct to User’s Tiktok profile)
IG username (Clickable, direct to User’s IG profile)
Request at (Date and Time)
Email status
Verified
Not verified
ID Card Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
Bank Account Status
Verified (has been accepted)
Invalid (has been rejected)
Requesting (Waiting for confirmation)
User able to reject and approve ID Card verification request
10
Additional info for bank account verification process
Need to show In every row:
Username
Tiktok username (Clickable, direct to User’s Tiktok profile)
IG username (Clickable, direct to User’s IG profile)
Requested at (Date and Time)
Ke sort newest to oldest
User email and email status
Verified
Not verified
Bank Info
Account number
Bank name
Account name
User able to reject and approve Bank account verification request
11
The Futureworks is in
In the future
CX able to ban & delete users
Automatic ban users
There are no rows in this table

❓ User interaction and design


❓ Open Questions

Question
Answer
Date Answered
1
There are no rows in this table

❓ Out of Scope




Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.