Productivity
Upwork by Maxmel Tech
26 min
upwork’s api enables integration of job, proposal, user, team, and contract management into custom apps integrating with make com allows users to automate freelance hiring, project tracking, and workflow management directly within their preferred platforms this is ai generated content based on official upwork documentation the content may still contain errors—please verify important information if you have questions, contact https //support upwork com/hc/en us/articles/17654663288083 how to contact enterprise support directly how to get support on upwork upwork is a community developed application and is subjected to the developer's terms and conditions, which may include applicable fees make does not maintain or support this integration for assistance, please https //f make com/r/reachout?app name=upwork\&app slug=upwork community\&app unique id=upwork lbmi57 requirements to use the upwork app in make, you must have an active upwork account and a registered application to obtain api credentials, https //upwork com/api app installation to install this app, you need admin, owner, or app developer permissions docid foycaspyp9uykgm7lqpb go to the https //www make com/en/integrations/upwork community/ click the install button follow the on screen instructions to complete the setup connect upwork and {{product name}} to get started, you must first create a connection between upwork and {{product name}} , allowing the two services to communicate you can connect using the following method oauth 2 0 oauth 2 0 instructions you need to generate your token login to your platform using your credentials navigate to the developer settings or api section create a new application configure the application, specifying the required scopes for the data you wish to access note the generated client id and client secret some community developers require an additional specific api key retrieve the required api key from the community developer's dashboard, generally found under settings/api for more info, please https //f make com/r/reachout?app name=upwork\&app slug=upwork community\&app unique id=upwork lbmi57 create the connection in {{product name}} https //www make com/en/register , add the upwork module to your {{scenario singular lowercase}} , and click create a connection if you add a module with an instant tag, click create a webhook , then create a connection optional in the connection name field, enter a name for the connection enter the authentication credentials you copied from your upwork or follow the on screen instructions to create the connection you must also enter any required third party api keys obtained earlier for detailed information on connecting an application, see docid\ so88fm6pkt0g adkddfzz page upwork modules after connecting to the upwork app, you can choose from a list of available modules to build your {{scenario plural lowercase}} activate a milestone activates a specific milestone using its unique id, making that milestone active and available for further actions approve a milestone approves a specific milestone using its unique id, confirming its completion or progress within your project create a job posting creates a brand new job listing, allowing you to specify all the details for an open position you want to advertise create a milestone adds a new milestone to a fixed price contract, allowing you to define and track specific deliverables or payment stages within the contract delete a milestone permanently removes a specific milestone from your project using its unique id edit a milestone updates the details of a specific milestone using its unique id end a contract by client closes an existing contract on behalf of the client, ending the agreement and stopping any further actions related to that contract end a contract by freelancer this module allows freelancers to close an active contract, marking it as completed from their side get current organization this module fetches detailed information about the organization you’re currently authorized to access get organization user details fetches detailed information about a particular user within an organization using their unique id get a company retrieves detailed public information about a specific company using its unique id get a company wide time report fetches a detailed time report for your company, giving you an overview of tracked work hours and activities get a contract fetches comprehensive information about a specific contract using its unique id get a contract work days this module fetches the work days recorded for a particular contract within a chosen time period get a freelancer profile fetches detailed information about a freelancer’s profile using their unique encrypted key get a room message fetches a specific message from a chat room using its unique id, allowing you to view the exact content of that message get an accounting entity fetches detailed information about a specific accounting entity that the authorized user has access to get an offer fetches comprehensive information about a specific offer, including its key details and attributes list companies retrieves a list of available companies that the user can browse and choose from list contract time cells fetches and displays the detailed work diary for a specific contract, allowing you to review logged activities and time entries associated with that contract list contracts retrieves a detailed list of all contracts (engagements) associated with a specific organization, helping you easily view and manage your organization’s active and past agreements list contracts by id fetches and displays detailed information for a list of contracts based on the specific contract ids you provide list message rooms retrieves a detailed list of all message rooms associated with your tenant, allowing you to view and manage the conversations taking place within your organization list room messages retrieves all messages from a specific room, allowing you to view the conversation history within that room list teams fetches a list of all the teams that you can access, showing every team you’re a member of or have permission to view list transaction history fetches a detailed list of all transactions that occurred within the date range you specify, allowing you to review your transaction history for that period list users in a team retrieves a detailed list of all the teams that belong to the specified company by its id list a contract cell activities retrieves detailed contract time cell activities for a specified timestamp, allowing you to view what actions took place at that particular moment pause a contract temporarily suspends the activity of an existing contract, putting it on hold until you're ready to resume it restart a contract restarts a contract that’s already in place, allowing you to resume or continue its terms and conditions from where it left off search jobs finds marketplace jobs that match the criteria you set, helping you quickly locate the job listings you're interested in send a message sends a custom message to a chosen chat room, allowing you to communicate directly with all its members watch rooms monitors your rooms for any new activity and returns a list of rooms where new messages have been posted templates you can look for more templates in https //www make com/en/templates , where you'll find thousands of pre created {{scenario plural lowercase}} upwork resources you can have access to more resources related to this app on the following links https //community make com/search?q=upwork https //upwork com/api https //www upwork com/developer/documentation/graphql/api/docs/index html#getting started preparation https //www upwork com/developer/documentation/graphql/api/docs/index html#introduction https //www make com/en/integrations/upwork community