# HTML

Point a plain HTML contact form at FormsReach with method POST and your API key - no backend required.

## What you will achieve

A working contact form on any static page using classic HTML form POST - no npm, no SDK.

## Prerequisites

- A [FormsReach form and API key](/docs/getting-started/create-form-api-key/)
- A page where you can paste HTML

## Steps

### 1. Create a form and copy the API key

Sign in at [app.formsreach.com](https://app.formsreach.com), create a form, and copy the API key.

### 2. Paste the form

```html
<form action="https://api.formsreach.com/submit" method="POST">
 <input type="hidden" name="api_key" value="YOUR_ACCESS_KEY" />

 <input type="text" name="name" required />
 <input type="email" name="email" required />
 <textarea name="message" required></textarea>

 <button type="submit">Submit Form</button>
</form>
```

Replace `YOUR_ACCESS_KEY` with your real key.

### 3. Submit a test

Open the page, fill the fields, and submit.

## Verify

- A new row appears under the form's **Submissions** in the dashboard
- Field values match what you typed

## Common failures

| Symptom | Check |
|---|---|
| Nothing in dashboard | Wrong key or wrong form in the app |
| Missing API key error | Hidden input `name="api_key"` missing |
| Domain denied | Add your host to the [domain allowlist](/docs/submit-api/domains/) |

## Next

- [Test your form](/docs/getting-started/test-your-form/)
- [Email channel](/docs/channels/email/)
- [JavaScript](/docs/frameworks/javascript/) if you need AJAX without full page reload
- Marketing landing: [/integrations/html/](/integrations/html/)
