Scrape jobs from Indeed, LinkedIn & more with RapidAPI to Google Sheets
Active Job Scraper Workflow Using RapidAPI Jobs Search Realtime Data API
This powerful Active Job Scraper workflow uses the RapidAPI Jobs Search Realtime Data API to fetch real-time job listings from leading job boards like Indeed, LinkedIn, ZipRecruiter, and Glassdoor.
Overview
Leverage the Jobs Search Realtime Data API on RapidAPI to gather fresh job data from Indeed, LinkedIn, ZipRecruiter, and Glassdoor. This n8n workflow lets you:
- Search jobs by location, keywords, job type, and remote options across these major platforms.
- Collect detailed job information including descriptions and metadata.
- Automatically save the scraped results into Google Sheets for easy tracking and analysis.
Why Choose This Workflow?
By integrating the RapidAPI Jobs Search Realtime Data API, you can scrape job listings from the most popular job sitesβIndeed, LinkedIn, ZipRecruiter, and Glassdoorβall in one place. Customize your search parameters and get results tailored to your needs.
Workflow Components
| Node | Description | |------------------|-----------------------------------------------------------------| | Form Trigger | Collects input such as location, search term, job type, and remote status. | | HTTP Request | Calls the RapidAPI Jobs Search Realtime Data API to fetch jobs from Indeed, LinkedIn, ZipRecruiter, and Glassdoor. | | Code Node | Processes and formats the API response data. | | Google Sheets | Appends the extracted job listings to your spreadsheet. |
π How to Get API Key from RapidAPI Jobs Search Realtime Data API
Follow these steps to get your API key and start using it in your workflow:
-
Visit the API Page
π Click here to open Jobs Search Realtime Data API on RapidAPI -
Log in or Sign Up
- Use your Google, GitHub, or email account to sign in.
- If you're new, complete a quick sign-up.
-
Subscribe to a Pricing Plan
- Go to the Pricing tab on the API page.
- Select a plan (free or paid, depending on your needs).
- Click Subscribe.
-
Access Your API Key
- Navigate to the Endpoints tab.
- Look for the
X-RapidAPI-Keyunder Request Headers. - Copy the value shown β this is your API key.
-
Use the Key in Your Workflow
- In your n8n workflow (HTTP Request node), replace:
with:"x-rapidapi-key": "your key""x-rapidapi-key": "YOUR_ACTUAL_API_KEY"
- In your n8n workflow (HTTP Request node), replace:
Scrape Job Postings to Google Sheets
This n8n workflow automates the process of scraping job postings from various platforms (like Indeed, LinkedIn, etc.) using the RapidAPI Job Scraper and then saving the extracted data into a Google Sheet. It provides a convenient way to collect and organize job market data for analysis or personal use.
What it does
- Triggers on Form Submission: The workflow starts when a form is submitted, likely containing search parameters for job postings.
- Scrapes Job Postings: It makes an HTTP request to the RapidAPI Job Scraper (or a similar job scraping API) to fetch job listings based on the provided criteria.
- Processes Scraped Data: A Code node then processes the raw data received from the API, likely extracting relevant fields and formatting them for storage.
- Saves to Google Sheets: Finally, the processed job data is appended as new rows to a specified Google Sheet.
Prerequisites/Requirements
- n8n Instance: A running n8n instance to host the workflow.
- RapidAPI Account: An account with RapidAPI and a subscription to a Job Scraper API (e.g., "Job Scraper by RapidAPI"). You will need an API key.
- Google Account: A Google account with access to Google Sheets.
- Google Sheets Credential in n8n: An n8n credential configured for Google Sheets to allow the workflow to write data.
- HTTP Request Credential in n8n: An n8n credential for the HTTP Request node, likely for the RapidAPI key.
Setup/Usage
-
Import the Workflow:
- Download the provided JSON file.
- In your n8n instance, click "Workflows" in the left sidebar.
- Click "New Workflow" and then "Import from JSON".
- Paste the workflow JSON or upload the file.
-
Configure Credentials:
- Google Sheets:
- Click on the "Google Sheets" node.
- Under "Credentials", select an existing Google Sheets credential or click "Create New" to set one up. Follow the n8n documentation for Google Sheets authentication (OAuth2 is recommended).
- HTTP Request:
- Click on the "HTTP Request" node.
- Under "Authentication", select an appropriate credential type (e.g., "API Key" or "Header Auth") and enter your RapidAPI key. Ensure the header name matches what RapidAPI expects (e.g.,
X-RapidAPI-Key).
- Google Sheets:
-
Configure Nodes:
- On form submission: This node acts as the trigger. You will need to design the form that users will fill out to initiate the job scraping. The form fields should correspond to the parameters expected by your job scraping API (e.g., job title, location, number of results).
- HTTP Request:
- Verify the "URL" field points to the correct RapidAPI Job Scraper endpoint.
- Adjust "Method" (likely
GETorPOST) and "Headers" as required by the RapidAPI documentation. - Ensure the "Query Parameters" or "Body Parameters" are correctly mapped to the data received from the "On form submission" node (e.g.,
{{$json.jobTitle}},{{$json.location}}).
- Code:
- Review the JavaScript code within this node. It's responsible for parsing the API response and transforming it into a format suitable for Google Sheets. You may need to adjust the code based on the exact structure of the data returned by your chosen job scraping API.
- Google Sheets:
- Specify the "Spreadsheet ID" and "Sheet Name" where you want the job data to be saved.
- Ensure the "Operation" is set to "Append Row".
- Map the data from the "Code" node to the columns in your Google Sheet.
-
Activate the Workflow:
- Once configured, save the workflow and activate it by toggling the "Active" switch in the top right corner of the n8n editor.
-
Use the Form:
- Share the URL for the n8n form trigger (found in the "On form submission" node settings) with users.
- When the form is submitted, the workflow will execute, scrape job postings, and add them to your Google Sheet.
Related Templates
Send WooCommerce discount coupons to customers via WhatsApp using Rapiwa API
Who is this for? This workflow is ideal for WooCommerce store owners who want to automatically send promotional WhatsApp messages to their customers when new coupons are created. Itβs designed for marketers and eCommerce managers looking to boost engagement, streamline coupon sharing, and track campaign performance effortlessly through Google Sheets. Overview This workflow listens for WooCommerce coupon creation events (coupon.created) and uses customer billing data to send promotional WhatsApp messages via the Rapiwa API. The flow formats the coupon data, cleans phone numbers, verifies WhatsApp registration with Rapiwa, sends the promotional message when verified, and logs each attempt to Google Sheets (separate sheets for verified/sent and unverified/not sent). What this Workflow Does Listens for new coupon creation events in WooCommerce via the WooCommerce Trigger node Retrieves all customer data from the WooCommerce store Processes customers in batches to control throughput Cleans and formats customer phone numbers for WhatsApp Verifies if phone numbers are valid WhatsApp accounts using Rapiwa API Sends personalized WhatsApp messages with coupon details to verified numbers Logs all activities to Google Sheets for tracking and analysis Handles both verified and unverified numbers appropriately Key Features Automated coupon distribution: Triggers when new coupons are created in WooCommerce Customer data retrieval: Fetches all customer information from WooCommerce Phone number validation: Verifies WhatsApp numbers before sending messages Personalized messaging: Includes customer name and coupon details in messages Dual logging system: Tracks both successful and failed message attempts Rate limiting: Uses batching and wait nodes to prevent API overload Data formatting: Structures coupon information for consistent messaging Google Sheet Column Structure A Google Sheet formatted like this β€ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: | name | number | email | address1 | couponCode | couponTitle | couponType | couponAmount | createDate | expireDate | validity | status | | ----------- | ------------- | --------------------------------------------------- | --------- | ---------- | -------------- | ---------- | ------------ | ------------------- | ------------------- | ---------- | -------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur-DOHS | 62dhryst | eid offer 2025 | percent | 20.00 | 2025-09-11 06:08:02 | 2025-09-15 00:00:00 | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | mirpur-DOHS | 62dhryst | eid offer 2025 | percent | 20.00 | 2025-09-11 06:08:02 | 2025-09-15 00:00:00 | verified | sent | Requirements n8n instance with the following nodes: WooCommerce Trigger, Code, SplitInBatches, HTTP Request, IF, Google Sheets, Wait WooCommerce store with API access Rapiwa account with API access for WhatsApp verification and messaging Google account with Sheets access Customer phone numbers in WooCommerce (stored in billing.phone field) Important Notes Phone Number Format: The workflow cleans phone numbers by removing all non-digit characters. Ensure your WooCommerce phone numbers are in a compatible format. API Rate Limits: Rapiwa and WooCommerce APIs have rate limits. Adjust batch sizes and wait times accordingly. Data Privacy: Ensure compliance with data protection regulations when sending marketing messages. Error Handling: The workflow logs unverified numbers but doesn't have extensive error handling. Consider adding error notifications for failed API calls. Message Content: The current message template references the first coupon only (coupons[0]). Adjust if you need to handle multiple coupons. Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen
Create verified user profiles with email validation, PDF generation & Gmail delivery
Verified User Profile Creation - Automated Email Validation & PDF Generation --- Overview This comprehensive automation workflow streamlines the user onboarding process by validating email addresses, generating professional profile PDFs, and delivering them seamlessly to verified users. π― What This Workflow Does: Receives User Data - Webhook trigger accepts user signup information (name, email, city, profession, bio) Validates Email Addresses - Uses VerifiEmail API to ensure only legitimate email addresses proceed Conditional Branching - Smart logic splits workflow based on email verification results Generates HTML Profile - Creates beautifully styled HTML templates with user information Converts to PDF - Transforms HTML into professional, downloadable PDF documents Email Delivery - Sends personalized welcome emails with PDF attachments to verified users Data Logging - Records all verified users in Google Sheets for analytics and tracking Rejection Handling - Notifies users with invalid emails and provides guidance β¨ Key Features: β Email Verification - Prevents fake registrations and maintains data quality π Professional PDF Generation - Beautiful, branded profile documents π§ Automated Email Delivery - Personalized welcome messages with attachments π Google Sheets Logging - Complete audit trail of all verified users π Smart Branching - Separate paths for valid and invalid emails π¨ Modern Design - Clean, responsive HTML/CSS templates π Secure Webhook - POST endpoint for seamless form integration π― Perfect Use Cases: User registration systems Community membership verification Professional certification programs Event registration with verified attendees Customer onboarding processes Newsletter signup verification Educational platform enrollments Membership card generation π¦ What's Included: Complete workflow with 12 informative sticky notes Pre-configured webhook endpoint Email verification integration PDF generation setup Gmail sending configuration Google Sheets logging Error handling guidelines Rejection email template π οΈ Required Integrations: VerifiEmail - For email validation (https://verifi.email) HTMLcsstoPDF - For PDF generation (https://htmlcsstopdf.com) Gmail OAuth2 - For email delivery Google Sheets OAuth2 - For data logging β‘ Quick Setup Time: 15-20 minutes π Skill Level: Beginner to Intermediate --- Benefits: β Reduces manual verification work by 100% β Prevents spam and fake registrations β Delivers professional branded documents automatically β Maintains complete audit trail β Scales effortlessly with user growth β Provides excellent user experience β Easy integration with any form or application --- Technical Details: Trigger Type: Webhook (POST) Total Nodes: 11 (including 12 documentation sticky notes) Execution Time: ~3-5 seconds per user API Calls: 3 external (VerifiEmail, HTMLcsstoPDF, Google Sheets) Email Format: HTML with binary PDF attachment Data Storage: Google Sheets (optional) --- License: MIT (Free to use and modify) --- π BONUS FEATURES: Comprehensive sticky notes explaining each step Beautiful, mobile-responsive email template Professional PDF styling with modern design Easily customizable for your branding Ready-to-use webhook endpoint Error handling guidelines included --- Perfect for: Developers, No-code enthusiasts, Business owners, SaaS platforms, Community managers, Event organizers Start automating your user verification process today! π
Monitor stock market with AI: news analysis & multi-channel alerts via Slack & Telegram
AI Customer Support Triage with Gmail, OpenAI, Airtable & Slack How it Works This workflow monitors your Gmail support inbox every minute, automatically sending each unread email to OpenAI for intelligent analysis. The AI evaluates sentiment (Positive/Neutral/Negative/Critical), urgency level (Low/Medium/High/Critical), categorizes requests (Technical/Billing/Feature Request/Bug Report/General), extracts key issues, and generates professional response templates. The system calculates a priority score (0-110) by combining urgency and sentiment weights, then routes tickets accordingly. Critical issues trigger immediate Slack alerts with full context and 30-minute SLA reminders, while routine tickets post to standard monitoring channels. Every ticket logs to Airtable with complete analysis and thread tracking, then updates a Google Sheets dashboard for real-time analytics. A secondary AI pass generates strategic insights (trend identification, risk assessment, actionable recommendations) and stores them back in Airtable. The entire process takes seconds from email arrival to team notification, eliminating manual triage and ensuring critical issues get immediate attention. --- Who is this for? Customer support teams needing automated prioritization for high email volumes SaaS companies tracking support metrics and response times Startups with lean teams requiring intelligent ticket routing E-commerce businesses managing technical, billing, and return inquiries Support managers needing data-driven insights into customer pain points --- Setup Steps Setup time: 20-30 minutes Requirements: Gmail, OpenAI API key, Airtable account, Google Sheets, Slack workspace Monitor Support Emails: Connect Gmail via OAuth2, configure INBOX monitoring for unread emails AI Analysis Engine: Add OpenAI API key, system prompt pre-configured for support analysis Parse & Enrich Data: JavaScript code automatically calculates priority scores (no changes needed) Route by Urgency: Configure routing rules for critical vs routine tickets Slack Alerts: Create Slack app, get bot token and channel IDs, replace placeholders in nodes Airtable Database: Create base with "tblSupportTickets" table, add API key and Base ID (replace appXXXXXXXXXXXXXX) Google Sheets Dashboard: Create spreadsheet, enable Sheets API, add OAuth2 credentials, replace Sheet ID (1XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX) Generate Insights: Second OpenAI call analyzes patterns, stores insights in Airtable Test: Send test email, verify Slack alerts, check Airtable/Sheets data logging --- Customization Guidance Priority Scoring: Adjust urgency weight (25) and sentiment weight (10) in Code node to match your SLA requirements Categories: Modify AI system prompt to add industry-specific categories (e.g., healthcare: appointments, prescriptions) Routing Rules: Add paths for High urgency, VIP customers, or specific categories Auto-Responses: Insert Gmail send node after routine tickets for automatic acknowledgment emails Multi-Language: Add Google Translate node for non-English support VIP Detection: Query CRM APIs or match email domains to flag enterprise customers Team Assignment: Route different categories to dedicated Slack channels by department Cost Optimization: Use GPT-3.5 (~$0.001/email) instead of GPT-4, self-host n8n for unlimited executions --- Once configured, this workflow operates as your intelligent support triage layerβanalyzing every email instantly, routing urgent issues to the right team, maintaining comprehensive analytics, and generating strategic insights to improve support operations. --- Built by Daniel Shashko Connect on LinkedIn