The submission flow
- You create an Endpoint form in the dashboard.
- The form receives its own endpoint URL containing its Public Key.
- Your HTML form or application sends a
POSTrequest tohttps://api.surveyowl.co/v1/submit/YOUR_FORM_PUBLIC_KEY. - The final URL segment identifies the destination form.
- The endpoint validates and stores the submission.
- The response appears in Submissions, and enabled notifications or integrations run.
What you get
- a hosted submission endpoint;
- storage and a response inbox;
- CSV export;
- email notifications;
- Google Sheets, Notion, Airtable, Slack, Discord, Telegram, Zapier, and webhook connections;
- file uploads, CAPTCHA and honeypot spam protection, and domain restriction.
What you provide
- the visible form and its styling;
- labels, client-side validation, and accessibility;
- success and error messages when submitting with JavaScript;
- the page where the form is displayed;
- a CAPTCHA widget and token when CAPTCHA is enabled.