freelancer

n8n community nodes for Freelancer.com API automation.

Package Information

Released: 4 mo ago
Downloads: 21 weekly / 388 monthly
Latest Version: 0.1.2
Author: Codex

Documentation

n8n-nodes-freelancer

Production-oriented n8n community nodes for the official Freelancer.com API.

Nodes

  • Freelancer: projects, bids, milestones, messages, users, reviews, contests, skills, and custom API requests.
  • Freelancer Trigger: polling triggers for new projects, bids, messages, reviews, and milestones with deduplication.

Authentication

The official Freelancer developer documentation uses:

  • API base URL: https://www.freelancer.com/api
  • Sandbox API base URL: https://www.freelancer-sandbox.com/api
  • OAuth authorize URL: https://accounts.freelancer.com/oauth/authorize
  • OAuth token URL: https://accounts.freelancer.com/oauth/token
  • API token header: freelancer-oauth-v1

This package includes both OAuth2 credentials and direct access-token credentials.

Implemented Resources

  • Projects: search, get, get many, create fixed/hourly/local, update, close, reopen, bids, reviews, milestones.
  • Bids: create, award, accept, revoke, retract, highlight, project bids, my bids.
  • Milestones: create, create request, accept/reject request, release, cancel, request release, get many.
  • Messages: create thread, send, upload attachment endpoint, get messages, get threads, search.
  • Users: get, search freelancers, reputation, portfolio, current user.
  • Reviews: create freelancer review, create employer review, get reviews.
  • Contests: create, get, search.
  • Skills: get, search.
  • Custom API Request: call any Freelancer endpoint.

Development

npm install
npm run build
npm test

Notes

Freelancer exposes a broad API with versioned endpoints and some action-based mutations. The node keeps generated fields concise and exposes Query Parameters and Body JSON on every operation so advanced official parameters can be passed without changing the package.

Discussion