Migrate from Basin

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

Overview

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

Step 1: Change the Form Action URL

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

Before (Basin):

<form action="https://usebasin.com/f/YOUR_BASIN_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.

<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.

If you were using Basin's built-in honeypot (_gotcha), replace it with the RizzForms _hp field instead.

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 access: RizzForms provides API keys (frk_ prefix) for programmatic access to forms, submissions, and plugin management.
  • Webhook signing: Outbound webhooks include an X-RizzForms-Signature header for verifying payload authenticity.
  • Agent integration: Built for AI coding agents with a discoverable HATEOAS API and structured feedback flow. See the Agent Integration guide.
  • Plugin system: 22+ delivery integrations (webhook, email, Slack, Google Sheets, and more) configurable per form via dashboard or API.
  • Special field normalization: Fields like email, firstName, lastName, and tags are automatically normalized.

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