Adds a prospect to a project.

Path Parameters
  • projectId
    Type: string
    required

    Project ID

Body·
required

Prospect details

Request model for adding a prospect to a project. Prefer contactId — contacts have email/phone for direct outreach and support more capabilities. Use companyId only as a placeholder when the specific person is unknown.

  • companyId
    Type: null | string

    Company ID to add as prospect. Use only when the specific contact person is unknown. Mutually exclusive with contactId.

  • contactId
    Type: null | string

    Contact ID to add as prospect (preferred). Mutually exclusive with companyId.

  • externalRefs
    Type: array object[] ·

    External references for CRM integration (e.g., Salesforce, HubSpot). Each namespace can only appear once. Multiple CRM systems can be referenced simultaneously.

    Represents an external system reference (e.g., Salesforce, HubSpot, Pipedrive). Supports multiple CRM systems simultaneously.

Responses
  • application/json
  • application/problem+json
  • application/problem+json
  • application/problem+json
  • application/problem+json
  • application/problem+json
Request Example for post/api/v1/projects/{projectId}/prospects
curl 'https://app.propstreet.com/api/v1/projects/{projectId}/prospects' \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "contactId": null,
  "companyId": null,
  "externalRefs": [
    {
      "namespace": "",
      "id": ""
    }
  ]
}'
{
  "id": "string",
  "uri": null,
  "externalRefs": [
    {
      "namespace": "string",
      "id": "string"
    }
  ],
  "projectId": "string",
  "contactId": null,
  "companyId": null,
  "displayName": null,
  "organizationName": null,
  "classification": null,
  "capabilities": [
    "string"
  ],
  "tags": [
    "string"
  ],
  "teaser": {
    "acceptedUtc": null,
    "deadlineUtc": null
  },
  "createdUtc": "2026-05-05T17:18:39.880Z",
  "updatedUtc": "2026-05-05T17:18:39.880Z",
  "deletedUtc": null,
  "etag": "string",
  "changeType": null,
  "changeOrigin": null
}