Workflow

Find Leads from Any Meetup Community

Extract all members from a Meetup group. Paste a fetch() request from DevTools to scrape member profiles with pagination.

Needle Team

Last updated

February 4, 2026

Connectors used

Google Sheets

Tags

MeetupLead GenerationCommunity ScrapingLinkedIn EnrichmentSalesGoogle SheetsGraphQL

Key Takeaways

  • Scrapes any Meetup group's members - Extracts name, bio, city, country, role, join date, and more
  • Automatic pagination - Loops through pages using Meetup's GraphQL cursor pagination
  • LinkedIn enrichment - AI searches for each member's LinkedIn profile using web search and LinkedIn connector
  • Saves to Google Sheets - Writes enriched member data to your spreadsheet in real time
  • You must be a group member - Uses your authenticated browser session to access the member list

What This Workflow Does

This workflow scrapes members from any Meetup group you belong to, enriches each member with a LinkedIn profile URL using AI, and saves everything to Google Sheets. You copy a GraphQL fetch() request from DevTools, and the workflow loops through all member pages, extracts profile data, finds LinkedIn matches, and writes each batch to your spreadsheet.

Use cases:

  • Build a contact list from a professional Meetup community
  • Find LinkedIn profiles for members of industry groups
  • Research the audience of a competitor's Meetup group

How It Works

StepWhat Happens
1. Manual triggerYou paste a fetch() from Meetup's GraphQL API
2. Parse requestCode node extracts headers, group URL name, and GraphQL body
3. Loop through pagesFetches member pages with cursor pagination and a 1-second delay
4. Extract member dataPulls name, bio, city, country, role, join date, and profile URL
5. LinkedIn enrichmentAI searches for each member's LinkedIn using name and group context
6. Save to SheetsAI node writes enriched data to your Google Sheet

Setup Instructions

  1. Click "Use template" on this page
  2. Go to your Meetup group's members page
  3. Open DevTools (F12), go to the Network tab, and filter by gql2
  4. Scroll to load more members and find the getGroupMembers request
  5. Right-click the request and copy as fetch
  6. Paste the fetch() into the Manual Trigger node
  7. Create a copy of the template Google Sheet and update the URL in the AI node
  8. Connect your Google Sheets and LinkedIn connectors
  9. Run the workflow

Customization

What You Can ChangeHow
Page limitChange the max page count in the loop node's condition
LinkedIn enrichmentRemove the LinkedIn AI node if you only need basic member data
Google Sheet columnsEdit the AI node prompt to match your sheet's column layout
Target groupPaste a different fetch() request from another group

FAQ

Q: Do I need to be a member of the group? A: Yes, you need to be a member to access the member list via the API.

Q: How many members can this export? A: The loop is configured for up to 50 pages. Meetup returns about 20 members per page.

Q: How does LinkedIn matching work? A: The AI node uses the member's name along with the Meetup group name and location to search for a matching LinkedIn profile. Match accuracy depends on how unique the name is.

Q: Can I scrape multiple groups? A: Yes, run the workflow separately for each group with a new fetch() request.

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 .