Hi Cody,
Our business process creates a lead via a web site. The only information available is the name, the suburb, the email and contact number.
From this I have to create a quote job.
This is the data retrieved from a job (#146)
I added the job with the address just being the suburb (Lake Haven) – Then I updated the job address to a full address.
Note that the address has been split up now;
[
{
“uuid”: “15ea6e46-88f9-4de8-9195-23e26df603dd”,
“active”: 1,
“date”: “2026-02-26 00:00:00”,
“job_address”: “151 Lake Haven Drive\nLake Haven NSW 2263”,
“billing_address”: “Lake haven”,
“status”: “Quote”,
“quote_date”: “2026-02-26 10:10:51”,
“work_order_date”: “0000-00-00 00:00:00”,
“work_done_description”: “”,
“generated_job_id”: “146”,
“completion_date”: “0000-00-00 00:00:00”,
“completion_actioned_by_uuid”: “”,
“unsuccessful_date”: “0000-00-00 00:00:00”,
“payment_date”: “0000-00-00 00:00:00”,
“payment_method”: “”,
“payment_amount”: 0,
“payment_actioned_by_uuid”: “”,
“edit_date”: “2026-02-26 10:14:17”,
“payment_note”: “”,
“ready_to_invoice”: “0”,
“ready_to_invoice_stamp”: “0000-00-00 00:00:00”,
“company_uuid”: “8fe3fa42-c5b7-4a6c-8aba-23e2688fc44b”,
“geo_is_valid”: 1,
“lng”: 151.5023225,
“lat”: -33.2419042,
“geo_country”: “Australia”,
“geo_postcode”: “2263”,
“geo_state”: “NSW”,
“geo_city”: “Lake Haven”,
“geo_street”: “Lake Haven Drive”,
“geo_number”: “151”,
“payment_processed”: 0,
“payment_processed_stamp”: “0000-00-00 00:00:00”,
“payment_received”: 0,
“payment_received_stamp”: “0000-00-00 00:00:00”,
“total_invoice_amount”: “0.0000”,
“job_is_scheduled_until_stamp”: “0000-00-00 00:00:00”,
“category_uuid”: “”,
“queue_uuid”: “”,
“queue_expiry_date”: “0000-00-00 00:00:00”,
“badges”: “”,
“quote_sent”: false,
“invoice_sent”: false,
“purchase_order_number”: “”,
“invoice_sent_stamp”: “0000-00-00 00:00:00”,
“queue_assigned_staff_uuid”: “”,
“quote_sent_stamp”: “0000-00-00 00:00:00”,
“customfield_buzguid”: “”,
“customfield_senttowiise”: “”,
“customfield_wiiseorderno”: “”,
“customfield_buzordername”: “”,
“customfield_sendtowiise”: “”,
“customfield_duedate”: “0000-00-00”,
“job_description”: “”,
“created_by_staff_uuid”: “52348825-373a-4b81-bc09-23af699e4f0b”
}
]
The next step is to update the company/Client address
Here it is after entering the job and auto creating the client
{
“uuid”: “8fe3fa42-c5b7-4a6c-8aba-23e2688fc44b”,
“edit_date”: “2026-02-26 10:12:32”,
“name”: “Neal Stephenson”,
“website”: “”,
“abn_number”: “”,
“address”: “Lake haven”,
“address_street”: “Lake haven”,
“address_city”: “”,
“address_state”: “”,
“address_postcode”: “”,
“address_country”: “”,
“billing_address”: “Lake haven”,
“active”: 1,
“is_individual”: 1,
“badges”: “”,
“fax_number”: “”,
“tax_rate_uuid”: “”,
“billing_attention”: “0”,
“payment_terms”: “”,
“customfield_wiisecustomerno”: “”
}
SO now I go into the client (After copying the address from the job), pasting the address (has light blue popup from I assume address finder) asking if address is correct – I click yes, then hit save.
Now if I retrieve the data it looks like….
{
“uuid”: “8fe3fa42-c5b7-4a6c-8aba-23e2688fc44b”,
“edit_date”: “2026-02-26 10:23:48”,
“name”: “Neal Stephenson”,
“website”: “”,
“abn_number”: “”,
“address”: “151 Lake Haven Dr,\nLake Haven NSW 2263”,
“address_street”: “Lake haven”,
“address_city”: “”,
“address_state”: “”,
“address_postcode”: “”,
“address_country”: “”,
“billing_address”: “Lake haven”,
“active”: 1,
“is_individual”: 1,
“badges”: “”,
“fax_number”: “”,
“tax_rate_uuid”: “”,
“billing_attention”: “0”,
“payment_terms”: “”,
“customfield_wiisecustomerno”: “”
}
The field address is populated however it has not been split up into components.
SO the behaviour is inconsistent – on the job if you update the address it is split into components however if you update the address in a client, it does not get split up.
Note – there was not API used to create the above test job/client – it was all done thru the ServiceM8 web site, The only API used was to retrieve the data (Power automate flow)
Stan