Create a lead Run in API Explorer
The caller is recorded as the creator and is not assigned by default. An introducer is recorded as the lead's introducer. The email, phone number and address become the lead's primary contact details.
Body
-
Title of the lead.
Maximum length is
25. -
First name of the lead.
Maximum length is
255. -
Last name of the lead.
Maximum length is
255. -
Entity name for non-individual leads.
Maximum length is
255. -
Client type of the lead. One of individual, joint, trust and business. Defaults to individual.
Value Description individual Individual joint Joint trust Trust business Business Values are
individual,joint,trust, orbusiness. -
Date of birth. The lead must be at least 18 years old.
-
Email address of the lead, stored as the primary email. Required when no phone number is given.
Maximum length is
255. -
Phone number of the lead, stored as the primary phone number. Required when no email is given. Assumed to be a GB number when no country code is given.
-
Optional address, stored as the primary address.
-
Status of the lead. One of new, contacted, pending_call_back, awaiting_client_action, meeting_booked and uncontactable. Defaults to new.
Value Description new New contacted Contacted pending_call_back Pending Call Back awaiting_client_action Awaiting Client Action meeting_booked Meeting Booked uncontactable Uncontactable Values are
new,contacted,pending_call_back,awaiting_client_action,meeting_booked, oruncontactable. -
Whether the lead is vulnerable. One of yes, no and possibly.
Value Description yes Yes no No possibly Possibly Values are
yes,no, orpossibly. -
UUID of an unarchived lead source in the firm.
-
UUID of an unarchived sub-source belonging to the chosen lead source.
-
Campaign the lead came from.
Maximum length is
255. -
UUID of the employee to assign the lead to. Assigning anyone other than yourself requires the leads:updateAll permission.
-
UUID of an introducer in the firm. Not accepted from an introducer, who is recorded as the introducer automatically.
-
UUIDs of unarchived lead interests in the firm.
-
Custom field values keyed by the custom field reference. Only references configured for leads are accepted.
Additional properties are allowed.
curl \
--request POST 'https://api.plannrcrm.com/api/v1/leads' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"title": "mr",
"first_name": "Sam",
"last_name": "Patel",
"entity_name": "Acme Holdings",
"client_type": "individual",
"date_of_birth": "1985-04-12",
"email": "sam@example.com",
"phone": "07700900123",
"address": {
"name": "Work Address",
"address_1": "Suite E",
"address_2": "5 The Briars",
"address_3": "Waterberry Drive",
"address_4": "The Innovative Centre",
"town_city": "Waterlooville",
"county": "Hampshire",
"postcode": "PO7 7YH",
"country": "United Kingdom",
"move_in_date": "2024-06-20",
"moved_in_month": 6,
"moved_in_year": 2022,
"moved_out_month": 1,
"moved_out_year": 2024,
"residential_status": "homeowner",
"residential_status_other": "Non-tenant occupier"
},
"status": "new",
"is_vulnerable": "yes",
"source_uuid": "08fd6639-0be0-49bd-b5ec-d95f2d085b4b",
"sub_source_uuid": "6ab3da46-7006-43b6-922b-689334868f7b",
"campaign": "Spring campaign",
"assigned_account_uuid": "1c9d5d43-0560-4221-8b1a-f5ece800ba9b",
"introduced_by_uuid": "205a5322-b73b-4acd-8413-9b0c50ac330f",
"lead_interest_uuids": [
"327588f5-4d63-4420-87dc-c74ac16d5db9",
"a825d000-682a-4be0-a294-85ae6c92bcd1",
"3b1a5004-f7bf-4326-b745-0f6388aff375"
],
"custom_fields": {
"enquiry_channel": "Phone"
}
}'
{
"title": "mr",
"first_name": "Sam",
"last_name": "Patel",
"entity_name": "Acme Holdings",
"client_type": "individual",
"date_of_birth": "1985-04-12",
"email": "sam@example.com",
"phone": "07700900123",
"address": {
"name": "Work Address",
"address_1": "Suite E",
"address_2": "5 The Briars",
"address_3": "Waterberry Drive",
"address_4": "The Innovative Centre",
"town_city": "Waterlooville",
"county": "Hampshire",
"postcode": "PO7 7YH",
"country": "United Kingdom",
"move_in_date": "2024-06-20",
"moved_in_month": 6,
"moved_in_year": 2022,
"moved_out_month": 1,
"moved_out_year": 2024,
"residential_status": "homeowner",
"residential_status_other": "Non-tenant occupier"
},
"status": "new",
"is_vulnerable": "yes",
"source_uuid": "08fd6639-0be0-49bd-b5ec-d95f2d085b4b",
"sub_source_uuid": "6ab3da46-7006-43b6-922b-689334868f7b",
"campaign": "Spring campaign",
"assigned_account_uuid": "1c9d5d43-0560-4221-8b1a-f5ece800ba9b",
"introduced_by_uuid": "205a5322-b73b-4acd-8413-9b0c50ac330f",
"lead_interest_uuids": [
"327588f5-4d63-4420-87dc-c74ac16d5db9",
"a825d000-682a-4be0-a294-85ae6c92bcd1",
"3b1a5004-f7bf-4326-b745-0f6388aff375"
],
"custom_fields": {
"enquiry_channel": "Phone"
}
}
{
"uuid": "c28b7429-aea9-4556-9cca-6b6068f9c5f9",
"title": "mr",
"first_name": "Sam",
"last_name": "Patel",
"name": "Sam Patel",
"client_type": "individual",
"date_of_birth": "1985-04-12",
"status": "new",
"status_changed_at": "2026-10-29T17:25:06+00:00",
"is_archived": false,
"is_promoted": false,
"can_update": true,
"can_archive": true,
"can_assign": false,
"can_update_introducer": false,
"source": {
"uuid": "87523b17-0877-4949-a18f-386a65f55f5a",
"name": "Website",
"description": "Enquiries via the contact page",
"position": 1,
"archived": false,
"sub_sources": {
"uuid": "3c5c8ee5-10d2-4665-a299-405c954225a8",
"name": "Google",
"description": "Paid search on Google",
"position": 1,
"archived": false,
"created_at": "2026-10-29T17:25:14+00:00",
"updated_at": "2026-10-29T17:25:14+00:00"
},
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00"
},
"sub_source": {
"uuid": "0dc68b9c-fa2c-4ca3-8035-46344df155e0",
"name": "Google",
"description": "Paid search on Google",
"position": 1,
"archived": false,
"lead_source": {
"uuid": "812c1cf1-66e5-45a1-ae70-9f7747ee6736",
"name": "Website",
"description": "Enquiries via the contact page",
"position": 1,
"archived": false,
"created_at": "2026-10-29T17:25:14+00:00",
"updated_at": "2026-10-29T17:25:14+00:00"
},
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00"
},
"assigned_account": {
"uuid": "e590e918-ce7f-413c-9325-020b6b7fa0d7",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"introduced_by": {
"uuid": "d9a6f9ed-5ae0-453c-b0c0-a4b20e160305",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"created_by": {
"uuid": "40d657eb-4933-4239-b15b-5f7780f3ba24",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"archived_by": {
"uuid": "f0e0d5ea-4250-494c-8836-f02267a01688",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"promoted_by": {
"uuid": "427596a7-5fdf-4fff-adf2-f14b49cabc3e",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"client_account": {
"uuid": "160fc601-5773-4bef-b838-aa060fa6dd5f",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"external_references": {
"uuid": "d966c70b-b1e3-4681-a484-10e116f601a0",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"third_party": "nucleus",
"reference": "AB123456"
}
},
"primary_email": {
"uuid": "19e128eb-d78f-4548-967a-01233182a6ba",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "phone_number",
"name": "Work number",
"value": "+443330903630",
"phone_number_meta": {
"country": "GB",
"formatted": "0333 090 3630"
},
"accounts": {
"uuid": "d5d36f53-7bf2-4cdc-9b9e-ab0c775ae829",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=gareth+thompson",
"first_contact_date": "2026-10-29T17:25:13+00:00",
"next_review_date": "2026-10-29T17:25:13+00:00",
"previous_review_date": "2026-10-29T17:25:13+00:00",
"anniversary_review_date": "2026-10-29T17:25:13+00:00",
"terms_of_business_at": "2026-10-29T17:25:13+00:00",
"client_agreement_at": "2026-10-29T17:25:13+00:00",
"with_login": true,
"has_joint_account": true,
"can_be_deleted": "false",
"ownership_percentage": 100.0,
"inactive_at": "2026-10-29",
"last_interaction_at": "2026-10-29 17:25:13",
"referral_code": "ABC12345",
"is_out_of_office": true,
"out_of_office_from": "2026-10-29T17:25:13+00:00",
"out_of_office_until": "2026-10-29T17:25:13+00:00",
"out_of_office_message": "I am away this week. For urgent matters please contact the office.",
"is_pending_fact_find_account": false,
"permissions": {
"firm:read": [
"firm"
],
"network:read": [
"network:uuid"
]
},
"managed_by_head_office": false
}
},
"primary_phone_number": {
"uuid": "362ad727-76b1-4449-919d-5d3e114f3910",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "phone_number",
"name": "Work number",
"value": "+443330903630",
"phone_number_meta": {
"country": "GB",
"formatted": "0333 090 3630"
},
"accounts": {
"uuid": "d5d36f53-7bf2-4cdc-9b9e-ab0c775ae829",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=gareth+thompson",
"first_contact_date": "2026-10-29T17:25:13+00:00",
"next_review_date": "2026-10-29T17:25:13+00:00",
"previous_review_date": "2026-10-29T17:25:13+00:00",
"anniversary_review_date": "2026-10-29T17:25:13+00:00",
"terms_of_business_at": "2026-10-29T17:25:13+00:00",
"client_agreement_at": "2026-10-29T17:25:13+00:00",
"with_login": true,
"has_joint_account": true,
"can_be_deleted": "false",
"ownership_percentage": 100.0,
"inactive_at": "2026-10-29",
"last_interaction_at": "2026-10-29 17:25:13",
"referral_code": "ABC12345",
"is_out_of_office": true,
"out_of_office_from": "2026-10-29T17:25:13+00:00",
"out_of_office_until": "2026-10-29T17:25:13+00:00",
"out_of_office_message": "I am away this week. For urgent matters please contact the office.",
"is_pending_fact_find_account": false,
"permissions": {
"firm:read": [
"firm"
],
"network:read": [
"network:uuid"
]
},
"managed_by_head_office": false
}
},
"primary_address": {
"uuid": "ccd52832-8129-4f94-bd74-3367c463faf8",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"name": "Work Address",
"address_1": "Suite E, 5 The Briars",
"address_2": "Waterberry Drive",
"address_3": "The Innovative Centre",
"address_4": "Waterlooville",
"town_city": "Waterlooville",
"county": "Hampshire",
"postcode": "PO7 7YH",
"country": "United Kingdom",
"move_in_date": "2025-10-29",
"accounts": {
"uuid": "d5d36f53-7bf2-4cdc-9b9e-ab0c775ae829",
"created_at": "2026-10-29T17:25:13+00:00",
"updated_at": "2026-10-29T17:25:13+00:00",
"type": "client",
"role": "client",
"first_name": "Gareth",
"last_name": "Thompson",
"name": "Gareth Thompson",
"email": "gareth@codepotato.co.uk",
"photo_url": "https://eu.ui-avatars.com/api/?name=gareth+thompson",
"first_contact_date": "2026-10-29T17:25:13+00:00",
"next_review_date": "2026-10-29T17:25:13+00:00",
"previous_review_date": "2026-10-29T17:25:13+00:00",
"anniversary_review_date": "2026-10-29T17:25:13+00:00",
"terms_of_business_at": "2026-10-29T17:25:13+00:00",
"client_agreement_at": "2026-10-29T17:25:13+00:00",
"with_login": true,
"has_joint_account": true,
"can_be_deleted": "false",
"ownership_percentage": 100.0,
"inactive_at": "2026-10-29",
"last_interaction_at": "2026-10-29 17:25:13",
"referral_code": "ABC12345",
"is_out_of_office": true,
"out_of_office_from": "2026-10-29T17:25:13+00:00",
"out_of_office_until": "2026-10-29T17:25:13+00:00",
"out_of_office_message": "I am away this week. For urgent matters please contact the office.",
"is_pending_fact_find_account": false,
"permissions": {
"firm:read": [
"firm"
],
"network:read": [
"network:uuid"
]
},
"managed_by_head_office": false
}
},
"interests": [
{
"uuid": "3d712d85-1504-4565-a6bc-0bb41a46abe1",
"name": "Wealth",
"description": "Investment and wealth management enquiries",
"position": 1,
"archived": false,
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00"
}
],
"custom_fields": [
{
"uuid": "8267774b-ee17-4755-8392-1e91ca48da86",
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00",
"type": "string",
"name": "Favourite Drink",
"reference": "favourite_drink",
"is_required": false,
"value": "Coffee",
"selection_options": [
"Coffee",
"Tea",
"Water"
],
"help_text": "This is the client's favourite drink."
}
],
"created_at": "2026-10-29T17:25:06+00:00",
"updated_at": "2026-10-29T17:25:06+00:00"
}
{
"message": "This action is unauthorized."
}
{
"message": "The first name field is required. (and 2 more errors)",
"errors": {
"first_name": [
"The first name field is required."
],
"last_name": [
"The last name field is required."
],
"source_uuid": [
"The source uuid field is required."
]
}
}
{
"message": "One email address or phone number is required. (and 1 more error)",
"errors": {
"email": [
"One email address or phone number is required."
],
"phone": [
"One email address or phone number is required."
]
}
}
{
"message": "The lead must be at least 18 years old.",
"errors": {
"date_of_birth": [
"The lead must be at least 18 years old."
]
}
}
{
"message": "The sub-source does not belong to the chosen lead source.",
"errors": {
"sub_source_uuid": [
"The sub-source does not belong to the chosen lead source."
]
}
}
{
"message": "You do not have permission to assign leads to other employees.",
"errors": {
"assigned_account_uuid": [
"You do not have permission to assign leads to other employees."
]
}
}
{
"message": "An introducer cannot set the introducer of a lead.",
"errors": {
"introduced_by_uuid": [
"An introducer cannot set the introducer of a lead."
]
}
}