Migrate from Formspree

Switching from Formspree to RizzForms takes three steps. Your existing HTML form structure stays almost identical.

Overview

RizzForms accepts the same standard HTML form POST that Formspree does. The migration is a URL change, one new hidden field, and a quick test.

Step 1: Change the Form Action URL

Replace your Formspree endpoint with your RizzForms endpoint. Create a form at forms.rizzness.com and copy the endpoint token from your dashboard.

Before (Formspree):

<form action="https://formspree.io/f/YOUR_FORMSPREE_ID" method="POST">

After (RizzForms):

<form action="https://forms.rizzness.com/f/YOUR_TOKEN" method="POST">

Step 2: Add Honeypot Field

RizzForms uses a honeypot field for spam filtering. Add this hidden input inside your form. Formspree does not require this field, so it will be new.

<input type="text" name="_hp" style="display:none" tabindex="-1" autocomplete="off">

This field must be hidden from real users and left empty. Bots that auto-fill it will be flagged as spam. Place it as the first input inside your <form> tag.

Step 3: Test

Submit your form and check your RizzForms dashboard. The submission should appear immediately. Verify that:

  • All field values came through correctly
  • The submission is not marked as spam
  • Any configured plugins (email, webhook) delivered successfully

What's Different

  • API key authentication: RizzForms provides API keys (frk_ prefix) for programmatic access to forms, submissions, and plugin management.
  • HATEOAS API: Discoverable REST API with hypermedia links. Start at /api/ and follow the links.
  • Webhook signing: Outbound webhooks include an X-RizzForms-Signature header for verifying authenticity.
  • Special field normalization: Fields like email, firstName, lastName, and tags are automatically normalized.
  • Agent-first integration: Built for AI coding agents with a discoverable API and structured feedback flow. See the Agent Integration guide.

What Stays the Same

  • Standard HTML form POST with any fields you want
  • Email notifications on new submissions
  • Works with any static site generator or framework
  • No JavaScript required for basic form submission
  • Cross-origin POST works without CORS configuration