Review the retry data returning the invalid JSON error. Sometimes values returned can contain certain characters, such as quotation marks ("), which, when inserting them via a handlebar into your HTTP request body, causes the JSON to be invalid.
Use the jsonSerialize handlebar function in your HTTP request body on the field in question.
For example, if your handlebar template looks like this:
{
"Definition":
{
"Id": 40
},
"Value": "{{{data.[Marketing Description]}}}"
}
Change it to this (which uses the jsonSerialize function):
{
"Definition":
{
"Id": 40
},
"Value": {{{jsonSerialize data.[Marketing Description]}}}
}
For more information, see jsonSerialize.