POST https://formdrop.185-250-36-252.sslip.io/f/<form-id> Content-Type: application/x-www-form-urlencoded (browser form) Content-Type: application/json (fetch / JS) Any field names you like. Reserved: _hp (honeypot), _redirect.
Response: {"ok":true,"id":12,"received":3}
fetch('https://formdrop.185-250-36-252.sslip.io/f/<form-id>', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({name:'Ada', email:'ada@example.com', message:'hi'})
});
Submissions are rows in formdrop.db on the server that runs this. GET /csv/<form-id>?k=KEY exports them. Webhooks fire asynchronously with the full payload, so a slow endpoint never delays the visitor.