Transformation and Routing in TYK

Try like this:

parsedBody = JSON.parse(request.Body)
var payload = {};
payload.sourceAccount = parsedBody.accountToDebit;
payload.narration = parsedBody.purpose;
newRequest = {
    "Method": "POST",
    "Body": payload
}

Additionally gateway debug logs, should show you more info, like why exactly execution failed.