List Contact Fields

Retrieve all contact fields available for your organisation — both built-in (default) fields from the Contact schema and custom attribute fields you have created. Useful for MCP clients and integrations that need to know what fields exist before reading or writing contact data.

GET/v2.0/contacts/fields

Query Parameters

Query Parameters

ParameterTypeDescription
typestringFilter by field type. One of: "default" (built-in fields only), "custom" (custom attribute fields only), "all" (both)Default: all

Default Field Reference

These 19 fields are always present for every contact and cannot be deleted:

Field KeyLabelField Type
phonePhonetext
countryCodeCountry Codetext
contactNameContact Nametext
emailEmailtext
platformPlatformdropdown
businessNameBusiness Nametext
addressLine1Address Line 1text
addressLine2Address Line 2text
cityCitytext
stateStatetext
postalCodePostal Codetext
countryCountrytext
sourceSourcetext
notesNotestext
optedOutOpted Outboolean
lead_categoryLead Categorytext
wa_undeliverableWA Undeliverableboolean
createdAtCreated Atdate
updatedAtUpdated Atdate

Code Examples

curl -X GET "https://api.sendiee.com/v2.0/contacts/fields" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "success": true,
  "data": [
    {
      "key": "phone",
      "label": "Phone",
      "fieldType": "text",
      "type": "default"
    },
    {
      "key": "contactName",
      "label": "Contact Name",
      "fieldType": "text",
      "type": "default"
    },
    {
      "key": "email",
      "label": "Email",
      "fieldType": "text",
      "type": "default"
    },
    {
      "key": "platform",
      "label": "Platform",
      "fieldType": "dropdown",
      "options": [
        "whatsapp",
        "instagram",
        "messenger"
      ],
      "type": "default"
    },
    {
      "key": "optedOut",
      "label": "Opted Out",
      "fieldType": "boolean",
      "type": "default"
    },
    {
      "_id": "6640fa2b3e4a1c0012abc001",
      "fieldName": "Birthday",
      "fieldKey": "birthday",
      "fieldType": "date",
      "hasDropdown": false,
      "options": [],
      "createdAt": "2026-03-01T10:00:00.000Z",
      "updatedAt": "2026-03-01T10:00:00.000Z",
      "type": "custom"
    },
    {
      "_id": "6640fa2b3e4a1c0012abc002",
      "fieldName": "Lead Source",
      "fieldKey": "lead_source",
      "fieldType": "dropdown",
      "hasDropdown": true,
      "options": [
        "Facebook Ads",
        "Google Ads",
        "Organic",
        "Referral"
      ],
      "createdAt": "2026-03-05T08:00:00.000Z",
      "updatedAt": "2026-03-05T08:00:00.000Z",
      "type": "custom"
    }
  ],
  "meta": {
    "defaultCount": 19,
    "customCount": 2,
    "total": 21
  }
}

Try It

Try it — API Playground

Filter by field type