Football players train on a practice field. Dancers train in a studio. Automation developers learn and train against automation challenge pages.
Tell me more
Challenge pages give you the opportunity to get hands-on with Automation 360. You solve realistic tasks, representative of manual work that organizations do every day. All challenges provide real-time feedback on your completion accuracy and timing. The more challenges you complete, the more you learn. And there's help when you need it! Feel free to check out the tutorials (available for most challenges) if you get stuck, or want to see how we might suggest solving these exercises
Where do I challenge myself?
You can complete all challenges in Automation Anywhere’s Community Edition (unless otherwise noted) or Automation 360 Enterprise.
How do I up my automation game even more?
As you complete each challenge, consider the following:
- How could you complete this same exercise using a different approach?
- Can you speed this bot's processing time? And what impact does that have on the consistency of its performance?
- Could you use Bot Store bots and packages to enhance the solution to this challenge?
Update: Developer Challenges will now be accessible only to logged-in users. Log in now to access a new challenge and keep sharpening your automation skills!
If you’ve completed any of the challenges previously, depending on how it is configured, you may need to modify it due to the new login requirement.
If you've bookmarked specific challenge pages or have URLs saved, please be aware that they will now redirect to the challenge on Pathfinder, where you'll be prompted to log in.
Go challenge yourself!
Challenges
Basic Login | ||
A great place to start for anyone new to Automation Anywhere development. Many web applications used by bots require some sort of login - in this challenge page, developers are asked to do exactly that - just process a login. Correctly fill in the username, password, and click submit for the scoring modal to appear.
Username: user@automationanywhere.com Password: Automation123
| Difficulty |
Online Grocery Ordering | ||
Learning to interact with both web objects and data sources is key to being a successful automation developer. In this challenge, you'll need to download the provided shopping list and add each item from the list to the shopping order before acknowledging the terms and submitting the order. Once the order has been submitted, the scoring modal will display your results.
| Difficulty |
Message Decoder | ||
Automations will commonly make use of more than one application. In this challenge, a "hidden" message is provided in Bulgarian (hidden unless you are fluent in Bulgarian I guess). Extract the Bulgarian text from the Text to Decode field, and translate the text to English before entering it into the translated text field and submitting it.
Note: There are multiple ways to solve this - just like there are multiple services/applications that provide language translation. While each translation may return a very slight difference in wording, the scoring model is set up to be flexible to the differences in those results. Consider how you might translate this text as a human - use Bing/Google translate? Create a bot that can do the same. Navigate to an online translator, fill the text, translate, and bring the translated text back to this app. | Difficulty |
Customer Onboarding - Front Office | ||
Almost all production bots will require some use of selection statements (if/else) and repetition (looping). In this challenge, new corporate customers need to be added to The Cable Co's customer relationship management system. Download the new customers CSV and correctly enter the customer onboarding details for each new customer. Once all new customers have been added, the scoring modal will display your results.
| Difficulty |
The Auction Sniper | ||
Repetition and Conditional statements are two key skills in being able to build bots that respond appropriately to the applications you're automating - in order to achieve the automation goal at hand. In this simulated auction challenge, place your max bid as close to 0 seconds left in the auction as possible to score the best deal! If your max bid is placed with too much time on the clock or isn't a high enough bid, you may find that you get outbid, or end up paying more than a bid that is placed right before the auction ends. Can you beat the clock?
| Difficulty |
Shipment Processing | ||
| Let’s see how you can showcase the usage of Generative AI to not only solve complex problems but also to handle simple and routine tasks with ease. In this use case, assist a manufacturing company, Genexit International, to generate tracking labels for a list of orders which they have received. Use Generative AI provider of your choice to get the full state name (within US) for the state code provided in each order and identify the shipping type based on the conditions mentioned in the challenge page. This should be an easy one rt? Check out the intro video to find out the details and give it a shot!
| Difficulty |
Purchase Order Updates - Supply Chain | ||
Commonly automation use cases will require developers to interface with multiple web applications as well as a data source for lookups. In this challenge, a randomized series of purchase orders are displayed in need of some additional details. Use the Procurement Anywhere web app to look up the ship date, order total, and state for each PO. Using the state details, look up the assigned agent in the provided agent territory spreadsheet to correctly assign each PO to the appropriate agent.
Procurement Anywhere Username: admin@procurementanywhere.com Procurement Anywhere Password: paypacksh!p
| Difficulty |
Employee Data Migration - Human Resources | ||
Within the Human Resources department, many organizations are finding a large number of use cases that are perfect for automation - dealing with employee changes, onboarding/offboarding, recruitment, etc. In this challenge, employee data needs to be migrated from a legacy HR app as well as an internal HR onboarding API into the Busy Bee Resource Management application. On page load, a random employee ID is provided - look up said employee ID in the thick client legacy app to extract employee details. Additionally, make a call to the HR onboarding API with the same employee ID to gather the remaining employee data before entering all employee data into the form. Repeat this process for all 10 provided employee ID's to display the scoring modal with your challenge results.
| Difficulty |
Quarter Close Process - Finance | ||
Many automation use cases require researching and validating data across multiple systems. In this challenge, the finance department of Peters Manufacturing spends a significant amount of time doing very important work: making sure that all of the financial obligations were met, they were invoiced on time, that they paid on time and that, all payments cleared in the expected time period. For each listed transaction, validate that the transaction appears/cleared in the company's bank.
Arcadia Bank Username: tammy.peters@petersmfg.com Arcadia Bank Password: arcadiabank!
| Difficulty |
Sales Order Validation | ||
| Validating that orders have been successfully processed, shipped, and completed is a time consuming process for auto-parts manufacturer Catchy Components. In this challenge, you’ll need to help Catchy’s Sales Order processing team validate orders with a status of “Confirmed” and “Delivery Outstanding”. For each matching order, look up the tracking details for each item in the order to validate if its been received by the recipient or not.
Catchy Sales App Username: douglasmcgee@catchycomponents.com
| Difficulty |
Swivel Chair Workflow Processing | ||
| Moving data from one system to another is a common manual task in many organizations. We all know that automations can make this process easier, but what if we don’t need to move all the data, and we need data migrated ad-hoc/after an update? In this challenge, you’re tasking with helping out the back office operations team at Swivel Chair Inc in making the process of enabling users to move data from their legacy workflow application to their more modern workflow solution. Leveraging Co-Pilot embedded capabilities, figure out how you can build a seamless user experience for moving data on-demand for the operations team users.
| Difficulty |
Healthcare AI | ||
| Medikorps, a healthcare company, has reached out to you seeking assistance to automate its process of report generation. Medikorps provides treatment for various patient conditions and desires to standardize its report-generation process. After a patient's visit, the doctor evaluates their condition and provides notes regarding their health, including prescribed medications if necessary. Subsequently, the doctor sends an email to the medical assistant, responsible for generating the medical report to be shared with the patient. However, due to the high influx of patients received daily, report generation has become a bottleneck in their workflow and aims to implement an automation solution to streamline this process with your assistance. You must use Generative AI provider of your choice to extract key data needed for the report from the emails.
| Difficulty |
Invoice Processing - Accounts Payable | ||
Almost all organizations have an Accounts Payable department - responsible for vendor/partner invoice processing among other tasks. In this challenge, invoice details from various vendors need to be entered into the Integrated Invoicing Solutions web app. Download the provided zip of invoices and extract all invoice data (invoice number, invoice date, invoice total, as well as quantity, item description, and total price for each line item). With all data extracted, enter all invoice data into the provided web app before uploading and submitting each invoice. Process all invoices to display the scoring modal with your challenge results.
| Difficulty |
Cyber Loss Prevention - Cyber Security | ||
Collecting, validating, and aggregating data is a great automation use case...and one that would otherwise mean a lot of manual work. In this challenge, the Cyber Loss Prevention team at Eagle One Financial has reached out to you for help: They need your Automation Anywhere skills to help the company combat credit card fraud when major credit card leaks are dumped on the dark web. Help the team by scraping all the leaked credit card numbers available for sale at “Ryan’s Club”, run them against a database of Eagle One Financial customers to identify if any of Eagle One’s customers have been impacted, and capture the details for each impacted customer in a CSV so that Eagle One Financial can proactively deactivate and re-issue cards for impacted customers.
Ryan's Club Username: notthecyberteam@gmail.com Ryan's Club Password: letme!n
| Difficulty |
Financial Transaction Validation | ||
| Validating financial transactions is a great “audit” measure for organizations looking to make sure their books are in order. In this challenge, you’ll need to help Foodmart Grocery Corp validate data from some of their recent financial transactions. Sound easy enough right? Unfortunately, in an effort to get the best possible rate on their savings, Foodmart has selected one of the least reliable and lowest rated fictional banks - Rusty Bank. Build an automation that can validate all financial transactions in spite of the Rusty Bank website crashing. All aboard for the 503 train!!! Rusty Bank Username: finance_dept@foodmartgrocerycorp.com Rusty Bank Password: dR6Si6O&?u1rIp2iSOz-
| Difficulty |
Automation Resiliency (Generative Recorder Challenge) | ||
| Our aim in this challenge is to showcase how Automation Anywhere’s Generative Recorder can be used to stabalize an automation even in the face of frequent (in this case way too frequent) layout and UI changes. In this use case, a financial services company called Spacely wants to add details of its corporate customers to a new Saas-based customer relationship management system (CRM). Because it's an application they subscribe to and don't own, updates to the application can come without warning - make automating data entry challenging. Let’s see how you can help Spacely automate this process.
| Difficulty |