콘텐츠로 이동

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 워크플로.

  1. 트리거 — 매일 오전 8시 Schedule 트리거 실행 (복수 시간대 트리거 병렬 연결 가능)
  2. Apify 스크래핑neatrat/upwork-job-scraper 액터로 검색어(query) 기반 공고 수집, n8n 네이티브 Apify 노드 사용
  3. 데이터셋 조회 — 액터 실행 결과는 별도 데이터셋에 저장되므로 Get Dataset Items 노드로 실제 공고 데이터 추출
  4. Limiter 노드 — 테스트 중에는 처리 건수를 제한해 빌드 시간 단축, 실운영 시 제거
  5. Edit Fields 노드 — 사용자 관심사·스코어링 기준·샘플 제안서·포트폴리오 링크를 한 곳에 설정
  6. AI 스코어링 — LLM이 공고를 1~5점으로 채점, 2점 이하 자동 필터링
  7. Loop 노드 — 공고 1건씩 순차 처리로 타임아웃 방지
  8. 제안서 생성 AI — 샘플 제안서 템플릿 + 공고 내용을 조합해 개인화된 커버레터 작성
  9. 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} 형식 강제