Datasets · Buildertrend
Buildertrend Lead Proposals Dataset
Proposals sent to leads, with the client price, the deposit required, who owns the opportunity and when the status last moved.
- Record type
buildertrend:leadProposals - Read it with List records, or the MCP tool list_dataset_records.
Request
curl -G https://api.clickr.cloud/v2/datasets/{datasetId}/records \
-H "Authorization: Bearer $CLICKR_API_KEY" \
--data-urlencode "limit=10"const response = await fetch(`https://api.clickr.cloud/v2/datasets/{datasetId}/records?${new URLSearchParams({
"limit": "10"
})}`, {
headers: {
Authorization: `Bearer ${process.env.CLICKR_API_KEY}`,
},
});
const data = await response.json();import os
import requests
response = requests.get(
"https://api.clickr.cloud/v2/datasets/{datasetId}/records",
headers={"Authorization": f"Bearer {os.environ['CLICKR_API_KEY']}"},
params={
"limit": "10"
},
)
data = response.json()Fields
Every field a record can carry. Filter and sort on them by name, as in filter[jobName][contains]=patel. A field without a value can be missing from a record.
leadProposalIdstringBuildertrend's id for the lead proposal.
leadIdstringBuildertrend's id for the lead the proposal belongs to. Joins to the Buildertrend Leads Dataset.
builderIdstringBuildertrend's id for the builder account.
titlestringThe proposal's title.
opportunityTitlestringThe title of the lead the proposal belongs to, copied from the lead.
clientContactNamestringThe name of the client contact being quoted.
clientContactIdstringBuildertrend's id for the client contact being quoted. Joins to contactId in the Buildertrend Client Contacts Dataset.
clientPricenumberThe price the proposal quotes to the client.
requiredPaymentnumberThe deposit the proposal asks for, not what the client has paid.
proposalStatusnumberBuildertrend's own proposal status code. Buildertrend sends no label with it, and Clickr does not map it to one.
statusUpdatedDatestringWhen the proposal's status last changed, as a date and time with no time zone.
statusUpdatedBystringThe name of who last changed the proposal's status.
paymentStatusnumberBuildertrend's own code for the deposit on this proposal, sent with no label. It says nothing about the amount: requiredPayment is what the proposal asks for.
isJobProposalbooleanBuildertrend's flag for a proposal that belongs to a job rather than a lead. It has been false on every proposal this dataset has held.
opportunityStatusnumberThe lead's status as Buildertrend's own code, not the proposal's. Join leadId to the Buildertrend Leads Dataset for the rest of the lead.
salespeoplearray of stringsThe names of the salespeople on the proposal. Empty when nobody owns it.
projectTypestringThe project type Buildertrend shows for the proposal.
takeoffStatusbooleanWhether a takeoff has been done for this proposal.
lastViewedDatestringWhen the client last opened the proposal. Absent means they have not opened it, not that it was never sent.
updatedDatestringWhen the proposal was last updated.
createdDatestringWhen the proposal was created.
createdBystringThe name of who created the proposal.
isDeletedbooleanTrue once the proposal is no longer among Buildertrend's lead proposals. A lead converted to a job looks the same, so it can mean converted, not deleted.
deletedAtdate and timeWhen Clickr saw the proposal leave Buildertrend's lead proposals.