Overview
Navigate Slack workspaces, access channels, download images, and export list data. Includes authentication handling.
URLs
| Page | URL | Purpose |
|---|---|---|
| Workspace | https://app.slack.com/client/\{WORKSPACE_ID\} | Direct workspace access |
| Channel | https://app.slack.com/client/\{WORKSPACE_ID\}/\{CHANNEL_ID\} | Direct channel access |
| DM | https://app.slack.com/client/\{WORKSPACE_ID\}/\{DM_ID\} | Direct message access |
| Workspace Sign-in | https://app.slack.com/workspace-signin | Authentication entry point |
Critical Constraints
- Authentication Required: Must be logged in - redirects to workspace-signin if session expired
- Direct URLs Preferred: Use direct workspace/channel URLs when authenticated
- reCAPTCHA: Email login may trigger reCAPTCHA requiring manual intervention
- Channel ID Format: Public channels start with
C, DMs start withD
Workflow: Login via Email Magic Code
When accessing workspace URL without active session, Slack redirects to workspace-signin.
1. Enter Workspace URL
At workspace-signin page:
- Find input field labeled "Enter your workspace's Slack URL"
- Enter workspace slug (e.g.,
examplefor example.slack.com) - Click "Continue" button
2. Select Authentication Method
At workspace login page:
- Google: OAuth with Google account
- Apple: OAuth with Apple ID
- Email: Magic code sent to email (detailed below)
- Password: Traditional password login (via "sign in with a password instead" link)
3. Email Magic Code Flow
- Enter email address in input field
- Complete reCAPTCHA if prompted (requires manual interaction)
- Click "Sign In With Email" button
- Check email for 6-digit code
- Enter code in 6 digit input fields (digit 1-6)
4. Verify Login Success
After successful authentication:
- URL changes to
https://app.slack.com/client/\{WORKSPACE_ID\}/\{CHANNEL_ID\} - Channel sidebar visible on left
- Message area displayed in center
Workflow: Access Workspace
1. Navigate to Workspace URL
Use direct URL: https://app.slack.com/client/\{WORKSPACE_ID\}
If authenticated, bypasses login and opens directly into workspace.
2. Handle Redirect to Login
If redirected to workspace-signin, follow "Login via Email Magic Code" workflow above.
3. Verify Workspace Loaded
Check for:
- Channel sidebar visible
- Message area displayed
- Workspace name in header
Workflow: Navigate to Channel
1. Use Direct Channel URL
Navigate to https://app.slack.com/client/\{WORKSPACE_ID\}/\{CHANNEL_ID\}
2. Alternative: Use Sidebar
- Locate channel in left sidebar
- Click channel name
- Wait for messages to load
3. Find Channel IDs
Channel IDs can be found by:
- Right-clicking channel → "Copy link" → extract ID from URL
- Opening channel → ID appears in browser URL bar
Workflow: Search Messages
1. Open Search
Click search button in top navigation bar.
2. Enter Query
Type search terms in the query input field.
3. Apply Filters
Optional filters available:
- "From": Filter by sender
- "In": Filter by channel
4. View Results
Results show matching messages. Click to navigate to message context.
Workflow: Download High-Resolution Images
Slack thumbnails are low resolution. To get original quality images:
1. Open Image Modal
Click on the image in the message to open the full-size preview modal.
2. Locate Download Button
Find the download button or link (labeled "Download" or with the filename).
3. Click Download
Click the download link to save the file.
Workflow: Export List to CSV
Slack Lists can be exported for data extraction.
1. Navigate to List Channel
Open the channel containing the Slack List.
2. Open List Menu
Click the three-dot menu ("More list actions").
3. Select Export Option
Choose "Export to CSV" from the dropdown menu. The file will be downloaded.
Page Structure Reference
Workspace Sign-in Elements
| Element | Description |
|---|---|
| Workspace URL input | Enter workspace slug |
| Continue button | Proceed to workspace login |
| Find your workspaces link | Lookup workspaces by email |
Workspace Login Elements
| Element | Description |
|---|---|
| Google button | OAuth with Google |
| Apple link | OAuth with Apple |
| Email input | Enter email for magic code |
| Sign In With Email button | Request magic code |
| reCAPTCHA checkbox | "I'm not a robot" verification |
Magic Code Entry Elements
| Element | Description |
|---|---|
| digit 1-6 inputs | 6-digit code entry fields |
| Open Gmail link | Quick access to email |
| Open Outlook link | Quick access to email |
| Request a new code button | Resend magic code |
Sidebar Elements
| Element | Description |
|---|---|
| Workspace switcher | Switch between workspaces |
| Search button | Search messages and files |
| Channels section | List of joined channels |
| Direct Messages | List of DM conversations |
| Apps section | Installed Slack apps |
Message Area Elements
| Element | Description |
|---|---|
| Channel header | Channel name and member count |
| Message list | Conversation history |
| Message input | Compose new message |
| Attachment button | Add files/images |
| Emoji picker | Add reactions |
Image Modal Elements
| Element | Description |
|---|---|
| Full-size image | High-resolution preview |
| Download button | Save original file |
| Share button | Share to channel/DM |
| Close button | Exit modal |
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Redirected to workspace-signin | Session expired | Complete login flow |
| reCAPTCHA appears | Bot detection | Complete manually |
| Magic code not received | Email delay or spam filter | Check spam, request new code |
| "Please enter a workspace URL" | Empty input | Enter workspace slug before Continue |
| Channel not found | Invalid channel ID | Verify ID from channel URL |
| Low-res image | Downloaded thumbnail | Open modal, use download button |
| List export fails | Menu not accessible | Try manual export via browser |
Notes
- Workspace IDs start with
T - Channel IDs start with
C(public) orG(private) - DM IDs start with
D - Workspace slug is the subdomain (e.g.,
examplefromexample.slack.com) - Magic codes expire after a few minutes
- reCAPTCHA may not appear on trusted networks/devices
- High-res image URLs contain
/files-pri/, thumbnails use/files-tmb/ - List exports include all visible columns in CSV format