Requirements
Connecting Upwork takes an active account plus OAuth client credentials, granted by signing in with your account — no other setup is required.[3]
Get your Upwork credentials
Connect Upwork in WEXTL
- Log in to your WEXTL account, add the Upwork node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Upwork account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Upwork node modules
The list below is a reference of every Upwork node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any Upwork node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch RoomsTrigger
| Field | Type |
|---|---|
| Latest Story | object |
| ID | text |
| Message | text |
| Created Date Time | date |
| Updated Date Time | date |
| User | object |
| ID | text |
| Contract | text |
| Num Unread | number |
| Num Unread Mentions | number |
| Room Name | text |
| Creator | object |
| Organization | object |
| User | object |
| Join Date Time | date |
| Last Read Date Time | date |
| Created At Date Time | date |
| Last Visited Date Time | date |
Get a CompanyAction
Get a Company Wide Time ReportSearch
| Field | Type |
|---|---|
TenantRequired | choice |
Organization IDRequired | choice |
RangeRequired | object |
Start RangeRequired | date |
End RangeRequired | date |
| Limit | number |
| Field | Type |
|---|---|
| Date Worked on | text |
| Week Worked on | text |
| Month Worked on | text |
| Year Worked on | text |
| Freelancer | object |
| ID | text |
| Nid | text |
| Ciphertext | text |
| Name | text |
| Team | object |
| ID | text |
| Name | text |
| Contract | object |
| ID | text |
| Task | text |
| Task Description | text |
| Memo | text |
| Total Hours Worked | number |
| Total Charges | number |
| Total Online Hours Worked | number |
| Total Online Charge | number |
| Total Offline Hours Worked | number |
| Total Offline Charge | number |
Get a ContractAction
| Field | Type |
|---|---|
TenantRequired | choice |
Contact IDRequired | text |
| Date | date |
| Field | Type |
|---|---|
| ID | text |
| Title | text |
| Status | text |
| Delivery Model | text |
| Kind | text |
| Create Date | date |
| Modify Date | date |
| Start Date | date |
| End Date | date |
| Ended By | object |
| ID | text |
| Offer | object |
| ID | text |
| Job | object |
| ID | text |
| Freelancer | object |
| ID | text |
| Name | text |
| First Name | text |
| Last Name | text |
| Client Organization | object |
| ID | text |
| Client Team | object |
| ID | text |
| Hiring Manager | object |
| ID | text |
| Supervisor | object |
| ID | text |
| Agency Manager | text |
| Changing User Type | text |
| Changed By | object |
| ID | text |
Get a Contract Work DaysAction
Get a Freelancer ProfileAction
| Field | Type |
|---|---|
| Tenant | choice |
Profile Key (Ciphertext)Required | text |
| Field | Type |
|---|---|
| User | object |
| ID | text |
| Personal Data | object |
| First Name | text |
| Last Name | text |
| Title | text |
| Description | text |
| Charge Rate | object |
| Profile State | text |
| Profile Url | text |
| Work Phone | text |
| Verifications | object |
| ID Verified | boolean |
| Webcam Verified | boolean |
| ID Badge Status | text |
| Availability | object |
| Capacity | text |
| Availability Date Time | text |
| Name | text |
| Created Date Time | text |
| Employment Records | array |
Get a Room MessageAction
Get an OfferAction
| Field | Type |
|---|---|
TenantRequired | choice |
Offer IDRequired | text |
| Field | Type |
|---|---|
| ID | text |
| Title | text |
| Description | text |
| Type | text |
| Job | object |
| ID | text |
| Client | object |
| ID | text |
| State | text |
| Offer Features | text |
| Offer Terms | object |
| Expected End Date | text |
| Expected Start Date | text |
| Fixed Price Term | object |
| Hourly Terms | object |
| Freelancer | object |
| User | object |
| Payroll Offer | boolean |
| Created Using BYOFlow | boolean |
Get Current OrganizationAction
Get Organization User DetailsAction
List a Contract Cell ActivitiesSearch
| Field | Type |
|---|---|
TenantRequired | choice |
Contract IDRequired | number |
DateRequired | date |
| Field | Type |
|---|---|
| ID | text |
| Contract ID | text |
| Time | number |
| Screenshot Image Medium | text |
| Screenshot Image | text |
| Memo | text |
| Screenshot Image Thumbnail | text |
| Webcam Image Thumbnail | text |
| Company ID | text |
| Keyboard Events Count | number |
| Minutes | object |
| Minute | array |
| Has Webcam | boolean |
| Team Name | text |
| Webcam Image | text |
| Active Window Title | text |
| Has Screenshot | boolean |
| Task | text |
| Mouse Events Count | number |
| Webcam URL | url |
| Screenshot URL | url |
List CompaniesSearch
List Contract Time CellsSearch
| Field | Type |
|---|---|
TenantRequired | choice |
Contract IDRequired | number |
DateRequired | date |
| Offset in Seconds | number |
| Field | Type |
|---|---|
| Cell Date Time | object |
| Display Value | text |
| Raw Value | text |
| Snapshot Date Time | object |
| Display Value | text |
| Raw Value | text |
| Overtime | boolean |
| Manual | boolean |
| Activity Level | number |
| Memo | text |
| Task | object |
| ID | text |
| Mouse Events Count | number |
| Keyboard Events Count | number |
| Active Window Title | text |
| Hide Screenshots | boolean |
| Has Screenshot | boolean |
| Screenshot Image URL | text |
| Screenshot Image URL Medium | text |
| Screenshot Image Thumbnail | text |
| Webcam Enabled | boolean |
| Webcam Image URL | text |
| Webcam Image Thumbnail | text |
| Snapshot Expired | boolean |
List ContractsSearch
| Field | Type |
|---|---|
TenantRequired | choice |
| Limit | number |
| Field | Type |
|---|---|
| Record ID | text |
| Team | object |
| ID | text |
| Rid | text |
| Legacy ID | text |
| Name | text |
| Type | text |
| Legacy Type | text |
| Contract | object |
| Offer | object |
| Client Proposal | object |
| Contract Type | text |
| Created Date Time | date |
| End Date Time | text |
| Estimated Duration | text |
| First Contract Start Date Time | date |
| Freelancer | object |
| Has Agency | boolean |
| Hide Screenshots | text |
List Contracts by IDSearch
List Message RoomsSearch
| Field | Type |
|---|---|
TenantRequired | choice |
| Filter Options | object |
| Room Type | choice |
| Room Privacy | choice |
| Subscribed | boolean |
| Active Since | date |
| Include Favorites | boolean |
| Include Unread If Active | boolean |
| Unread Rooms Only | boolean |
| Locale | text |
| Include Hidden | boolean |
| Object Reference ID | text |
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Contract | object |
| ID | text |
| Created at Date Time | date |
| Num Unread | number |
| Num Unread Mentions | number |
| Last Read Date Time | date |
| Last Visited Date Time | date |
| Join Date Time | date |
| Room Name | text |
| Creator | object |
| Organization | object |
| User | object |
List Room MessagesSearch
List TeamsAction
List Transaction HistorySearch
| Field | Type |
|---|---|
| Tenant | choice |
Accounting Entities IDsRequired | array |
Transaction Date TimeRequired | object |
Range StartRequired | date |
Range EndRequired | date |
| Agency Company IDs | array |
| Agency Company UIDs | array |
| Developer IDs | array |
| Transaction Subtypes | array |
| BPA Private Data | object |
| Service Name | text |
| Service Version | text |
| Return Fields | choice |
| Limit | number |
| Field | Type |
|---|---|
| Record ID | text |
| Running Chargeable Balance | object |
| Raw Value | text |
| Currency | text |
| Display Value | text |
| Amount Credited To User | object |
| Raw Value | text |
| Currency | text |
| Display Value | text |
| Amount Sent In Orig Currency | text |
| Transaction Amount | object |
| Raw Value | text |
| Currency | text |
| Display Value | text |
| Payment | text |
| Row Number | number |
| Remainder | text |
| Transaction Review Due Date | date |
| Transaction Creation Date | date |
| Related User Payment Method | text |
| Accounting Subtype | text |
| Description UI | text |
| Related Assignment | text |
| Payment Guaranteed | text |
| Fixed Price EARMark | text |
| Related Transaction ID | text |
| Related Invoice ID | text |
| Fully Paid Date | text |
| Type | text |
List Users in a TeamSearch
| Field | Type |
|---|---|
| Tenant | choice |
Team IDRequired | text |
| Limit | number |
| Additional Fields | choice |
| BPA Private Data | object |
| Service Name | text |
| Service Version | text |
| Transaction Date Time | object |
Range StartRequired | date |
Range EndRequired | date |
| Field | Type |
|---|---|
| User | object |
| ID | text |
| Name | text |
| Public URL | text |
| Staff Type | number |
| Activation Status | number |
Search JobsSearch
| Field | Type |
|---|---|
TenantRequired | choice |
| Sort Attributes | array |
| Marketplace Job Posting Search Type | choice |
| Search Filters | object |
| Search Expression | text |
| Skill Expression | text |
| Title Expression | text |
| Search Term | object |
| Category IDs | choice |
| Subcategory IDs | choice |
| Occupation IDs | choice |
| Ontology Skill IDs | array |
| Job Type | choice |
| Workload | choice |
| Limit | number |
| Field | Type |
|---|---|
| ID | text |
| Title | text |
| URL | url |
| Duration | text |
| Experience Level | text |
| Engagement | text |
| Amount | object |
| Raw Value | text |
| Currency | text |
| Display Value | text |
| Category | text |
| Subcategory | text |
| Freelancers To Hire | number |
| Relevance | object |
| Effective Candidates | number |
| Recommended Effective Candidates | number |
| Unique Impressions | number |
| Publish Time | text |
| Hours Inactive | number |
| Enterprise | boolean |
| Total Applicants | number |
| Preferred Freelancer Location | text |
| Preferred Freelancer Location Mandatory | boolean |
| Total Freelancers to Hire | text |
| Premium | boolean |
| Client Not Sure Fields | text |
| Client Private Fields | text |
| Applied | boolean |
Activate a MilestoneAction
| Field | Type |
|---|---|
TenantRequired | choice |
Approve a MilestoneAction
| Field | Type |
|---|---|
TenantRequired | choice |
Paid AmountRequired | text |
| Bonus Amount | text |
| Payment Comment | text |
| Underpayment Reason | text |
| Note to Contractor | text |
Create a Job PostingAction
| Field | Type |
|---|---|
TenantRequired | choice |
Organization IDRequired | choice |
Job Post DataRequired | object |
Occupation IDRequired | choice |
StatusRequired | choice |
| Additional Skills | array |
Job Posting DetailsRequired | object |
TitleRequired | text |
DescriptionRequired | text |
Engagement TypeRequired | choice |
Duration IDRequired | choice |
StatusRequired | choice |
Contract TypeRequired | choice |
| Cover Letter Required | boolean |
Access TypeRequired | choice |
Experience LevelRequired | choice |
| Freelancers to Hire | number |
| Qualifications | object |
| oDesk Hours | number |
| Test ID | text |
| Location Region ID | text |
| Has Portfolio | boolean |
| Contractor Type | choice |
| Job Success Score | number |
| English Proficiency | choice |
| Rising Talent | boolean |
| Countries | array |
| Regions | array |
| Questions | array |
| Attachment IDs | array |
| Field | Type |
|---|---|
| ID | text |
| Qualifications Saved | boolean |
| Skills Saved | boolean |
| Questions Saved | boolean |
| Segmentation Data Saved | boolean |
| Attachments Saved | boolean |
| PTC Info Saved | boolean |
| Job Posting Additional | boolean |
| Sands Job Post Saved | boolean |
| Custom Fields Saved | boolean |
Create a MilestoneAction
Delete a MilestoneAction
| Field | Type |
|---|---|
TenantRequired | choice |
Edit a MilestoneAction
End a Contract by ClientAction
| Field | Type |
|---|---|
TenantRequired | choice |
Contact IDRequired | text |
Reason IDRequired | choice |
| End Date | date |
| Feedback | object |
| Availability Score | number |
| Comment | text |
| Communication Score | number |
| Cooperation Score | number |
| Deadlines Score | number |
| Quality Score | number |
| Skills Score | number |
| Contract ID | number |
| Field | Type |
|---|---|
| Success | boolean |
End a Contract by FreelancerAction
| Field | Type |
|---|---|
TenantRequired | choice |
Contact IDRequired | text |
Reason IDRequired | choice |
| End Date | date |
| Feedback | object |
| Availability Score | number |
| Comment | text |
| Communication Score | number |
| Cooperation Score | number |
| Deadlines Score | number |
| Quality Score | number |
| Skills Score | number |
| Contract ID | number |
| Field | Type |
|---|---|
| Success | boolean |
Pause a ContractAction
Restart a ContractAction
Templates
Look for Upwork templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Beamery[2]Talent lifecycle CRM for recruiting, talent pooling, campaigns, and workforce planning.
- AladtecWorkforce scheduling and timekeeping for public safety and healthcare teams.
- BullhornRecruiting ATS and CRM for staffing agencies and talent teams.
- Breezy HRApplicant tracking and recruiting platform for posting jobs, sourcing candidates, and hiring.
- AchieversEmployee recognition and engagement platform for celebrations, rewards, and newsfeeds.
References
- WEXTL® Upwork Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Upwork.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:13