This workflow follows the Googlegemini → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "jobfinder",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 8,
"triggerAtMinute": 2
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
0,
0
],
"id": "e8b32d88-dbc0-4de7-92a9-071856b31014",
"name": "Schedule Trigger"
},
{
"parameters": {
"url": "https://lumushaa1.app.n8n.cloud/webhook/abb72672-0f2e-417b-8682-e7311d0266ef",
"sendQuery": true,
"queryParameters": {
"parameters": [
{
"name": "jobTitle",
"value": "={{ JSON.parse( $('geminijob').item.json.content.parts[0].text.trim() ).job }}"
},
{
"name": "us_salary",
"value": "={{ JSON.parse( $('geminijob').item.json.content.parts[0].text.trim() ).us }}"
},
{
"name": "th_salary",
"value": "={{ JSON.parse( $('geminijob').item.json.content.parts[0].text.trim() ).th }}"
}
]
},
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.3,
"position": [
560,
0
],
"id": "6f680e6a-563d-4e6a-b2be-dbda90c044ef",
"name": "HTTP Request"
},
{
"parameters": {
"modelId": {
"__rl": true,
"value": "models/gemini-2.5-flash-lite",
"mode": "list",
"cachedResultName": "models/gemini-2.5-flash-lite"
},
"messages": {
"values": [
{
"content": "=\u0e04\u0e38\u0e13\u0e04\u0e37\u0e2d\u0e1c\u0e39\u0e49\u0e0a\u0e48\u0e27\u0e22\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e04\u0e37\u0e2d:\n1. \u0e04\u0e34\u0e14\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08 1 \u0e2d\u0e32\u0e0a\u0e35\u0e1e (\u0e40\u0e0a\u0e48\u0e19 \u0e0a\u0e48\u0e32\u0e07\u0e1b\u0e23\u0e30\u0e1b\u0e32, \u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25, \u0e19\u0e31\u0e01\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a)\n2. \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22 (\u0e15\u0e48\u0e2d\u0e40\u0e14\u0e37\u0e2d\u0e19) \u0e02\u0e2d\u0e07\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19 \"USA\" (\u0e40\u0e1b\u0e47\u0e19 USD)\n3. \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22 (\u0e15\u0e48\u0e2d\u0e40\u0e14\u0e37\u0e2d\u0e19) \u0e02\u0e2d\u0e07\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19 \"\u0e44\u0e17\u0e22\" (\u0e40\u0e1b\u0e47\u0e19 THB)\n\n**\u0e01\u0e0f\u0e40\u0e2b\u0e25\u0e47\u0e01 (\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e21\u0e32\u0e01):**\n- \"\u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\" \u0e43\u0e2b\u0e49\u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e40\u0e1b\u0e47\u0e19 \"JSON\" \u0e17\u0e35\u0e48 \"\u0e2a\u0e30\u0e2d\u0e32\u0e14\" (Clean JSON) \u0e43\u0e19 \"\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\" \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\n- \"\u0e2b\u0e49\u0e32\u0e21\" \u0e21\u0e35 \\n \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e33\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e43\u0e14\u0e46 \u0e2b\u0e23\u0e37\u0e2d Markdown\n- \"\u0e2b\u0e49\u0e32\u0e21\" \u0e21\u0e35\u0e0a\u0e48\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e07 (Space) \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\n\n**\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e17\u0e35\u0e48 \"\u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\":**\n{\"job\":\"Plumber\",\"us\":\"$5,000 USD\",\"th\":\"18,000 THB\"}"
}
]
},
"jsonOutput": true,
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"typeVersion": 1,
"position": [
208,
0
],
"id": "4073d9c9-63a3-4d03-b0dd-e6328d69272f",
"name": "geminijob",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
}
],
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "geminijob",
"type": "main",
"index": 0
}
]
]
},
"geminijob": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "52e80e56-3ba1-4712-b981-cb766e5d6df6",
"meta": {
"templateCredsSetupCompleted": true
},
"id": "n7SQMtWx00bvFPzw",
"tags": []
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googlePalmApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
jobfinder. Uses httpRequest, googleGemini. Scheduled trigger; 3 nodes.
Source: https://github.com/d234mkikodo/n8n-workflow/blob/8c8de5d4c7fc7939d82b46d7cc67bcdc2d72f948/my-jobsearch-workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
AI Institutional Stock Valuation Engine with Risk Scoring & Scenario Targets
Overview This is a production-grade, fully automated stock analysis system built entirely in n8n. It combines institutional-level financial analysis, dual AI model consensus, and a self-improving back
This workflow is a complete outbound automation system that discovers local businesses, extracts contact emails, generates personalized cold emails using AI, and runs a multi-step follow-up sequence —
A professional AI equity analysis automation built on n8n that transforms structured financial data and real-time news into disciplined, risk-adjusted price targets and actionable BUY/HOLD/SELL signal
N8Nflow Zhtw. Uses executeCommand, readBinaryFiles, httpRequest, googleGemini. Scheduled trigger; 28 nodes.