Skip to main content
Question

All object fields are marked as required

  • February 23, 2026
  • 2 replies
  • 122 views

I’m trying to create a dynamic field mapping for my automations/workflows using object fields.
While I’m able to list the fields correctly, all of them are flagged as required, which doesn’t match my expectations.

 

In the payload, the fields are marked as nullable (as described in the documentation):

body = {
name: {
title: 'User name',
type: 'primitive',
primitiveType: 'string',
isNullable: true,
isArray: true,
},
email: {
title: 'Email',
type: 'primitive',
primitiveType: 'string',
isNullable: true,
isArray: false,
},
};

 

Is the documenation outdated, the code wrong or is there a bug?

2 replies

  • Author
  • New Participant
  • February 25, 2026

For anyone running into the same issue: the problem is in the documentation. There is an undocumented property called isOptional.

Once you add this flag (using the same value as isNullable), everything works as expected.

 

Example:

body = {
name: {
title: 'User name',
type: 'primitive',
primitiveType: 'string',
isNullable: false,
isOptional: false,
isArray: true,
},
email: {
title: 'Email',
type: 'primitive',
primitiveType: 'string',
isNullable: true,
isOptional: true,
isArray: false,
},
};

 

Result:

 


rachelatmonday
Forum|alt.badge.img
  • monday.com Team Member
  • February 25, 2026

Hi ​@d.bartylla

 

Thanks for letting us know. The doc has been updated! 

 

Best, 

Rachel