---
title: "Apply for Financing Prequalification (Customer Portal)"
method: POST
path: "/customer_portal/estimates/prequalify"
---

# Apply for Financing Prequalification (Customer Portal)

`POST /customer_portal/estimates/prequalify`

## Request

- Base URL: `https://dc-region.zuperpro.com/api`
- URL: `https://dc-region.zuperpro.com/api/customer_portal/estimates/prequalify`
- Auth: API key in header `x-api-key`

Public, unauthenticated. Submits a customer for third-party financing prequalification (Wisetack) against an estimate. Reuses an existing non-expired prequalification for the same customer if one exists. The response only returns a hosted prequalification link/uid — the actual approval decision (qualified amount, APR) is delivered later via webhook and is not available synchronously from this call.

## Request body

- object
  - `company_uid` string, required
  - `estimate_uid` string, required
  - `prequal` object
    - `transaction_purpose` string: Optional. Defaults to the linked job's title/description, or the first line item's name.
    - `mobile_number` string

## Response `200`

200

- object
  - `type` string
  - `title` string
  - `message` string
  - `prequalify_uid` string
  - `external_link` string

## Other responses

- `400`: 400
- `403`: 403

## Changes

- **2026-11-03** `3c21bc232e16`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zuper/apis/zuper-pro-api/changes/customer_portal/estimates/prequalify/post.md)

---

[API](https://skmtc.dev/zuper/apis/zuper-pro-api.md) - [All operations](https://skmtc.dev/zuper/apis/zuper-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zuper/apis/zuper-pro-api/revisions/3c21bc232e16?raw)
