The development of a Robotic Process Automation (RPA) bot is required to optimize and automate the process of uploading insurance policies to a third-party registration website. The main objective is to reduce manual workload and improve efficiency in policy registration. The bot must perform the following functions: 1. Data Extraction: Capture key information from our internal policy issuance software (initially by reading an Excel file, but with the capability to soon read data via an API call to our system). The data to be extracted includes: * Neighborhoods * Policy number * Insurance company * Policy start date * Policy end date * Insured party data (name, ID number, last name, occupation). 2. Conditional Insured Party Registration: If an insured party's ID number does not already exist on the third-party registration site, the bot must report that it does not exist, allowing for manual entry, and then terminate the process. 3. Document Upload: Attach the policy and corresponding supporting documents. It is important to note that the policy and supporting document are combined into a single file. 4. Confirmation and Submission: Once all the information has been captured and entered, the bot must submit (send) the data. 5. Successful Upload Verification: After submission, the bot must wait for confirmation from the registration site. A message is expected with a summary of the data and confirmation that the upload was successful and will be approved within the next few minutes. The bot should wait for 1 minute and then print a success message. If the confirmation is not received within 1 minute, a message should be logged indicating that it is still pending. We are looking for a professional with experience in RPA bot development and knowledge of interacting with web systems and data extraction. The solution must be simple and straightforward, accurate, flexible, and capable of handling variations in input data and the third-party website interface. The bot should also be designed to handle potential future changes, such as the addition of a CAPTCHA. In this case, the bot should pause, the user should provide the CAPTCHA solution, and the bot should then resume processing.