Regarding the form-name the payload that is sent with the POST request must define a form-name which lets Netlify know which form on your site it is.
form-name
POST
Without it Netlify will silently ignore the submission, it’s explained in the documentation.