Is it possible to receive data back from an AWS Lambda? If so, how?
I’ve created a Lambda that returns an object, but I cannot figure out how to format things so Zapier will show the “results” form my function call.
At the moment, my zaps that run show no “output” or results from the lambda calls.
It makes me suspect it’s not a supported feature.
Best answer by SamB
Just following up here to announce that a Invoke Function (Sync) action has been added to the latest version of the AWS Lambada app on Zapier. This action will allow you to map the results of an invoked function in your Zap! 😁
Ah, yes that’s correct. It’s not currently possible to see the results of a Invoke Function action at present. I’ve gone ahead and added your vote to to the existing feature request that’s open for that. I don’t have an ETA on when it will be implemented but we’ll be sure to email you as it is.
In the meantime, as noted on that help article you referenced it might be possible to implement a workaround where you have one Zap that ends with the "Invoke Function" action and another Zap that triggers on a webhook to continue the workflow. You'd want to set up your Lambda function to send the result to the webhook URL provided in the trigger. If you’ve not triggered Zaps from webhooks before I’d recommend checking out our Trigger Zaps from webhooks guide for more details.
Just following up here to announce that a Invoke Function (Sync) action has been added to the latest version of the AWS Lambada app on Zapier. This action will allow you to map the results of an invoked function in your Zap! 😁