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-Signatureheader for verifying authenticity. -
Special field normalization: Fields like
email,firstName,lastName, andtagsare 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