{"id":"d4531120-dc7a-48a3-b93e-7a1b75768dc1","task_name":"Connect Account to Auth Config","summary":"This workflow connects a GitHub account to Composio's authentication system by entering your user credentials in the managed dashboard and authorizing access through GitHub's OAuth flow. Use this when you need to enable Composio to access GitHub on your behalf for agent operations.","description":"Connects a GitHub account to Composio's authentication configuration by navigating through the managed dashboard, entering user credentials, and authorizing via GitHub OAuth.","tools_used":[],"agent_steps":[{"step_number":1,"action_type":"click","url":"https://dashboard.composio.dev/browzer/testproj/auth-configs","element":{"name":"Managed","role":"generic","selector":"","xpath":"//html/body/div[2]/main/div/div/div[2]/div/div/table/tbody/tr[3]/td[3]/span","attributes":{"data-slot":"badge","data-variant":"outline"}},"value":"","keys":[],"file_paths":[],"description":"Navigate to the Managed section of your Composio dashboard by clicking the 'Managed' option. This section provides a centralized interface for managing app connections and authentication configurations."},{"step_number":2,"action_type":"click","url":"https://dashboard.composio.dev/browzer/testproj/auth-configs","element":{"name":"Connect Account","role":"button","selector":"","xpath":"//html/body/div[2]/main/div/div/div[2]/div[2]/div/div/div[1]/div[3]/button","attributes":{"data-size":"sm","data-slot":"button","data-variant":"outline"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Connect Account' button to initiate the GitHub connection workflow. This opens a form where you'll provide your authentication details."},{"step_number":3,"action_type":"type","url":"https://dashboard.composio.dev/browzer/testproj/auth-configs","element":{"name":"User ID","role":"textbox","selector":"","xpath":"//*[@id=\"user-id\"]","attributes":{"id":"user-id","data-slot":"input","placeholder":"Enter a user ID"}},"value":"","keys":[],"file_paths":[],"description":"Enter your GitHub user ID or username in the 'User ID' text field. This identifies which GitHub account will be connected to Composio."},{"step_number":4,"action_type":"click","url":"https://dashboard.composio.dev/browzer/testproj/auth-configs","element":{"name":"Connect","role":"button","selector":"","xpath":"//html/body/div[6]/div[2]/div/button","attributes":{"data-size":"default","data-slot":"button","data-variant":"default"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Connect' button to proceed with the authentication flow. This will redirect you to GitHub's OAuth authorization page."},{"step_number":5,"action_type":"tab-switch","url":"","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"Switch to the newly opened tab or window that redirects you to GitHub's authentication page. This is part of the OAuth handshake and is normal behavior."},{"step_number":6,"action_type":"navigate","url":"https://platform.composio.dev/link/lk_NVmUveyMHZWT","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The page navigates to platform.composio.dev as part of the OAuth callback flow. This is an intermediate step where Composio processes the authorization. You may see a brief loading screen or confirmation message."},{"step_number":7,"action_type":"navigate","url":"https://github.com/login/oauth/select_account?client_id=37beeaa7020925b04e40&code_challenge=7ZEO8xu0Npeq_5XfML1P3HpWpCbur1kfrjR_EuPSVkg&code_challenge_method=S256&prompt=select_account&redirect_uri=https%3A%2F%2Fbackend.composio.dev%2Fapi%2Fv1%2Fauth-apps%2Fadd&response_type=code&scope=repo+user+gist+notifications+project+workflow&state=production_ID%3AYNoGqWYCxlTk_apollo","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The browser navigates to github.com to handle GitHub's OAuth authentication. At this point, GitHub will request permission for Composio to access your account."},{"step_number":8,"action_type":"click","url":"https://github.com/login/oauth/select_account?client_id=37beeaa7020925b04e40&code_challenge=7ZEO8xu0Npeq_5XfML1P3HpWpCbur1kfrjR_EuPSVkg&code_challenge_method=S256&prompt=select_account&redirect_uri=https%3A%2F%2Fbackend.composio.dev%2Fapi%2Fv1%2Fauth-apps%2Fadd&response_type=code&scope=repo+user+gist+notifications+project+workflow&state=production_ID%3AYNoGqWYCxlTk_apollo","element":{"name":"Continue as rahul-browzer","role":"button","selector":"","xpath":"//html/body/div[1]/div[5]/main/div/div[2]/div[1]/div/div[1]/div[2]/form/input[1]","attributes":{"type":"submit","aria-label":"Continue as rahul-browzer"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Continue as [your username]' button (e.g., 'Continue as rahul-browzer') to authorize Composio to access your GitHub account. This grants Composio the pre-configured permissions needed to manage GitHub tools and resources."},{"step_number":9,"action_type":"navigate","url":"https://github.com/login/oauth/authorize?client_id=37beeaa7020925b04e40&code_challenge=7ZEO8xu0Npeq_5XfML1P3HpWpCbur1kfrjR_EuPSVkg&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fbackend.composio.dev%2Fapi%2Fv1%2Fauth-apps%2Fadd&response_type=code&scope=repo+user+gist+notifications+project+workflow&skip_account_picker=true&state=production_ID%3AYNoGqWYCxlTk_apollo","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"GitHub processes your authorization and redirects back through its OAuth callback. You may briefly see a GitHub confirmation or completion page."},{"step_number":10,"action_type":"navigate","url":"https://platform.composio.dev/link/lk_NVmUveyMHZWT?status=success&connectedAccountId=ca_-biKPCgeay2e&appName=github","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The browser navigates back to platform.composio.dev to finalize the OAuth token exchange. Composio securely stores the authorization token received from GitHub."},{"step_number":11,"action_type":"navigate","url":"https://dashboard.composio.dev/connect-callback?redirectTo=%2Fbrowzer%2Ftestproj%2Fauth-configs&status=success&connected_account_id=ca_-biKPCgeay2e","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The final navigation returns you to dashboard.composio.dev. Your GitHub account connection is now complete and ready for use. You should see your GitHub account listed as a connected integration."}]}