How to submit an asana form via API?


I have an asana form and when someone fills it out and submits it, I want to send a http POST request with the content of the form to my website. How can I do that? Is there any documentation for this?

Hi @Fidell and welcome to the forum.

There is no API related to forms per se. What you can do is set a webhook on the project so you get notified when a new task is created in the project. Then for each new task, parse the description field to look for the signature that’s always put at the bottom of a form submission; i.e. it looks like:

That will tell you the new task is a form submission. Then you’ll need to parse the description field above that signature to extract the form fields and their values, which you’ll send to your website.

Note that in order for the above to work, you need to make sure that this option remains enabled in the form’s settings:
I know the above might seem like something of a kludge, but it’s the only way to extract form data since there is no specific API for it.