Know your Customer (KYC) is an important process especially for financial institutes globally to comply with regulatory requirements. Credit card frauds, online scams, terrorist funding, money laundering, and data breaches of many kinds have turned many businesses to ashes.