Test Drive

KYC Upload Checker using AI

Introduction

In this test drive, we will use CloudFiles AI in conjunction with Salesforce flows to create a KYC upload checker. The system will check the uploads for driving license and passport and if found, will extract some information from these documents and update it in Salesforce fields. The test drive would take less than a minute to complete.

In order to access this test drive, head over to our Salesforce AppExchange listing & click on the Test Drive button. Enter your information to open the test drive org. Once the test-drive is open, navigate to this article within the Instructions tab of the Test Drive.

Instructions

To test out this feature, follow the simple instructions below.

  1. Go to 'KYC Uploads' tab and create a new record. You do not need to enter anything to create the record.
  2. Once the record the created, wait for the upload button to show up on the CloudFiles widget at the bottom. You may need to refresh the screen a couple of times.
  3. Upload a sample document into the CloudFiles widget. This can be a driving license, a passport or any other document.
  4. Check out the AI result in the 'AI Output' field.
  5. Check out the extracted information in the respective fields.

Refer to the image below for visual understanding of the above steps -

Document image


Implementation

Here is the flow used to implement this. Details and a tutorial will be available soon. The flow uses the Process Document & Query Document flow actions and the Document Processed Platform event.

Document image


Beyond this Test Drive

This test drive demonstrates how Salesforce flows combined with prompt engineering using CloudFiles document AI can streamline your KYC collection & data entry processes. Moreover, by customising the flows, you can create literally any type of document processing using AI. Here are some possibilities -

  • Extract driving license number of invoice sender address as soon as the file is uploaded in the notes & attachments section.
  • Extract comma separated lists and populate checklists fields. E.g. known conditions from the medical checklist.
  • Create summary of letters or extract clauses from contracts to fill up Salesforce text fields that are easy to reference.