Create a List Field
Add a custom field to a subscriber list by specifying field type, label, tag, and optional validation or options. Useful for capturing personalized subscriber data.
➕ Create a List Field
Add a custom field to a specific subscriber list. Fields can be of various types such as text, dropdown, date, etc., and include validation options like required status, visibility, default values, and custom tags.
🔹 HTTP Request
POST API-URL/lists/LIST-UNIQUE-ID/fields🔸 URL Segments
LIST-UNIQUE-ID
Yes
Unique identifier of the list.
🔐 Authorization Header
Include your customer API key:
X-API-KEY: your-api-key-here📝 POST Parameters
label
string
Yes
Field label visible to users.
tag
string
Yes
Internal tag (e.g., FNAME, EMAIL, etc.). Must be unique.
required
yes/no
No
Indicates if field is required (yes or no).
help_text
string
No
Helper text shown below the field.
default_value
string
No
Pre-filled value shown in the field.
sort_order
integer
No
Order in which the field appears.
visibility
string
No
Set as visible or hidden.
type
string
Yes
Type of field (text, dropdown, date, etc.).
description
string
No
Additional notes or usage info (optional).
options
array
Conditional
Required only for dropdown, radio, checkbox field types.
💻 PHP Example
// create a new list field
$response = $endpoint->create('LIST-UNIQUE-ID', [
'type' => 'dropdown',
'label' => 'Text Label',
'tag' => 'DROPDOWN',
'required' => 'no',
'visibility' => 'visible',
'sort_order' => 0,
'help_text' => 'Help',
'default_value' => '',
'description' => 'Description',
'options' => [
[
'name' => 'Option1',
'value' => 'Value1'
],
[
'name' => 'Option2',
'value' => 'Value2'
],
]
]);
// and get the response
echo '<pre>';
print_r($response->body);
echo '</pre>';📦 Sample JSON Response
{
"status": "success",
"data": {
"record": {
"field_id": "111",
"label": "Text Label",
"tag": "DROPDOWN",
"help_text": "Help",
"description": "Description",
"default_value": "",
"required": "no",
"visibility": "visible",
"sort_order": "0",
"type": {
"name": "Dropdown",
"identifier": "dropdown",
"description": "Dropdown"
},
"list": {
"list_uid": "lm451q7h7j3e2",
"display_name": "My list"
},
"options": {
"Value1": "Option1",
"Value2": "Option2"
}
}
}
}Last updated