Skip to main content
GET
/
v1.0
/
transaction
/
customfields
List Transaction Custom Fields
curl --request GET \
  --url https://api.lofty.com/v1.0/transaction/customfields \
  --header 'Authorization: <authorization>'
[
  {
    "id": 1001,
    "name": "Closing Agent",
    "type": "Single-Select",
    "params": "[{\"label\":\"Option A\",\"value\":\"1\"},{\"label\":\"Option B\",\"value\":\"2\"}]"
  }
]

Documentation Index

Fetch the complete documentation index at: https://developer.lofty.com/llms.txt

Use this file to discover all available pages before exploring further.

Headers

Authorization
string
required

Bearer [access_token]

Response

List of custom field definitions (may be empty).

id
integer<int64>

Custom field id.

Example:

1001

name
string

Custom field display name.

Example:

"Closing Agent"

type
enum<string>

Custom field data type. Note the mixed casing: Single-Select and Multi-Select are emitted with hyphens and mixed case, while the other values are the upper-case enum names.

Available options:
DATE,
TEXT,
NUMBER,
PERCENTAGE,
Single-Select,
Multi-Select,
CURRENCY,
HTML
Example:

"Single-Select"

params
string

For Single-Select and Multi-Select types, a JSON string encoding the option list, e.g. "[{"label":"Option A","value":"1"},{"label":"Option B","value":"2"}]". Empty or null for non-select types.

Example:

"[{\"label\":\"Option A\",\"value\":\"1\"},{\"label\":\"Option B\",\"value\":\"2\"}]"