Automate Your Upwork Job Hunt With This n8n AI Agent
원본 영상: Automate Your Upwork Job Hunt With This n8n AI Agent
한 줄 요약
섹션 제목: “한 줄 요약”Apify로 Upwork 공고를 긁어와 AI가 관심도 점수(1~5점)를 매기고, 맞춤 커버레터까지 자동 생성해 Google Sheets에 쌓는 n8n 워크플로.
핵심 내용
섹션 제목: “핵심 내용”- 트리거 — 매일 오전 8시 Schedule 트리거 실행 (복수 시간대 트리거 병렬 연결 가능)
- Apify 스크래핑 —
neatrat/upwork-job-scraper액터로 검색어(query) 기반 공고 수집, n8n 네이티브 Apify 노드 사용 - 데이터셋 조회 — 액터 실행 결과는 별도 데이터셋에 저장되므로
Get Dataset Items노드로 실제 공고 데이터 추출 - Limiter 노드 — 테스트 중에는 처리 건수를 제한해 빌드 시간 단축, 실운영 시 제거
- Edit Fields 노드 — 사용자 관심사·스코어링 기준·샘플 제안서·포트폴리오 링크를 한 곳에 설정
- AI 스코어링 — LLM이 공고를 1~5점으로 채점, 2점 이하 자동 필터링
- Loop 노드 — 공고 1건씩 순차 처리로 타임아웃 방지
- 제안서 생성 AI — 샘플 제안서 템플릿 + 공고 내용을 조합해 개인화된 커버레터 작성
- Google Sheets 출력 — URL, 제목, 설명, 점수, 제안서, 날짜 등 일괄 저장
전술·요소
섹션 제목: “전술·요소”| 항목 | 세부 내용 |
|---|---|
| 스코어링 기준 예시 | 핵심 툴(n8n, Make.com, Go High Level) 매우 관련 +2점, 어느 정도 관련 +1점 |
| 급여 기준 | 시급 $50 이상 또는 고정가 $1,000 이상이면 +1점 |
| 추가 가점 | 고정 계약 +1점, 서비스업 클라이언트 +1점 |
| 감점 조건 | 불호 조건 직접 지정 가능 |
| 제안서 포맷 지침 | 인트로 → 목표 → 포트폴리오 링크 → 적합 근거 → 스킬 → 마무리, 순수 plain text, 번호는 1. 형식 |
| 타임아웃 대응 | 60초 초과 예상 시 워크플로를 둘로 분리: ①액터 실행 → ②Apify 이벤트 트리거(성공 시) + 데이터셋 조회 |
수치·사례
섹션 제목: “수치·사례”- 본인 권장 제안서 발송량: 하루 최소 10건, 월 300건 목표 (본인 경험 기반 주장)
- Apify
neatrat/upwork-job-scraper액터: 월 $25, 무료 체험 2시간 제공 - Apify 신규 가입 시 $5 무료 크레딧 제공
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구
- n8n (네이티브 Apify 노드, 약 1~2개월 전 추가)
- Apify —
neatrat/upwork-job-scraper액터 - Google Sheets
- LLM (스코어링 및 제안서 생성)
- Custom GPT (선택, ChatGPT Pro $20/월) 또는 Google Docs에 프롬프트 저장 후 수동 붙여넣기
n8n 노드 흐름
Schedule Trigger→ Apify: Run Actor (upwork-job-scraper, input JSON: {"query": "검색어"})→ Apify: Get Dataset Items (defaultDatasetId 참조)→ Limiter (테스트용, 운영 시 제거)→ Edit Fields (관심사·스코어링 기준·샘플 제안서 설정)→ AI Node: 스코어링 (JSON 출력: {"score": 1~5})→ Filter: score > 2 만 통과→ Loop (1건씩 순차 처리) → [선택] AI Node: 공고 정보 추출 (타 액터 사용 시) → AI Node: 맞춤 제안서 생성→ Google Sheets: 행 추가Apify 입력 JSON 최소 구성
{"query": "n8n"}AI 스코어링 메시지 구조
- System: 채점 기준 전달
- User: 공고 제목·설명·예산·계약형태·클라이언트 정보
- Assistant(출력 정의):
{"score": 3}형식 강제