Hello! I hope someone here can help me with a weird problem. I’ve created a private custom Asana app for my organization. The app has a Rule Action, which is triggered manually. The action posts the triggering Task ID to an external URL (currently an AWS Lambda function URL), which makes a bunch of fun stuff happen.
The problem is that, even though I only trigger the rule once, Asana sends multiple duplicate requests to the Run Action URL. The logs on the AWS side show that Asana is initiating multiple HTTP requests with the same payload:
This repeats every few minutes after the manual trigger is invoked. Note the differing timestamps, “x-asana-request-signature” headers, etc. Meanwhile, in Asana, the Rule History only shows a single triggered run. (I can’t include another screenshot because my account here is new, but I’ve checked this several times.)
Some additional info:
- This rule only exists on a single project, and is not part of any bundles.
- The rule only has a manual trigger, no automatic ones.
- The rule has no other conditions or actions.
- My “Form metadata URL” has a different path from the “Run action URL”, and I can distinguish these endpoints in logging. This sequence only occurs on the “/run” endpoint with a valid payload from Asana.
I’d really appreciate any help or guidance you can offer. Thanks!