Export Slack Channel Members to Google Sheets

OpenAI

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.

SlackScraperLead GenerationGoogle SheetsCommunitySales Prospecting
Needle Team

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

  1. Manual Trigger: Paste a fetch() from Slack DevTools (edgeapi users/list request)
  2. Parse Request: Extracts workspace ID, channel ID, auth token, and headers
  3. Fetch Members: Calls Slack's edge API with pagination to get all channel members
  4. Enrich Profiles: For each member, fetches detailed profile data (title, email, LinkedIn, GitHub, custom fields)
  5. 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:

FieldDescription
display_nameSlack display name
real_nameFull name
emailEmail address
titleJob title
linkedinLinkedIn profile URL
githubGitHub username
custom_fieldsAny custom profile fields the workspace has

Setup

  1. Open the Slack channel you want to scrape
  2. Open DevTools (F12) > Network tab
  3. Find a POST request to edgeapi.slack.com/cache/WORKSPACE_ID/users/list
  4. Right-click > Copy as fetch
  5. Paste into the Manual Trigger node
  6. Connect Google Sheets and set your sheet URL
  7. 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.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .