This document describes how Integromat behaves in situations when it receives values in expected and unexpected data formats.
Expected
Received
Description
array
array
The value is handed over unchanged.
array
other
If the received value is not of the array type, Integromat will create an array and the first (and the only) element will be the received value.
boolean
boolean
The value is handed over unchanged.
boolean
number
The value is converted to logical Yes, even if the value is 0.
boolean
text
If the value is equal to false or the value is empty, it is converted to logical No. If not, it is converted to logical Yes.
boolean
other
The value is converted to logical Yes whenever the received value exists (is not null).
buffer
buffer
The value is handed over unchanged only if the codepage is as expected. If the codepage differs, Integromat will try to convert the received value to the requested codepage. If this conversion is not supported, Integromat will return a validation error.
buffer
boolean
The value is converted to text (true/false) and then to binary data following the steps mentioned above for converting to text.
buffer
date
The value is converted to ISO 8601 text and then to binary data following the steps mentioned for converting to text.
buffer
number
The value is converted to text and then to binary data following the steps mentioned above for converting to text.
buffer
text
The value is converted to binary data and encoded as expected. If the expected encoding is not specified, utf8 encoding will be used.
buffer
other
Integromat returns a validation error.
collection
collection
The value is handed over unchanged.
collection
other
Integromat returns a validation error.
date
date
The value is handed over unchanged.
date
text
Integromat will try to convert the text to a date. If the conversion fails, it will return a validation error. Date must contain day, month and year. Date may contain time and time zone. Default time zone is based on your settings. Examples: