What you will build
You will create a hosted form endpoint, add its generated HTML to a static website, and receive submissions through PostMyForm.
You do not need to operate your own form-processing backend.
1. Sign in
Open PostMyForm sign in and authenticate with a magic link or a registered passkey.
2. Create a form
Open Forms in the dashboard and create a new form.
Configure the form name, notification destination, allowed website origins, and optional success redirect.
3. Configure fields
Add the fields required by your website and mark required fields as needed.
4. Copy the generated HTML
The form detail page provides HTML configured for your public endpoint.
A shortened example looks like this:
<form action="https://postmyform.com/f/your-endpoint-id" method="post">
<label>
Email
<input type="email" name="email" required>
</label>
<label>
Message
<textarea name="message" required></textarea>
</label>
<button type="submit">Send</button>
</form>
Use the complete snippet generated in your dashboard rather than the shortened example above.
5. Publish and test
Add the generated form to your static page, publish the website, and send a test submission.
A clean submission should appear in the PostMyForm dashboard and trigger an email notification attempt. The submission history records whether the email provider accepted or rejected that notification.
When a success redirect URL is configured, PostMyForm redirects the browser there after processing the submission and includes the submission ID in the query string.
Suspicious submissions can remain available for review without triggering an email notification.
Troubleshooting
Check that:
- The form is active.
- The public endpoint was not changed.
- The website matches any configured allowed origins.
- The generated anti-spam fields remain present.
Contact support@postmyform.com when additional help is needed.