Datasets · Buildertrend
Buildertrend Client Contacts Dataset
Your Buildertrend contacts with their email, phone, address and how many jobs and leads each one is on.
- Record type
buildertrend:clientContacts - 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.
contactIdstringBuildertrend's id for the contact.
builderIdstringBuildertrend's id for the builder account the contact belongs to.
displayNamestringThe contact's name exactly as Buildertrend shows it, including any leading, trailing or doubled spaces. Often the only name a contact has.
displayNameNormalizedstringThe display name trimmed, lowercased and with runs of spaces collapsed to one, for matching names. Clickr derives it from displayName.
firstNamestringThe contact's first name, present only when it was entered separately from the display name.
lastNamestringThe contact's last name, present only when it was entered separately from the display name.
emailstringThe contact's email field as Buildertrend stores it, which can hold several addresses separated by semicolons.
emailsarray of stringsEvery address in the email field, trimmed, lowercased and with duplicates removed, in the order Buildertrend lists them.
primaryEmailstringThe first address in emails, which is the one Buildertrend shows. Use it when you need a single address to send to.
phonestringThe contact's phone number, as entered. Formats vary from contact to contact, since Buildertrend does not normalise them.
cellstringThe contact's mobile number, as entered, in whatever format it was typed.
streetstringThe street line of the contact's mailing address.
suburbstringBuildertrend's locality line for non-US addresses. Absent on US addresses.
citystringThe city of the contact's mailing address.
statestringThe state of the contact's mailing address.
zipstringThe ZIP or postal code of the contact's mailing address.
activationStatusnumberBuildertrend's code for the contact's owner portal login state. 0 is the not invited or inactive end of the scale; other values are not mapped to labels.
activationConfirmeddate and timeWhen the contact accepted their owner portal invite.
jobCountnumberThe number of jobs Buildertrend shows against the contact on its Contacts page. Can be lower than jobTotalCount.
jobTotalCountnumberHow many jobs the contact is linked to, open or not.
leadCountnumberThe number of leads Buildertrend shows against the contact on its Contacts page. Can be lower than leadTotalCount.
leadTotalCountnumberHow many leads the contact is linked to, open or not.
customFieldsanyYour account's custom contact fields, passed through as Buildertrend sends them. Absent when the contact has none.
isDeletedbooleanTrue once the contact has been removed from Buildertrend. Clickr keeps the record so you can see it went, and a deactivated contact is not counted as removed.
deletedAtdate and timeWhen Clickr saw the contact removed.