Skip to content

Task

Login Process Overview

As a ForgeHQ customer, I access my account quickly by logging in, so that I can manage my projects and utilize the platform's capabilities without unnecessary delays.

Success definition: Given I am on the ForgeHQ website and I have clicked on the 'Log in' link When I enter my email address and click 'Continue' Then I should receive a prompt to complete a security verification challenge before accessing my account.

Trajectory

Step 1:

Url (before/after):

https://www.forgehq.com/

https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT

Content (before/after):

RootWebArea Forge | Build custom supply chain software in minutes, focused, url='https://www.forgehq.com/'
    banner
        [36] link home, center=(357,40), url='https://www.forgehq.com/'
            image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6630f06a157a2c1ac3bcc906_Forge%20Logo.svg'
        [42] link Log in, center=(1451,40), url='https://app.forgehq.com/'
Show more
        [43] link Book a demo, center=(1543,40), url='https://calendly.com/emir-dsk/30min'
    main
        heading Build your own business software in minutes
        paragraph
            StaticText Create internal apps and automate processes with plain english and prebuilt components
        [78] link Book a demo, center=(960,474), url='https://calendly.com/emir-dsk/30min'
        [85] link, center=(960,857), url='https://www.forgehq.com/#'
            image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663dfd0cd03988bb35254d0b_Forge%20Play%20Image%20(1)-p-1600.webp'
            image
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663243db48ae29a718a1aa71_Angle%20svg%20(1).svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663243db48ae29a718a1aa71_Angle%20svg%20(1).svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663243728caf9f81707c22ae_SVG%20BG%20(1).svg'
        heading Our Investors
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663d1b25f4c678aa880a1e5b_Google.svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663d1b0578019ced020fe8fb_GV.svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/663d1b13d5b32ce60cc62c4d_YCombinator.svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6634dc3302af46fa94d13bb2_task%20icon.svg'
        heading A database as simple as a spreadsheet
        paragraph
            StaticText Store, manage, and build on top of a real database - fully customizable with no setup needed.
        Video
        Video
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6634dae8a984839a2a72e0f6_routing-2.svg'
        heading Natural language to running workflow
        paragraph
            StaticText Explain the process you need in plain English - Forge builds and visualizes it for you.
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/66326ca3e99df866ec11ac18_supplier%20management%20icon.svg'
        heading Prebuilt building blocks
        paragraph
            StaticText Build interactive apps with drag & drop components, from tables, buttons, popups, and more in seconds.
        Video
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6634dc33981ed0f93ca42ee9_integrations%20icon.svg'
        heading Integrations made easy
        paragraph
            StaticText Connect and automate more with the tools your team are already using. Reach out to request a new integration.
        Video
        heading Example* use cases
        paragraph
            StaticText *There's a lot more, but we thought this was a good start
        heading Finance
        paragraph
            StaticText Automate accounts receivable, 3 way matching for accounts payable, and reporting
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6756510c869a133013222ab7_Screenshot%202024-12-08%20at%206.08.03%E2%80%AFPM.png'
        heading Operations
        paragraph
            StaticText Use AI to extract and categorize data from PDFs, emails, and more
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/675650c31da766907d6f2544_Screenshot%202024-12-08%20at%206.06.50%E2%80%AFPM.png'
        heading Supply chain
        paragraph
            StaticText Track inventory, supplier audits, and work requests
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/67565ccd869a13301329fc4f_Screenshot%202024-12-08%20at%206.58.12%E2%80%AFPM.png'
        heading Procurement
        paragraph
            StaticText Manage intake requests, create approval chains, and track spend
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/67565067a41ef940dc97360a_Screenshot%202024-12-08%20at%206.05.14%E2%80%AFPM.png'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6634f50d4c79b05d5a6bd2ea_cta%20pattern.svg'
        image, url='https://cdn.prod.website-files.com/6630e9150d0cd957aa9ab48f/6634f50d4c79b05d5a6bd2ea_cta%20pattern.svg'
        heading Let our team build exactly what you need in minutes
        link Book a demo, url='https://calendly.com/emir-dsk/30min'
    contentinfo
        image
        link hello@forgehq.com, url='mailto:hello@forgehq.com'
        paragraph
            StaticText Company
        link Contact, url='mailto:hello@forgehq.com'
        paragraph
            StaticText Product
        link Log in, url='https://app.forgehq.com/'
        link Book a demo, url='https://calendly.com/emir-dsk/30min'
        paragraph
            StaticText Designed and Developed by
            link Anomaly Studio, url='https://byanomaly.co/'
        paragraph
            StaticText © 2024 Forge Technologies, Inc. All rights reserved.
RootWebArea Sign in, focused, url='https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    image Logo, url='https://workos.imgix.net/app-branding/environment_01HQADRMMM1WM1DP8F7X8DBM7W/01HXG4AAWRVYN4DMTC0QW4WS06'
    heading Sign in
    LabelText
        StaticText Email
