Docs

Contact Properties

GET

List Contact Properties

GET /v1/contact-properties

Retrieve a paginated list of all custom contact properties in your workspace.

Use Cases:

  • Display available properties in your application UI
  • Build dynamic form fields based on properties
  • Export property schema for documentation
  • Validate data before contact creation/update
  • Audit custom property usage

Behavior:

  • Returns all custom properties (default properties excluded)
  • Properties are returned in creation order
  • Uses cursor-based pagination for efficiency
  • Includes property type, default values, and metadata
  • Maximum 100 properties per request
  • Shows whether properties are required or optional

Required Scope: read:contacts (contact properties are part of contacts scope)

Response Includes:

  • Property ID and name (internal key)
  • Display label for UI
  • Data type (STRING, NUMBER, DATE, BOOLEAN)
  • Default value (if defined)
  • Required flag
  • Creation and update timestamps

Property Types:

  • STRING: Text data (max 5000 characters)
  • NUMBER: Numeric values (integers or decimals)
  • DATE: Date/timestamp values (ISO 8601 format)
  • BOOLEAN: true/false values

Default Properties (not in response):

  • email, firstName, lastName (always available, not listed here)

Query parameters

limitinteger

Number of items to return (default: 20, max: 100)

afterstring

Cursor for pagination - ID of the last item from the previous page

beforestring

Cursor for reverse pagination - ID of the first item from the next page

Response

200Successfully retrieved paginated list of custom contact properties with types and metadata
objectstringrequired
hasMorebooleanrequired
dataobject[]required
Copyright © 2026 Kibamail.·Privacy Policy