Gatsby

Gatsby contact form without a backend

Point a Gatsby page form at FormsReach with a plain HTML form POST. No serverless function, no DIY email pipeline. Deliver submissions by email with spam filtering and to WhatsApp in seconds, metered with monthly credits.

FormsReach

Online

Name: Jessica Miller

Phone: +1 (415) 555-01XX

Message: “Need a quote for a 2-bed apartment remodel in Austin. Budget around $15k.”

Set up FormsReach with Gatsby

  1. 1

    Create a free API key

    Sign up at FormsReach and copy your form API key. Free includes monthly credits for email and spam filtering.

  2. 2

    Add the form to a page

    In a page or shared component, add a form with method POST, action set to the FormsReach submit endpoint, and a hidden api_key input.

  3. 3

    Build, deploy, test

    Run your Gatsby build and deploy. Submit once - check email and/or WhatsApp depending on your delivery settings.

HTML snippet

HTML
<form action="https://api.formsreach.com/submit" method="POST">
  <input type="hidden" name="api_key" value="YOUR_API_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>

Static Gatsby still needs a form API

Gatsby ships HTML. Contact forms still need somewhere safe to POST. FormsReach is that form API - email and WhatsApp with monthly credits - without bolting on a function just for one form.

Platform notes

Troubleshooting

What you get

Free

500 credits every month for form submissions, email, and WhatsApp. Spam filtering, webhooks, and workflow rules included. No credit card required.

Starter & Pro

Larger monthly credit pools (2,000 or 8,000) for growing sites and multi-site volume. Same channels - email, WhatsApp via the official Meta API, webhooks. See pricing.

FAQ

Do I need Gatsby Functions or Netlify Functions?+

Not for a basic contact form. FormsReach is the form backend. Your static HTML posts to our endpoint.

Can I use React components?+

Yes - render the form JSX with the same action, method, and field names. For the React hook path, see the React integration.

Free vs Pro delivery?+

Email and WhatsApp via Meta WhatsApp Business API, with spam filtering. Usage is metered in monthly credits.

Does SSG break form submit?+

No. The form submits from the browser after the static page loads.

Related integrations

Ready to receive form leads?

Create a free API key. Upgrade when you need more monthly credits.