Managing the KYC data of users is extremely important. Especially on a service that is related to money. Fortunately, HollaEx Kit provides a built-in plugin for collecting user KYC data. It can collect KYC data including user ID photo, document for proofing address, or even user's selfie. The collected photo data would be uploaded at the user-defined AWS S3 bucket automatically.

To set it up, go to the "Plugins" menu at the Admin page sidebar. There would be a plugin called "Manual KYC".

You can provide your AWS S3 bucket name, region, and IAM credentials in this section.

You should make an IAM policy for an IAM user you are going to use for the SMS. You could create a new policy at AWS IAM Console - Access management - Policies page.

"Version": "2012-10-17",
"Statement": [
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"Resource": "arn:aws:s3:::<MY_BUCKET_NAME>/*"

Also, please make sure that you didn't completely block the public access of your AWS S3 bucket. It is required for HollaEx Web to reach an S3 bucket without any permission issue. Please refer to the screenshot below.

Now, go to the AWS IAM Console - Access management - Users page to create a new user for SMS connection. You will be able to bind the policy that you just created above to this new account.

Get those access key id and secret access key once the account is created.

Finally, go back to the plugins KYC configuration page of your exchange, and input the credentials you got.

The region should follow the region code of AWS.

Once the plugin is all set, the "Identity" and "Upload" menu will appear in your exchange.

You are now able to collect the user's KYC information.