TopSourcer - Finds LinkedIn Profiles using natural language

TopSourcer automates the process of finding LinkedIn profiles using natural language queries. By generating tailored Boolean search strings, it efficiently retrieves relevant candidate profiles from Google, appending the results to a Google Sheet for easy tracking. This streamlined approach saves time and enhances recruitment efforts by providing direct access to potential candidates.

7/8/2025
18 nodes
Complex
manualcomplexwaitlangchainsticky notegooglesheetsadvancedapiintegrationlogicconditional
Categories:
Complex WorkflowManual TriggeredData Processing & Analysis
Integrations:
WaitLangChainSticky NoteGoogleSheets

Target Audience

This workflow is designed for:
- Recruiters looking to source candidates from LinkedIn efficiently.
- Hiring Managers who wish to find suitable candidates quickly without manual searching.
- HR Professionals seeking to automate the candidate search process and streamline their workflow.
- Tech-savvy individuals who are comfortable using automation tools to enhance their recruitment strategies.

Problem Solved

This workflow addresses the challenge of manually searching for LinkedIn profiles by automating the process of generating Boolean search strings and extracting LinkedIn URLs based on specific job descriptions. It helps users save time and effort by providing a systematic approach to find potential candidates, thereby improving recruitment efficiency.

Workflow Steps

  • Trigger the Workflow: The user manually triggers the workflow to begin the process.
    2. Generate Boolean Search String: The user inputs a job description, and the workflow generates a specific Boolean search string optimized for LinkedIn searches.
    3. Create Google Sheet: A new Google Sheet is created to store the results of the search.
    4. Add Columns: Columns are added to the newly created sheet to accommodate the LinkedIn URLs and other candidate details.
    5. Set Page Number: The workflow initializes the page number for the Google search.
    6. Perform Google Search: The workflow sends a request to Google using the generated search string to find LinkedIn profiles.
    7. Extract LinkedIn URLs: The workflow processes the HTML response from Google to extract all LinkedIn profile URLs.
    8. Append Results to Sheet: The extracted URLs are appended to the Google Sheet created earlier.
    9. Pagination: If the desired number of results (e.g., less than 50) is not reached, the workflow waits for 5 seconds and then increments the page number to fetch more results until the limit is met.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying the Job Description Input: Change the input job description to tailor the search for different roles.
    - Adjusting the Result Limit: Update the condition in the workflow to set a different threshold for the number of results to be fetched.
    - Editing the Boolean Search Logic: Customize the Boolean search string generation logic to include specific keywords or exclude certain terms based on the recruitment needs.
    - Changing Google Sheet Structure: Alter the columns in the Google Sheet to include additional candidate information as needed.
    - Updating API Credentials: Ensure that the OpenAI and Google Sheets API credentials are current to maintain functionality.