Lead API - Update Leads

Create new instant valuation leads via the Lead API

Endpoint name: Update lead Endpoint URL: https://api.lead.pro/api/v103/leads/<id> Type: PATCH

The update lead endpoint allows you to pass a request body via a PATCH request with the ID of the lead you intend to update passed in the URI. The lead ID is sourced from the response body of the leads you create via the Create Lead endpoint.

Example Request Payload

{
    "first_name": "Joe",
    "last_name": "Bloggs",
    "address": "123 Example Street",
    "postcode": "EX1 2MP",
    "advert_address": "456 Test Lane",
    "advert_postcode": "EX3 4NP",
    "status": "Contacted",
    "office_id": 375,
    "gdpr_checkbox": true,
    "next_action_date": "2025-07-12T10:00:00Z",
    "questionnaire": [["Do you have pets?", "Yes"]],
    "meta": {
        "data2": "value2",
    }
    "utm_source": "Google",
    "utm_medium": "CPC",
    "utm_campaign": "Summer Sale",
    "utm_content": "Ad1",
    "utm_term": "Real Estate",
    "utm_gclid": "GCLID1234567890"
}

Available fields

The following fields are available to be used to update a lead.

Field NameTypeValidationUse
first_name *string length : min 1 max 50 first name of user/lead
last_name *string length : min 1 max 50last name of user/lead
addressstringmax 255Contact address
postcodestringmax 255Contact postcode
advert_addressstring max 255Advert address
advert_postcodestring max 255Advert postcode
statusstring Status of the lead
office_idnumberHas to match an office ID
gdpr_checkboxboolIf lead individual consents to GDPR
next_action_datestringISO8601 date stringDate of the next action on the lead
questionnaireCollection<string, string>max JSON byte size 2048, each value in questionnaire should be array of strings with 2 elementsQuestionnaire responses. appended to existing responses
metaCollection<string, string>max JSON byte size 1024, object with only string valuesany custom key value pairs you wish to use
utm_sourcestringused for lead journeys
utm_campaignstringused for lead journeys
utm_mediumstringused for lead journeys
utm_termstringused for lead journeys
utm_contentstringused for lead journeys