Submit Proposal
upwork_submit_proposalSubmit a job proposal on Upwork with cover letter, bid amount, and optional screening answers or attachments. Get confirmation with proposal ID and Connects used.
Instructions
Submit a proposal (application) for a job on Upwork.
Apply to a job with your cover letter and bid. This will use Connects from your account.
Args:
job_id (string, required): The job ID to apply to
cover_letter (string, required): Your cover letter (50-5000 characters)
bid_amount (number, required): Your bid in USD
bid_type ('hourly' | 'fixed', required): Type of bid
estimated_duration (string, optional): Estimated time to complete
answers (array, optional): Answers to screening questions
attachments (array, optional): Files to attach
Returns: Confirmation with proposal ID and Connects used.
Examples:
Submit hourly proposal: job_id="~01abc", cover_letter="...", bid_amount=50, bid_type="hourly"
Submit fixed proposal: job_id="~01abc", cover_letter="...", bid_amount=500, bid_type="fixed"
Important:
Submitting proposals costs Connects
Review job requirements carefully before submitting
Customize your cover letter for each job
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | The unique identifier of the job to apply to | |
| answers | No | Answers to screening questions, if the job has any | |
| bid_type | Yes | Type of bid: 'hourly' for hourly rate or 'fixed' for fixed price | |
| bid_amount | Yes | Your bid amount in USD | |
| attachments | No | URLs or file paths to attach to the proposal | |
| cover_letter | Yes | Your cover letter explaining why you're a good fit for the job | |
| estimated_duration | No | Estimated time to complete the project (e.g., 'Less than 1 week', '1-2 months') |