Form Monitoring
Get alerted when your client's contact form goes down or stops working.
Overview
Form monitoring watches your client's website to make sure the form is reachable and functioning. When Submito detects that a form has gone missing or the site is down, it alerts you immediately - before your client notices missed leads.
This is especially valuable for agencies managing forms across many client sites. A CMS update, CDN misconfiguration, or accidental template change can silently break a contact form. Monitoring catches these issues automatically.
How It Works
Submito tracks the page URL where your form lives, then periodically performs a heartbeat check:
- Submito fetches the page at the monitored URL.
- It looks for an HTML form that points to your Submito endpoint.
- The check result is recorded with a status and response time.
- If the check fails repeatedly, an alert is sent to the form owner.
Setting Up Monitoring
- Open the form you want to monitor.
- Click Monitoring in the form sidebar.
- Enter the URL of the page where the form lives (e.g.
https://clientsite.com/contact). - Enable monitoring with the toggle.
- Click Save.
If you've received a submission with a referrer URL, Submito may auto-populate the monitoring URL for you. Check the Monitoring tab - it might already have a suggested URL based on where submissions have come from.
Check Statuses
Each heartbeat check results in one of these statuses:
| Status | Meaning |
|---|---|
| form_found | Page loaded and a form pointing to your Submito endpoint was found. |
| form_missing | Page loaded successfully, but no form pointing to the endpoint was found. |
| site_down | The page returned a 4xx or 5xx HTTP error. |
| timeout | The page did not respond within the timeout window (10 seconds). |
| blocked | The server blocked the monitoring request (bot protection, firewall, etc.). |
Alerts
Submito sends an alert email when a form fails 3 consecutive checks. This threshold prevents false alarms from transient network hiccups.
Alert emails go to the workspace owner's account email. They include:
- Which form and URL is affected
- The failure status (site_down, form_missing, etc.)
- When the failure was first detected
- A direct link to the form's monitoring page
A recovery email is sent when the form passes a check again after being in a failed state.
Alert emails are rate-limited to prevent notification storms. If a form repeatedly fails and recovers, you'll receive one alert per failure event, not one per check.
Check Frequency
Monitoring checks run once per day. An alert goes out after 3 consecutive daily failures - typically within a few days of a persistent issue.
Manual Check
Run a check on demand from the Monitoring page using the Check Now button. This is useful after fixing an issue to immediately confirm the form is working again, without waiting for the next scheduled check.
SLA Tracking
The Monitoring page shows uptime statistics over the past 30 days:
- Uptime percentage - Ratio of successful checks to total checks.
- Average response time - Mean time for the page to load across all checks.
- Incident history - Timeline of failures and recoveries.
Handling Blocked Requests
Some sites use bot protection (Cloudflare, Akamai, etc.) that may block Submito's monitoring requests, resulting in a blocked status. The blocked status does not trigger alerts - Submito treats it as inconclusive rather than a failure, since the site may still be functioning normally for real users.
If your site consistently shows as blocked, consider allowlisting Submito's monitoring IP ranges in your WAF or bot protection settings. Contact support for the current IP range list.
Disabling Monitoring
Toggle monitoring off at any time from the form's Monitoring page. Existing check history is preserved - re-enabling monitoring later will resume checks and show the full historical timeline.
