Public input forms and workflow with approvsl emails

hi,

I am looking for a form+workflow service that meet the following requirements, do you comply?

  1. define input forms that may be accessed as public shared with no login
  2. define workflow for the form that starts immediately after submission
  3. workflow sends mails for approval or rejection in multiple steps , and these answers from mail influence the next steps of the flow and also saved in the table of forms data. the mail addresses should be free and not registered as users
  4. support webhooks inside the workflow to forward data to external servers using HTTP requests (POST or GET)
  5. support REST API to submit a form with new input data and also to automatically trigger the workflow immediately after submission (no need for manual action, no need for external automation service)

thanks