Export Slack Channel Members to Google Sheets
Scrape all members from a Slack channel with full profile enrichment. Extracts display names, emails, job titles, LinkedIn, GitHub, custom fields, and more via per-user profile lookups.
Export Slack Channel Members to Google Sheets
Scrape all members from a Slack channel with full profile enrichment — display names, emails, job titles, LinkedIn, GitHub, custom fields, and more.
What This Workflow Does
Paste a fetch() from Slack's DevTools, and this workflow extracts every member from a specific channel. It then enriches each profile with detailed user info via per-user lookups and saves the complete dataset to Google Sheets.
The Pipeline
- Manual Trigger: Paste a fetch() from Slack DevTools (edgeapi users/list request)
- Parse Request: Extracts workspace ID, channel ID, auth token, and headers
- Fetch Members: Calls Slack's edge API with pagination to get all channel members
- Enrich Profiles: For each member, fetches detailed profile data (title, email, LinkedIn, GitHub, custom fields)
- Save to Google Sheets: Writes enriched profiles to your spreadsheet
Rich Profile Data
Unlike basic member lists, this template does per-user profile lookups to extract:
| Field | Description |
|---|---|
| display_name | Slack display name |
| real_name | Full name |
| Email address | |
| title | Job title |
| LinkedIn profile URL | |
| github | GitHub username |
| custom_fields | Any custom profile fields the workspace has |
Setup
- Open the Slack channel you want to scrape
- Open DevTools (F12) > Network tab
- Find a POST request to
edgeapi.slack.com/cache/WORKSPACE_ID/users/list - Right-click > Copy as fetch
- Paste into the Manual Trigger node
- Connect Google Sheets and set your sheet URL
- Run the workflow
Best Practices
- Auth token: The Slack
xoxc-token expires. Use a fresh fetch() for each run. - Large channels: Channels with thousands of members will take longer due to per-user profile lookups.
- Permissions: You must be a member of the channel to scrape its members.
Who Is This For
Sales teams and community managers who want to extract enriched member data from Slack communities for prospecting, analysis, or CRM import.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.