Custom node does not resolve expressions in collection fields
The node works in general, and top level fields accept expressions properly.
But collection fields do not resolve expression but pass them as string.

The UI resolves the expression properly
Error Message:
Bad request - please check your parameters
Invalid value ‘={{ $first().json.content[0].id }}’ for ‘address.contactId’. Value of type UUID expected.
Expressions are not resolved for collections fields
{
displayName: 'Address',
name: 'address',
type: 'collection',
default: {},
required: true,
noDataExpression: false,
displayOptions: { show: showOnlyFoCreate },
options: [
{ displayName: 'Customer-UUID', name: 'contactId', type: 'string', default: '', description: 'ID of person', noDataExpression: false },
{ displayName: 'Name', name: 'name', type: 'string', default: '', noDataExpression: false },
{ displayName: 'Street', name: 'street', type: 'string', default: '', noDataExpression: false },
{ displayName: 'City', name: 'city', type: 'string', default: '', noDataExpression: false },
{ displayName: 'ZIP', name: 'zip', type: 'string', default: '', noDataExpression: false },
{ displayName: 'Country Code', name: 'countryCode', type: 'string', default: 'US', noDataExpression: false },
],
},
Information on your n8n setup
- n8n version: 2.0.3
- Database: SQLite
- n8n EXECUTIONS_PROCESS setting: default
- Running n8n via: CLI n8n-node dev
- Operating system: MacOS 15.5
