> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.formstatus.co/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Submitting a form for testing in FormStatus

Submitting a Form for Testing in FormStatus

FormStatus helps you ensure your website forms are working correctly—24/7. This guide walks you through how to submit a form for testing, what happens behind the scenes, and how to understand your results.

1. **Add the form**
To begin testing, you first need to add your form in FormStatus:
* Go to **Add New** in your FormStatus dashboard.
* **Enter the URL** of the page that contains your form (e.g. https://example.com/contact).
* If the **page has multiple forms**, select the one you want to monitor.

2. **Configure test options**
You can fine-tune how your form is tested:

**Test modes**
* **Form Test (always on):** Auto-fills and submits your form using generated values.
* **SSL Check (optional):** Verifies that your site’s SSL/TLS certificate is valid, not expired, and matches your domain.
* **Email Check (optional):** Confirms that a post-submission email was successfully sent.

**Field overrides**
Need specific test values?
* You can **override any field’s value** in the test setup (e.g. choose a certain dropdown option or enter a specific email).
* If left blank, FormStatus uses **default values** based on its form parser.

3. **What happens behind the scenes**
Once you click “ **Save**” or trigger a **manual test**, FormStatus simulates a real user submitting your form:

**Headless browser launch**
* A dedicated worker launches a stealth-mode browser to load your page.

**Form detection & parsing**
* Our system detects the form’s platform (Gravity Forms, Ninja Forms, Contact Form 7, WPForms, etc.) and maps all fields.

**Field population**
* Inputs like text, checkboxes, dropdowns, radios, file uploads, and custom widgets are filled using browser APIs.
* We also use advanced DOM methods to pass plugin-specific validation (e.g. simulating user clicks or setting JS properties).

4. **SSL & email verification**

**SSL check**
* After page load, we inspect your SSL certificate’s chain, expiration, and hostname match.
* Any issues (like an expired certificate) are flagged.

**Email check**
* If enabled, we watch for notification emails after form submission.
* We track email delivery via Postmark or your configured SMTP service, and alert you if the email fails or bounces.

5. **Results, reporting & notifications**

**Immediate feedback**
* For manual tests, results appear within seconds—along with screenshots, HTML logs, and success/failure status.

**Scheduled monitoring**
* Enable daily form checks and get email alerts if something breaks—no need to manually monitor.

**Dashboard & logs**
Every test is saved in your form checks log. You’ll see:
* The form tested
* Date and time
* Trigger type (manual or scheduled)
* Test result (pass/fail)

Need help interpreting a test result? Contact [Support](mailto:support@formstatus.co) .