Show more
    [54] textbox Email, center=(960,535), autocomplete=username, contenteditable=True, focused, required, title=, type=email
    [55] button Continue, center=(960,591), type=submit
    paragraph
        StaticText Don’t have an account?
        [57] link Sign up, center=(1040,653), url='https://speedy-clock-58-staging.authkit.app/sign-up?redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    alert, atomic

Reasoning for action: I clicked on the 'Log in' link because it is the first step outlined in the user story to access my account on the ForgeHQ platform. This action takes me to the page where I can enter my email address, fulfilling the requirement of the user story. By accessing the login page, I get closer to completing the task of logging in and eventually handling my projects.

Action: click(42) # Click on the 'Log in' link to explore the login functionality.

Change Description: After clicking on the 'Log in' link, the browser transitioned to a new page displaying a 'Sign in' interface, featuring a logo, a focused email textbox for user input, a submit button labeled 'Continue', and a link for users to sign up for an account.

Screenshot before:Screenshot after:---

Step 2:

Url (before/after):

https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT

https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT

Content (before/after):

RootWebArea Sign in, focused, url='https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    image Logo, url='https://workos.imgix.net/app-branding/environment_01HQADRMMM1WM1DP8F7X8DBM7W/01HXG4AAWRVYN4DMTC0QW4WS06'
    heading Sign in
    LabelText
        StaticText Email
Show more
    [54] textbox Email, center=(960,535), autocomplete=username, contenteditable=True, focused, required, title=, type=email
    [55] button Continue, center=(960,591), type=submit
    paragraph
        StaticText Don’t have an account?
        [57] link Sign up, center=(1040,653), url='https://speedy-clock-58-staging.authkit.app/sign-up?redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    alert, atomic
RootWebArea Sign in, focused, url='https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    image Logo, url='https://workos.imgix.net/app-branding/environment_01HQADRMMM1WM1DP8F7X8DBM7W/01HXG4AAWRVYN4DMTC0QW4WS06'
    heading Sign in
    LabelText
        StaticText Email
Show more
    [54] textbox Email value='test@example.com', center=(960,535), autocomplete=username, contenteditable=True, focused, required, title=, type=email
    [55] button Continue, center=(960,591), type=submit
    paragraph
        StaticText Don’t have an account?
        [57] link Sign up, center=(1040,653), url='https://speedy-clock-58-staging.authkit.app/sign-up?redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    alert, atomic

Reasoning for action: I chose to fill in the email input field with 'test@example.com' because completing this step is essential for progressing through the login workflow. By entering a valid email address, I am closer to triggering the security verification challenge that the user story defines as necessary before accessing the account.

Action: fill('54', 'test@example.com') # Fill in the email field with a test email address.

Change Description: The email textbox now contains the value 'test@example.com', as the web agent filled in the email field with this test email address.

Screenshot before:Screenshot after:---

Step 3:

Url (before/after):

https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT

https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT

Content (before/after):

RootWebArea Sign in, focused, url='https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    image Logo, url='https://workos.imgix.net/app-branding/environment_01HQADRMMM1WM1DP8F7X8DBM7W/01HXG4AAWRVYN4DMTC0QW4WS06'
    heading Sign in
    LabelText
        StaticText Email
Show more
    [54] textbox Email value='test@example.com', center=(960,535), autocomplete=username, contenteditable=True, focused, required, title=, type=email
    [55] button Continue, center=(960,591), type=submit
    paragraph
        StaticText Don’t have an account?
        [57] link Sign up, center=(1040,653), url='https://speedy-clock-58-staging.authkit.app/sign-up?redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    alert, atomic
RootWebArea Sign in, focused, url='https://speedy-clock-58-staging.authkit.app/?client_id=client_01HQADRN34ZZYCBE9STEECARBS&redirect_uri=https%3A%2F%2Fapi.forgehq.com%2Fauth%2Fcallback&response_type=code&authorization_session_id=01JGNMP3W7R77A86XJPQ8V27CT'
    image Logo, url='https://workos.imgix.net/app-branding/environment_01HQADRMMM1WM1DP8F7X8DBM7W/01HXG4AAWRVYN4DMTC0QW4WS06'
    heading Sign in
    paragraph
        StaticText Before continuing, we need to be sure you are human.
Show more
    Iframe Widget containing a Cloudflare security challenge
    alert, atomic

Reasoning for action: By clicking the 'Continue' button, I am executing the submission of my email address which is necessary to move forward in the login process. This step is essential to trigger the backend validation and subsequently, if successful, to initiate the security verification challenge as specified in the user's goal. Successfully performing this action brings me closer to accessing the account management features on the ForgeHQ platform.

Action: click(55) # Click on the 'Continue' button to attempt to log in.

Change Description: After clicking the 'Continue' button, the browser transitioned to a security challenge, indicating that the user needs to complete a verification step to proceed, replacing the initial prompts with a message stating 'Before continuing, we need to be sure you are human' and displaying a Cloudflare security challenge iframe.

Screenshot before:Screenshot after:---