> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getmany.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Agency Proposal

> Retrieves agency proposal.



## OpenAPI

````yaml GET /v1/agency/proposals/{id}
openapi: 3.1.0
info:
  title: Getmany Service API
  description: This is the reference documentation and schemas for the Getmany Service API.
  version: 1.0.0
servers:
  - url: https://api.getmany.io/service
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Agency
    description: >-
      Agency information tied to the workspace, including agency profile
      details, seat-holders in an agency, and aggregated proposal performance
      stats
  - name: Job Searches
    description: Saved search configurations that scan the Upwork market
  - name: Jobs Feed
    description: >-
      Endpoints related to retrieving the jobs list matching with a job search
      configuration
  - name: Bid Intents
    description: List and manage bidding intents
  - name: Miscellaneous
    description: Various general purpose endpoints
  - name: Master Inbox
    description: Chat room management and messaging endpoints
paths:
  /v1/agency/proposals/{id}:
    get:
      tags:
        - Agency
      summary: Fetch agency proposal by ID
      description: Retrieves agency proposal.
      operationId: getV1AgencyProposalsById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Proposal details object
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      proposal:
                        type: object
                        properties:
                          uid:
                            type: string
                            description: Unique identifier of the proposal
                            example: '1955676881223622657'
                          createdAt:
                            type: string
                            format: date-time
                            description: >-
                              ISO-8601 timestamp (UTC) when the proposal was
                              created/sent.
                            example: '2025-08-13T17:04:38.077Z'
                          status:
                            type: string
                            enum:
                              - SUBMITTED
                              - ACTIVE
                              - ARCHIVED
                            description: >-
                              Current lifecycle state of the proposal:
                              `SUBMITTED` = sent to the client, `ACTIVE` =
                              client has opened it, `ARCHIVED` = proposal is no
                              longer active.
                          results:
                            type: array
                            items:
                              type: object
                              properties:
                                timeStamp:
                                  type: string
                                  format: date-time
                                  description: >-
                                    ISO-8601 timestamp (UTC) when the event
                                    occurred.
                                type:
                                  type: string
                                  description: >-
                                    Event type (e.g. SENT, VIEWED_BY_CLIENT,
                                    CLIENT_REPLIED, HIRED, CLOSED,
                                    DECLINED_BY_CLIENT, WITHDRAWN).
                                  example: VIEWED_BY_CLIENT
                              required:
                                - timeStamp
                                - type
                            description: >-
                              Chronological list of lifecycle events recorded
                              for the proposal.
                          isBoosted:
                            type: boolean
                            description: >-
                              Whether the proposal was submitted with a Boost
                              (paid promotion).
                            example: false
                          isBoostOutbid:
                            type: boolean
                            description: >-
                              Whether the proposal’s Boost has been outbid by
                              another freelancer.
                            example: false
                          boostedConnects:
                            type:
                              - number
                              - 'null'
                            description: >-
                              Number of Connects used for boosting the proposal.
                              Null if the proposal was not boosted.
                            example: 10
                          coverLetter:
                            type: string
                            description: Text of the cover letter sent with the proposal.
                          connectsSpent:
                            type: number
                            description: Number of Upwork Connects spent on this proposal.
                            example: 20
                          questions:
                            type: array
                            items:
                              type: object
                              properties:
                                question:
                                  type: string
                                  description: >-
                                    Text of the screening question from the
                                    client.
                                answer:
                                  type: string
                                  description: >-
                                    Text of the answer provided by the
                                    freelancer.
                              required:
                                - question
                                - answer
                            description: >-
                              List of screening questions and answers included
                              in the proposal.
                          applicationTimeSeconds:
                            type:
                              - number
                              - 'null'
                            description: >-
                              Time in seconds between the job being published
                              and the proposal being sent. Null if the job
                              publish time is unknown.
                            example: 312.5
                          attachments:
                            type: array
                            items:
                              type: string
                            description: >-
                              List of attachment URLs submitted with the
                              proposal.
                            example: []
                          bidDecisionResult:
                            type:
                              - object
                              - 'null'
                            properties:
                              shouldApply:
                                type: boolean
                                description: >-
                                  Whether the AI bidder decided to apply to the
                                  job.
                                example: true
                              reasons:
                                type: array
                                items:
                                  type: string
                                description: Reasons behind the AI bid decision.
                              prompt:
                                type: string
                                description: Prompt used by the AI bidder for the decision.
                            required:
                              - shouldApply
                              - reasons
                              - prompt
                            description: >-
                              Result of the AI bid decision for this proposal.
                              Null when not applicable.
                          hubspot:
                            type:
                              - object
                              - 'null'
                            properties:
                              contactId:
                                type:
                                  - string
                                  - 'null'
                                description: HubSpot contact ID linked to the proposal.
                              dealId:
                                type:
                                  - string
                                  - 'null'
                                description: HubSpot deal ID linked to the proposal.
                              leadId:
                                type:
                                  - string
                                  - 'null'
                                description: HubSpot lead ID linked to the proposal.
                            required:
                              - contactId
                              - dealId
                              - leadId
                            description: >-
                              HubSpot CRM entities linked to the proposal. Null
                              if no HubSpot integration data exists.
                          pipedrive:
                            type:
                              - object
                              - 'null'
                            properties:
                              contactId:
                                type:
                                  - number
                                  - 'null'
                                description: Pipedrive contact ID linked to the proposal.
                              leadId:
                                type:
                                  - string
                                  - 'null'
                                description: Pipedrive lead ID linked to the proposal.
                              dealId:
                                type:
                                  - number
                                  - 'null'
                                description: Pipedrive deal ID linked to the proposal.
                            required:
                              - contactId
                              - leadId
                              - dealId
                            description: >-
                              Pipedrive CRM entities linked to the proposal.
                              Null if no Pipedrive integration data exists.
                          chatRoomId:
                            type: string
                            description: >-
                              Upwork chat room ID associated with the proposal,
                              if a conversation exists.
                        description: Proposal payload and related metadata.
                      freelancer:
                        type: object
                        properties:
                          uid:
                            type: string
                            description: Stable unique identifier of the freelancer.
                            example: '669484786717323264'
                          name:
                            type: string
                            description: Display name of the freelancer.
                            example: John Doe
                        description: Freelancer who authored the proposal.
                      manager:
                        type: object
                        properties:
                          uid:
                            type: string
                            description: >-
                              Stable unique identifier of the agency member who
                              sent it.
                            example: '1747622284724662272'
                          name:
                            type: string
                            description: Display name of the agency member (manager).
                            example: Jane Doe
                        description: Agency member associated with the proposal.
                      job:
                        type: object
                        properties:
                          uid:
                            type: string
                            description: Unique identifier of the job posting on Upwork.
                            example: '1955676437925687781'
                          title:
                            type: string
                            description: Job title as shown on Upwork.
                            example: >-
                              AWS Lambda Function for Integration with SQS and
                              Bubble.io
                          description:
                            type: string
                            description: Full job description text.
                          url:
                            type: string
                            format: uri
                            description: Canonical URL of the job posting.
                            example: https://www.upwork.com/jobs/~021955676437925687781
                          cipherText:
                            type: string
                            description: Upwork cipher text identifier of the job posting.
                            example: ~021955676437925687781
                          duration:
                            type: string
                            description: Client-stated expected duration.
                            example: Up to 1 month
                          price:
                            type: number
                            description: Budget amount for fixed-price jobs.
                            example: 1000
                          minHourlyRate:
                            type:
                              - number
                              - 'null'
                            description: >-
                              Minimum hourly rate if the job is hourly; null for
                              fixed-price jobs.
                            example: null
                          maxHourlyRate:
                            type:
                              - number
                              - 'null'
                            description: >-
                              Maximum hourly rate if the job is hourly; null for
                              fixed-price jobs.
                            example: null
                          hireType:
                            type: string
                            description: >-
                              Hiring arrangement value as provided by the source
                              system.
                            example: ANY
                          budgetType:
                            type: string
                            description: >-
                              Budget type value as provided by the source
                              system.
                            example: FIXED
                          prefEnglishSkills:
                            type: string
                            description: Client’s preferred English proficiency level.
                            example: ANY
                          projectType:
                            type: string
                            description: Project type label.
                            example: One-time project
                          skills:
                            type: array
                            items:
                              type: string
                            description: List of required or relevant skills for the job.
                            example:
                              - API
                              - AWS Lambda
                              - Python
                              - API Integration
                              - Amazon Web Services
                          vendorExpLevel:
                            type: string
                            description: Requested experience level.
                            example: EXPERT
                          vendorCountries:
                            type:
                              - array
                              - 'null'
                            items:
                              type: string
                            description: >-
                              Country codes the client wants the vendor to be
                              located in. Null if unrestricted.
                            example:
                              - US
                              - GB
                          category:
                            type: string
                            description: Top-level job category.
                            example: Web Development
                          createdAt:
                            type: string
                            format: date-time
                            description: ISO-8601 timestamp (UTC) when the job was created.
                            example: '2025-08-13T17:02:52.446Z'
                          publishedAt:
                            type: string
                            format: date-time
                            description: >-
                              ISO-8601 timestamp (UTC) when the job was
                              published.
                            example: '2025-08-13T17:02:52.446Z'
                          isFeatured:
                            type: boolean
                            description: Whether the job is featured.
                            example: false
                          jobScore:
                            type: number
                            description: Getmany internal job score.
                            example: 4
                        description: Job posting details.
                      client:
                        type: object
                        properties:
                          uid:
                            type:
                              - string
                              - 'null'
                            description: Unique identifier of the client company.
                            example: '1234567890'
                          country:
                            type: string
                            description: >-
                              Client country code (as provided by the source
                              system).
                            example: US
                          city:
                            type:
                              - string
                              - 'null'
                            description: Client city. Null if unknown.
                            example: San Francisco
                          companySize:
                            type:
                              - number
                              - 'null'
                            description: Client company size. Null if unknown.
                            example: 50
                          avgHourlyRate:
                            type: number
                            description: Client’s historical average hourly rate paid.
                            example: 15.001127904353712
                          totalSpent:
                            type: number
                            description: >-
                              Total lifetime spend by the client on the
                              platform.
                            example: 4717.25
                          industry:
                            type: string
                            description: Client’s industry segment.
                            example: Art & Design
                          timezone:
                            type: string
                            description: Client’s IANA time zone.
                            example: America/Sao_Paulo
                          connectedAt:
                            type: string
                            format: date-time
                            description: >-
                              ISO-8601 timestamp (UTC) when the client account
                              was connected/created.
                            example: '2020-10-17T00:00:00.000Z'
                          totalHires:
                            type: number
                            description: Total number of hires made by the client.
                            example: 3
                          feedbackCount:
                            type: number
                            description: >-
                              Number of feedback entries associated with the
                              client.
                            example: 6
                          feedbackScore:
                            type: number
                            description: Average feedback score associated with the client.
                            example: 5
                          hireRate:
                            type: number
                            description: Client hire rate (percentage value).
                            example: 60
                          isEnterprise:
                            type: boolean
                            description: >-
                              Whether the client is flagged as an enterprise
                              account.
                            example: false
                          isPaymentMethodVerified:
                            type: boolean
                            description: Whether the client’s payment method is verified.
                            example: true
                          isPhoneNumberVerified:
                            type: boolean
                            description: Whether the client’s phone number is verified.
                            example: false
                        description: Client/account metadata for the job.
                      jobSearch:
                        type:
                          - object
                          - 'null'
                        properties:
                          id:
                            type: string
                            description: ID of the job search entry in Getmany.
                            example: 689b6e81d6d44dcb40b9a9cf
                          url:
                            type: string
                            format: uri
                            description: Deep link to the job search entry in Getmany.
                            example: >-
                              https://app.getmany.io/jse/689b6e81d6d44dcb40b9a9cf
                          name:
                            type: string
                            description: Name of the job search in Getmany.
                            example: My Upwork Search
                        description: >-
                          Metadata of related resources in Getmany. Null when
                          the proposal was not sent via Getmany.
                      invitation:
                        type:
                          - object
                          - 'null'
                        properties:
                          createdAt:
                            type: string
                            format: date-time
                            description: >-
                              ISO-8601 timestamp (UTC) when the client
                              invitation for the same job was received by the
                              agency.
                            example: '2025-08-13T17:04:38.077Z'
                        required:
                          - createdAt
                        description: >-
                          Client invitation associated with this proposal,
                          matched by job and agency. Null when the proposal was
                          not sent in response to an invitation.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````