initial_options on action type multi_*_select and checkboxes should accept empty array [] as value, when no option needs to be displayed as checked or selected.
Right now, only option is to not send the key inside element object.
x in one of the [ ])x in each of the [ ])Filling out the following details about bugs will help us solve your issue sooner.
package version: 2.0.0
node version: 12.13.1
OS version(s): Mac 10.13.6
Error thrown:
{
ok: false,
error: 'invalid_arguments',
response_metadata: {
messages: [
'[ERROR] must be one of the provided options [json-pointer:view/blocks/3/elements/0/initial_options]'
],
scopes: [ 'chat:write', 'commands', 'im:history' ]
}
}
It should accept

馃憢 Thank you for taking the time to write in!
I do understand your frustration here ... but it is a requirement by the server-side. This SDK basically never modifies your payload internally. So, having a logic to check the size of initially selected values plus skipping the field if the size is zero is necessary at this point. I would appreciate your understanding.
Closing this issue due to inactivity. Feel free to comment if you have any further concerns!