Documentation

Everything you need to add form endpoints to your website.

1Quick Start

Get your first form running in 30 seconds.

1

Create an account

Go to Sign up — free, no credit card required.

2

Create a form endpoint

In your dashboard, click "+ New Form". You'll get a unique endpoint URL instantly.

3

Add it to your website

Set your HTML form's action attribute to your endpoint URL. Submit and see it in your dashboard.

2Integration Guide

Choose your framework and copy the code.

<form action="https://rowen.in/api/f/YOUR_FORM_ID" method="POST">
  <input type="text" name="name" placeholder="Name" required>
  <input type="email" name="email" placeholder="Email" required>
  <textarea name="message" placeholder="Message"></textarea>

  <!-- Spam protection (hidden) -->
  <input type="text" name="_gotcha" style="display:none">

  <button type="submit">Send</button>
</form>

Replace YOUR_FORM_ID with the actual ID from your dashboard endpoint URL.

3Auto-Reply Emails

Automatically send a thank-you email to people who submit your form.

How to set up

  1. 1Go to your form in the dashboard
  2. 2Click the Settings tab
  3. 3Scroll to Auto-Reply Email section
  4. 4Enable auto-reply
  5. 5Set the email field name (usually "email")
  6. 6Write your reply subject and message
  7. 7Click Save Settings

Example auto-reply

From: noreply@rowen.in

Subject: Thanks for reaching out!

Thank you for contacting us!

We received your message and will get back to you within 24 hours.

Best regards,
The Team

Your form must have an email input field. The nameattribute must match the "email field name" in settings (default: "email").

Spam Protection

Built-in honeypot field to catch bots.

<!-- Add this hidden field to your form -->
<!-- Bots fill it in, real users don't see it -->
<input type="text" name="_gotcha" style="display:none">

Submissions with a value in _gotcha are automatically discarded. Real users never see this field.

Custom Redirects

Send users to a thank-you page after submission.

  1. 1Go to your form's Settings tab
  2. 2Set the Redirect URL (e.g. https://yoursite.com/thank-you)
  3. 3Leave empty for AJAX forms — you'll get a JSON response instead

CORS & AJAX

Cross-origin requests work out of the box.

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, OPTIONS
Access-Control-Allow-Headers: Content-Type

You can restrict origins in Settings by adding allowed domains (comma-separated).

Use Cases

See how people use Rowen.

🏢

Business Contact Forms

Add a contact form to any business website. Get email notifications for every inquiry.

💼

Portfolio Websites

Freelancers use Rowen across all client sites. One dashboard for all forms.

🚀

Startup Waitlists

Collect emails on your landing page. Auto-reply with a welcome message.

🎓

Event Registration

Registration forms for hackathons, workshops, and meetups.

🛍️

Quote Requests

Let customers request quotes. Get notified instantly to respond fast.

📝

Feedback & Surveys

Embed feedback forms in your app. All responses in one dashboard.

FAQ

Is Rowen really free?

Yes! You get 10 forms and 1,000 submissions per month completely free. No credit card required.

Do I need backend programming?

No. Just add our endpoint URL to your HTML form and it works. No server, no database, no API code.

What happens when someone submits?

The submission is saved to your dashboard. You get an email notification. The submitter gets an auto-reply (if enabled). All automatic.

Can I use this with React / Next.js / Vue?

Yes. Rowen works with any framework. Use our endpoint with fetch() — full CORS support included.

Is my data secure?

Yes. All data is transmitted over HTTPS. Your submissions are stored securely and only accessible by you.

Can I export my data?

Yes. Export all submissions as JSON from your dashboard at any time.

What is the _gotcha field?

It's a honeypot for spam protection. Add a hidden input with name="_gotcha". Bots fill it in, but real users won't see it.