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.
Last updated
February 4, 2026
Connectors used
Tags
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
| Step | What Happens |
|---|---|
| 1. Manual trigger | You paste a fetch() from Meetup's GraphQL API |
| 2. Parse request | Code node extracts headers, group URL name, and GraphQL body |
| 3. Loop through pages | Fetches member pages with cursor pagination and a 1-second delay |
| 4. Extract member data | Pulls name, bio, city, country, role, join date, and profile URL |
| 5. LinkedIn enrichment | AI searches for each member's LinkedIn using name and group context |
| 6. Save to Sheets | AI node writes enriched data to your Google Sheet |
Setup Instructions
- Click "Use template" on this page
- Go to your Meetup group's members page
- Open DevTools (F12), go to the Network tab, and filter by
gql2 - Scroll to load more members and find the
getGroupMembersrequest - Right-click the request and copy as fetch
- Paste the fetch() into the Manual Trigger node
- Create a copy of the template Google Sheet and update the URL in the AI node
- Connect your Google Sheets and LinkedIn connectors
- Run the workflow
Customization
| What You Can Change | How |
|---|---|
| Page limit | Change the max page count in the loop node's condition |
| LinkedIn enrichment | Remove the LinkedIn AI node if you only need basic member data |
| Google Sheet columns | Edit the AI node prompt to match your sheet's column layout |
| Target group | Paste 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.