Create/Update High Level a customer with an order with multiple products in custom objects

no errors, just my contact in High Level has custom objects and I am unable to create/update all objects within it. Each contact has one or more custom object called Pedido which inside can have one or more objects called Producto but from a n8n workflow I am unable to add all the information. Attached the workflow and the create/update node of my workflow. not able to add further information in the topic

@kuriosityhub welcome to the n8n community !

The native HighLevel node in n8n does not support Custom Objects, so I bypassed it entirely and used HTTP Request nodes calling the GHL REST API directly. I structured the flow in sequence. I upsert the contact and grab the contactId, then POST to the Pedido schema endpoint and grab the recordId, then loop over each product in order_rows posting each one to the Producto schema endpoint and immediately associating it to the parent Pedido via the associations endpoint. Finally I link the Pedido to the Contact with one last association call.

I used Predefined Credential Type with HighLevel OAuth2 so token refresh is handled automatically. The schemaKey for each object you find in GHL under Settings > Custom Objects.

Thanks @tamy.santos for your help, really appreciated! I need to request all customer with orders every a few minutes so that I need to process several customer each with one “Pedido” and each pedido with one or more “productos” so I need to loop over the customers, its pedidos and also its products. I tried http requests with the credentials but it didnt work but I will redo my workflow and try again that way. The custom objects I created in GHL are referenced like this {{ custom_objects.pedidos.id_customer }} for example so I ask whether it is ok to just request this custom field to be called that way or any other way? not familiar with http request using this path to custom fields for custom objects. and lastly I wanted to understand better the association you mentioned at the end about the association call, is that a http request as well or could you please explain further? Thanks a lot again for all your help!

@kuriosityhub
Don’t use {{ custom_objects.pedidos.id_customer }} as an assumed API field name; first inspect the actual JSON returned by GHL and map the real keys in n8n. Structure the workflow as customers, then pedidos, then productos, using Loop Over Items only when you need controlled one-by-one processing or rate-limit protection. The association is a separate HTTP API call in GHL, usually done after creating or fetching the custom object record so it can be linked back to the contact/customer.

let me know if works.

@kuriosityhub Welcome to n8n! You’re working on something genuinely useful. I’m Jay, an n8n verified creator.

To clarify the two things you asked:

1. Custom object field references in GHL
Don’t rely on guessed field names like {{ custom_objects.pedidos.id_customer }}. The actual field keys come from GHL’s API response when you do a GET on the custom object record. Run a test HTTP Request to fetch one record, look at the JSON output in n8n, and map from there. GHL custom object fields usually appear as something like properties.field_key depending on your schema.

2. The nested loop structure for customers > pedidos > productos

Here’s the n8n pattern that works cleanly:

Schedule Trigger
  Loop Over Customers (Loop Over Items)
    GHL: Get Contact (HTTP Request, using customer email/id)
    Loop Over Pedidos (Loop Over Items, using {{ $json.pedidos }})
      GHL: Create/Update Custom Object for Pedido (HTTP Request)
      Set variable: store Pedido record ID from response
      Loop Over Productos (Loop Over Items, using {{ $json.productos }})
        GHL: Create Custom Object for Producto (HTTP Request)
        GHL: Associate Producto to Pedido (HTTP Request - association endpoint)

3. The association call is a separate API call after you’ve created both records:

  • POST https://services.leadconnectorhq.com/objects/{objectKey}/records/{recordId}/associations/{associationKey}

You’ll need the recordId of the parent (pedido) and the child (producto) to link them. Save the ID from each create response before moving to the association step.

Many thanks @tamy.santos and @nguyenthieutoan . I really have a clearer view now. However, the idea of loop over customers is good as sometimes these are returning customers but I need to also use create/update contacts with customer data first as I am not sure whether the customer is already in GHL or not. would that change the GET and instead use create/update hence I will anyway get the schema from a customer just created/updated as an output to be used in the following steps of the workflow? Thanks

