Upwork 구인 자동 알림
중급
이것은Other분야의자동화 워크플로우로, 9개의 노드를 포함합니다.주로 If, Set, Merge, Slack, MongoDb 등의 노드를 사용하며. 사용MongoDB및Slack자동보내기Upwork职位提醒
사전 요구사항
- •Slack Bot Token 또는 Webhook URL
- •MongoDB 연결 문자열
- •대상 API의 인증 정보가 필요할 수 있음
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "2f9460831fcdb0e9a4494f0630367cfe2968282072e2d27c6ee6ab0a4c165a36",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "140f236c-8946-4ca8-b18f-0af99107b15c",
"name": "매개변수 할당",
"type": "n8n-nodes-base.set",
"position": [
300,
80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b836ba12-262a-4fed-a31d-9e2f6514137a",
"name": "startUrls",
"type": "array",
"value": "=[\n {\n \"url\": \"https://www.upwork.com/nx/search/jobs/?nbs=1&q=python\",\n \"method\": \"GET\"\n },\n{\n \"url\": \"https://www.upwork.com/nx/search/jobs/?nbs=1&q=java\",\n \"method\": \"GET\"\n }\n ]"
},
{
"id": "5f7ba5cc-a8fc-4f67-9feb-6243d08462f9",
"name": "proxyCountryCode",
"type": "string",
"value": "FR"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "d1863b34-d35f-477c-bb94-8a77ff08b51d",
"name": "Upwork 직업 게시물 조회",
"type": "n8n-nodes-base.httpRequest",
"position": [
520,
80
],
"parameters": {
"url": "=https://api.apify.com/v2/acts/arlusm~upwork-scraper-with-fresh-job-posts/run-sync-get-dataset-items",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "startUrls",
"value": "={{ $json.startUrls }}"
},
{
"name": "proxyCountryCode",
"value": "={{ $json.proxyCountryCode }}"
}
]
},
"genericAuthType": "httpQueryAuth"
},
"credentials": {
"httpQueryAuth": {
"id": "WajVMGJs8zYL5VdP",
"name": "Query Auth account"
}
},
"typeVersion": 4.2
},
{
"id": "a923af43-f417-470c-af97-2a50dc0c0d79",
"name": "일정 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-100,
80
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 10
}
]
}
},
"typeVersion": 1.2
},
{
"id": "26322972-4ecd-4f8e-a1fc-81607a911c22",
"name": "근무 시간 확인",
"type": "n8n-nodes-base.if",
"position": [
80,
80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "795a6d51-0ea0-4493-bc1e-a1807a2cbd77",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ $json.Hour }}",
"rightValue": 2
},
{
"id": "f9ba101d-226d-4d6a-aab8-62229762a046",
"operator": {
"type": "number",
"operation": "lt"
},
"leftValue": "={{ $json.Hour }}",
"rightValue": 15
}
]
},
"looseTypeValidation": true
},
"typeVersion": 2.2
},
{
"id": "d68cb363-df1f-4601-b194-c1dc044b0c6a",
"name": "기존 항목 찾기",
"type": "n8n-nodes-base.mongoDb",
"position": [
720,
-40
],
"parameters": {
"query": "={\n \"title\": \"{{ $json.title }}\",\n \"budget\": \"{{ $json.budget }}\"\n}\n",
"options": {},
"collection": "n8n"
},
"credentials": {
"mongoDb": {
"id": "aXU1Q0utjxwEpfEk",
"name": "MongoDB account"
}
},
"typeVersion": 1.1,
"alwaysOutputData": false
},
{
"id": "82a6a26a-9fd5-4ce5-986f-e0aeb0c43fcc",
"name": "새 항목 출력",
"type": "n8n-nodes-base.merge",
"position": [
940,
80
],
"parameters": {
"mode": "combine",
"options": {},
"joinMode": "keepNonMatches",
"fieldsToMatchString": "title, budget"
},
"typeVersion": 3
},
{
"id": "361603e9-d173-42e2-a170-de08725ffd24",
"name": "새 항목을 MongoDB에 추가",
"type": "n8n-nodes-base.mongoDb",
"position": [
1160,
-40
],
"parameters": {
"fields": "title,link,paymentType,budget,projectLength,shortBio,skills,publishedDate,normalizedDate,searchUrl",
"options": {},
"operation": "insert",
"collection": "n8n"
},
"credentials": {
"mongoDb": {
"id": "aXU1Q0utjxwEpfEk",
"name": "MongoDB account"
}
},
"typeVersion": 1.1
},
{
"id": "e13787c6-f3e5-4bad-afcc-b1c3387a866c",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
220,
-240
],
"parameters": {
"height": 260,
"content": "## Setup\n1. Add MongoDB, Slack credentials\n2. Add a query auth credential where the key='token' and the value being your apify token\n3. Modify the 'Assign parameters' node to include the Upwork URLs you want to query for"
},
"typeVersion": 1
},
{
"id": "bc83acf0-b28b-48ff-bcb1-695404f30282",
"name": "#general 채널에 메시지 전송",
"type": "n8n-nodes-base.slack",
"position": [
1160,
200
],
"webhookId": "7b8d0119-c115-4ed3-9d2d-ea8d58edfae6",
"parameters": {
"text": "=Job Title : {{ $json.title }}\nPublished : {{ $json.publishedDate }}\nLink : {{ $json.link }}\nPayment Type: {{ $json.paymentType }}\nBudget: {{ $json.budget }}\nSkills: {{ $json.skills }}\nBio: {{ $json.shortBio }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "name",
"value": "#general"
},
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "nilit1oFWL3xhyvx",
"name": "Slack account"
}
},
"typeVersion": 2.3
}
],
"pinData": {},
"connections": {
"26322972-4ecd-4f8e-a1fc-81607a911c22": {
"main": [
[
{
"node": "140f236c-8946-4ca8-b18f-0af99107b15c",
"type": "main",
"index": 0
}
]
]
},
"a923af43-f417-470c-af97-2a50dc0c0d79": {
"main": [
[
{
"node": "26322972-4ecd-4f8e-a1fc-81607a911c22",
"type": "main",
"index": 0
}
]
]
},
"140f236c-8946-4ca8-b18f-0af99107b15c": {
"main": [
[
{
"node": "d1863b34-d35f-477c-bb94-8a77ff08b51d",
"type": "main",
"index": 0
}
]
]
},
"82a6a26a-9fd5-4ce5-986f-e0aeb0c43fcc": {
"main": [
[
{
"node": "361603e9-d173-42e2-a170-de08725ffd24",
"type": "main",
"index": 0
},
{
"node": "bc83acf0-b28b-48ff-bcb1-695404f30282",
"type": "main",
"index": 0
}
]
]
},
"d68cb363-df1f-4601-b194-c1dc044b0c6a": {
"main": [
[
{
"node": "82a6a26a-9fd5-4ce5-986f-e0aeb0c43fcc",
"type": "main",
"index": 0
}
]
]
},
"d1863b34-d35f-477c-bb94-8a77ff08b51d": {
"main": [
[
{
"node": "d68cb363-df1f-4601-b194-c1dc044b0c6a",
"type": "main",
"index": 0
},
{
"node": "82a6a26a-9fd5-4ce5-986f-e0aeb0c43fcc",
"type": "main",
"index": 1
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 기타
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
GA4 이상 검출 및 자동 Slack과 이메일 알림
GA4 이상 검출 및 자동 Slack과 이메일 알림
If
Set
Code
+
If
Set
Code
9 노드Artur
시장 조사
Google 연락처와 Notion 양방향 동기화
双向동기화 Google 通讯录与 Notion
If
Set
Merge
+
If
Set
Merge
82 노드Solomon
기타
물 섭취량 자동 추적기
자동追踪饮水量 - 存储在表格中并在Slack알림
If
Set
Wait
+
If
Set
Wait
21 노드darrell_tw
기타
GitHub(서브 폴더)에 작업 흐름을 백업
Github에 작업 흐름 백업(서브 폴더)
If
N8n
Set
+
If
N8n
Set
25 노드Nazmy
기타
GitHub에 작업 흐름을 백업
Github에 작업 흐름 백업
If
N8n
Set
+
If
N8n
Set
23 노드Solomon
기타
생일과 별자리 알림
生日및星历알림 (Google联系人、Telegram및Home Assistant)
If
Set
Code
+
If
Set
Code
26 노드Thibaud
기타