:blush: @kuriosityhub
Yes, I’d change the flow slightly. For each customer, I’d use create/update or upsert contact first, then use the returned contact ID as the source of truth for the next steps. After that, I’d create or update the pedido, create or update the productos, and make the association call to link those records back to the contact. The key point is that I wouldn’t assume the custom object path upfront. I’d use the actual API response from the contact step to drive the following HTTP Request nodes.

great, thanks. I willl try that as you recommend and come back if any problems. Thanks a lot for you quick response both @tamy.santos and @nguyenthieutoan

my problem is after querying high level newly created contact, that the structure I get doesnt match what I defined in GHL contact with 1 (or more) pedidos which has 1 (or more) productos.

this is what I get as a structure in json that seems to have several customers but in schema view only shown one customer

[
{
“id”: “MnHSL7ohWHTB1H3ZmP7y”,
“dateAdded”: “2026-02-26T22:47:18.773Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “patriciabpadru@gmail. com”,
“emailLowerCase”: “patriciabpadru@gmail. com”,
“phone”: “+34666768586”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “españa”,
“address1”: “rodrigo mendoza”,
“state”: “”,
“postalCode”: “36600”,
“fullNameLowerCase”: “patricia barro piñón”,
“lastName”: “Barro Piñón”,
“lastNameLowerCase”: “barro piñón”,
“firstName”: “Patricia”,
“firstNameLowerCase”: “patricia”,
“tags”: [
“presencial”,
“prod-8410”
],
“dateUpdated”: “2026-05-15T15:30:31.088Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1520”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 127.92
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-01-19 11:28:23”
}
]
},
{
“id”: “MnHSL7ohWHTB1H3ZmP7y”,
“dateAdded”: “2026-02-26T22:47:18.773Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “patriciabpadru@gmail. com”,
“emailLowerCase”: “patriciabpadru@gmail. com”,
“phone”: “+34666768586”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “españa”,
“address1”: “rodrigo mendoza”,
“state”: “”,
“postalCode”: “36600”,
“fullNameLowerCase”: “patricia barro piñón”,
“lastName”: “Barro Piñón”,
“lastNameLowerCase”: “barro piñón”,
“firstName”: “Patricia”,
“firstNameLowerCase”: “patricia”,
“tags”: [
“presencial”,
“prod-8410”
],
“dateUpdated”: “2026-05-15T15:30:31.088Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1520”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 127.92
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-01-19 11:28:23”
}
]
},
{
“id”: “mekM0xU9FdvhkMawp3Ld”,
“dateAdded”: “2026-02-26T22:46:04.839Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“phone”: “+34641332924”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalPhones”: ,
“scoring”: {},
“additionalEmails”: [
{
“email”: “belenfm2005@yahoo.es”
}
],
“emailLowerCase”: “belenfmoro@gmail. com”,
“email”: “belenfmoro@gmail. com”,
“city”: “DENA”,
“address1”: “DENA”,
“state”: “”,
“postalCode”: “36967”,
“fullNameLowerCase”: “belén fernández moro”,
“lastName”: “Fernández Moro”,
“lastNameLowerCase”: “fernández moro”,
“firstName”: “Belén”,
“firstNameLowerCase”: “belén”,
“tags”: [
“presencial”,
“prod-7781”
],
“dateUpdated”: “2026-05-15T15:30:30.561Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1541”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 56.95
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “0000-00-00 00:00:00”
}
]
},
{
“id”: “MCH5BPgyis5ZQxgKAnbF”,
“dateAdded”: “2026-02-26T22:45:19.230Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“phone”: “+34678533071”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“emailLowerCase”: “carbaneto@hotmail. com”,
“email”: “carbaneto@hotmail. com”,
“city”: “Ciaño”,
“address1”: “Ciaño”,
“state”: “”,
“postalCode”: “33”,
“fullNameLowerCase”: “eva nieto carbajosa”,
“lastName”: “Nieto Carbajosa”,
“lastNameLowerCase”: “nieto carbajosa”,
“firstName”: “Eva”,
“firstNameLowerCase”: “eva”,
“tags”: [
“presencial”,
“prod-6033”
],
“dateUpdated”: “2026-05-15T15:30:30.771Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1540”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 143.9
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “0000-00-00 00:00:00”
}
]
},
{
“id”: “MCH5BPgyis5ZQxgKAnbF”,
“dateAdded”: “2026-02-26T22:45:19.230Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“phone”: “+34678533071”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“emailLowerCase”: “carbaneto@hotmail. com”,
“email”: “carbaneto@hotmail. com”,
“city”: “Ciaño”,
“address1”: “Ciaño”,
“state”: “”,
“postalCode”: “33”,
“fullNameLowerCase”: “eva nieto carbajosa”,
“lastName”: “Nieto Carbajosa”,
“lastNameLowerCase”: “nieto carbajosa”,
“firstName”: “Eva”,
“firstNameLowerCase”: “eva”,
“tags”: [
“presencial”,
“prod-6033”
],
“dateUpdated”: “2026-05-15T15:30:30.771Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1540”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 143.9
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “0000-00-00 00:00:00”
}
]
},
{
“id”: “3dY1t2ImxyhAJoC7YlrA”,
“dateAdded”: “2026-02-26T22:45:40.234Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “seleneangel4@gmail. com”,
“emailLowerCase”: “seleneangel4@gmail. com”,
“phone”: “+34672390533”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “Ferreira Valadouro (LUGO)”,
“address1”: “Plaza santa María”,
“state”: “”,
“postalCode”: “27770”,
“fullNameLowerCase”: “maria selene gonzalez rego”,
“lastName”: “Selene Gonzalez Rego”,
“lastNameLowerCase”: “selene gonzalez rego”,
“firstName”: “Maria”,
“firstNameLowerCase”: “maria”,
“tags”: [
“presencial”,
“prod-674”
],
“dateUpdated”: “2026-05-15T15:30:30.465Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1439”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 220.84
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2024-12-04 12:00:21”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
]
},
{
“id”: “3dY1t2ImxyhAJoC7YlrA”,
“dateAdded”: “2026-02-26T22:45:40.234Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “seleneangel4@gmail. com”,
“emailLowerCase”: “seleneangel4@gmail. com”,
“phone”: “+34672390533”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “Ferreira Valadouro (LUGO)”,
“address1”: “Plaza santa María”,
“state”: “”,
“postalCode”: “27770”,
“fullNameLowerCase”: “maria selene gonzalez rego”,
“lastName”: “Selene Gonzalez Rego”,
“lastNameLowerCase”: “selene gonzalez rego”,
“firstName”: “Maria”,
“firstNameLowerCase”: “maria”,
“tags”: [
“presencial”,
“prod-674”
],
“dateUpdated”: “2026-05-15T15:30:30.465Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1439”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 220.84
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2024-12-04 12:00:21”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
]
},
{
“id”: “6PRueoriJ0KVc17hoFwV”,
“dateAdded”: “2026-04-30T18:03:21.767Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “casalyolanda@gmail. com”,
“emailLowerCase”: “casalyolanda@gmail. com”,
“address1”: “Alcalde Portanet 5 5c”,
“city”: “vigo”,
“state”: " ",
“country”: “ES”,
“postalCode”: “36210”,
“createdBy”: {
“source”: “INTEGRATION”,
“channel”: “OAUTH”,
“sourceId”: “69ef305871a26a69ae20d932-mohgohuy”,
“timestamp”: “2026-04-30T18:03:21.767Z”
},
“tags”: [
“presencial”,
“prod-6824”
],
“phone”: “+34657227991”,
“fullNameLowerCase”: “yolanda casal”,
“lastName”: “Casal”,
“lastNameLowerCase”: “casal”,
“firstName”: “Yolanda”,
“firstNameLowerCase”: “yolanda”,
“additionalPhones”: ,
“dateUpdated”: “2026-05-15T15:30:29.959Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1538”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 75.9
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-04-18 13:29:09”
}
],
“additionalEmails”:
},
{
“id”: “eU77phgGEk8I3UdCar92”,
“dateAdded”: “2026-04-30T18:03:21.732Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “poupoune_jul@hotmail. com”,
“emailLowerCase”: “poupoune_jul@hotmail. com”,
“address1”: “VIGO”,
“city”: “VIGO”,
“state”: " ",
“country”: “ES”,
“postalCode”: “36967”,
“createdBy”: {
“source”: “INTEGRATION”,
“channel”: “OAUTH”,
“sourceId”: “69ef305871a26a69ae20d932-mohgohuy”,
“timestamp”: “2026-04-30T18:03:21.732Z”
},
“fullNameLowerCase”: “ann-julie duguay”,
“lastName”: “Duguay”,
“lastNameLowerCase”: “duguay”,
“firstName”: “Ann-Julie”,
“firstNameLowerCase”: “ann-julie”,
“tags”: [
“presencial”,
“prod-5035”
],
“dateUpdated”: “2026-05-15T15:30:30.030Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1537”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 47.9
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-04-18 13:29:18”
}
],
“additionalEmails”: ,
“additionalPhones”:
},
{
“id”: “q2kK081mo3M4cRfvCxc9”,
“dateAdded”: “2026-02-26T22:46:51.443Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “maricid@hotmail. com”,
“emailLowerCase”: “maricid@hotmail. com”,
“phone”: “+34608774747”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “Valdoviño”,
“address1”: “Martices Loira”,
“state”: “”,
“postalCode”: “15542”,
“fullNameLowerCase”: “maricarmen cid morales”,
“lastName”: “Cid Morales”,
“lastNameLowerCase”: “cid morales”,
“firstName”: “Maricarmen”,
“firstNameLowerCase”: “maricarmen”,
“tags”: [
“presencial”,
“prod-4143”
],
“dateUpdated”: “2026-05-15T15:30:31.121Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1483”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 292
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2025-07-23 11:53:47”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
]
},
{
“id”: “q2kK081mo3M4cRfvCxc9”,
“dateAdded”: “2026-02-26T22:46:51.443Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “maricid@hotmail. com”,
“emailLowerCase”: “maricid@hotmail. com”,
“phone”: “+34608774747”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “Valdoviño”,
“address1”: “Martices Loira”,
“state”: “”,
“postalCode”: “15542”,
“fullNameLowerCase”: “maricarmen cid morales”,
“lastName”: “Cid Morales”,
“lastNameLowerCase”: “cid morales”,
“firstName”: “Maricarmen”,
“firstNameLowerCase”: “maricarmen”,
“tags”: [
“presencial”,
“prod-4143”
],
“dateUpdated”: “2026-05-15T15:30:31.121Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1483”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 292
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2025-07-23 11:53:47”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
]
},
{
“id”: “MnHSL7ohWHTB1H3ZmP7y”,
“dateAdded”: “2026-02-26T22:47:18.773Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “patriciabpadru@gmail. com”,
“emailLowerCase”: “patriciabpadru@gmail. com”,
“phone”: “+34666768586”,
“country”: “ES”,
“attributionSource”: {
“sessionSource”: “CRM UI”,
“medium”: “csv_import”,
“mediumId”: null
},
“additionalEmails”: ,
“additionalPhones”: ,
“scoring”: {},
“city”: “españa”,
“address1”: “rodrigo mendoza”,
“state”: “”,
“postalCode”: “36600”,
“fullNameLowerCase”: “patricia barro piñón”,
“lastName”: “Barro Piñón”,
“lastNameLowerCase”: “barro piñón”,
“firstName”: “Patricia”,
“firstNameLowerCase”: “patricia”,
“tags”: [
“presencial”,
“prod-8410”
],
“dateUpdated”: “2026-05-15T15:30:31.088Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1520”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 127.92
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-01-19 11:28:23”
}
]
},
{
“id”: “vnkkb0lzhGZxN5r60Ysa”,
“dateAdded”: “2026-04-30T18:03:21.805Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “conxuuu90@gmail. com”,
“emailLowerCase”: “conxuuu90@gmail. com”,
“address1”: “garcia balbon 62 8C”,
“city”: “Vigo”,
“state”: " ",
“country”: “ES”,
“postalCode”: “36201”,
“createdBy”: {
“source”: “INTEGRATION”,
“channel”: “OAUTH”,
“sourceId”: “69ef305871a26a69ae20d932-mohgohuy”,
“timestamp”: “2026-04-30T18:03:21.805Z”
},
“tags”: [
“presencial”,
“prod-4180”
],
“fullNameLowerCase”: “consuelo gonzález ortega”,
“lastName”: “González ortega”,
“lastNameLowerCase”: “gonzález ortega”,
“firstName”: “Consuelo”,
“firstNameLowerCase”: “consuelo”,
“dateUpdated”: “2026-05-15T15:30:30.000Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1534”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 265.9
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-03-20 11:23:09”
}
],
“additionalEmails”: ,
“additionalPhones”:
},
{
“id”: “dKQZhV5rUb5WZgHOw6L0”,
“dateAdded”: “2026-04-30T18:03:21.739Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “marichuski@hotmail. com”,
“emailLowerCase”: “marichuski@hotmail. com”,
“address1”: “CAMBADOS”,
“city”: “CAMBADOS”,
“state”: " ",
“country”: “ES”,
“postalCode”: “36630”,
“createdBy”: {
“source”: “INTEGRATION”,
“channel”: “OAUTH”,
“sourceId”: “69ef305871a26a69ae20d932-mohgohuy”,
“timestamp”: “2026-04-30T18:03:21.739Z”
},
“fullNameLowerCase”: “chus álvarez piñeiro”,
“lastName”: “Álvarez Piñeiro”,
“lastNameLowerCase”: “álvarez piñeiro”,
“firstName”: “Chus”,
“firstNameLowerCase”: “chus”,
“tags”: [
“presencial”,
“prod-7556”
],
“dateUpdated”: “2026-05-15T15:30:31.250Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1533”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 239.8
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-03-13 11:25:18”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
],
“additionalEmails”: ,
“additionalPhones”:
},
{
“id”: “dKQZhV5rUb5WZgHOw6L0”,
“dateAdded”: “2026-04-30T18:03:21.739Z”,
“type”: “lead”,
“locationId”: “PI0CHtSdkGCCkkIJsfS8”,
“email”: “marichuski@hotmail. com”,
“emailLowerCase”: “marichuski@hotmail. com”,
“address1”: “CAMBADOS”,
“city”: “CAMBADOS”,
“state”: " ",
“country”: “ES”,
“postalCode”: “36630”,
“createdBy”: {
“source”: “INTEGRATION”,
“channel”: “OAUTH”,
“sourceId”: “69ef305871a26a69ae20d932-mohgohuy”,
“timestamp”: “2026-04-30T18:03:21.739Z”
},
“fullNameLowerCase”: “chus álvarez piñeiro”,
“lastName”: “Álvarez Piñeiro”,
“lastNameLowerCase”: “álvarez piñeiro”,
“firstName”: “Chus”,
“firstNameLowerCase”: “chus”,
“tags”: [
“presencial”,
“prod-7556”
],
“dateUpdated”: “2026-05-15T15:30:31.250Z”,
“customFields”: [
{
“id”: “YcrjZJpl1Q1CV55OJ6mI”,
“value”: “1533”
},
{
“id”: “jPYVnkkdSdSvC3ihXZ1c”,
“value”: 239.8
},
{
“id”: “mn5Zu4piOv5oRTtQ6kMo”,
“value”: “2026-03-13 11:25:18”
},
{
“id”: “YtkEQkDuJiCXFtVX86jx”,
“value”: 2
}
],
“additionalEmails”: ,
“additionalPhones”:
}
]