Skip to content

Creating Forms: Overview

Welcome to the comprehensive guide for creating forms with Basin! This section covers all the different methods and tools available to build, customize, and enhance your forms. Whether you prefer no-code solutions, writing HTML, or leveraging AI assistance, Basin has you covered.

Our goal is to help you choose the right approach for your project and provide detailed guidance on implementing forms that meet your specific needs.

What You'll Find in This Section

Here's a roadmap of the different ways you can create forms with Basin:

  • Overview (This Page): You are here! This page provides an introduction to all the form creation methods available with Basin.
  • Form Builder: Learn about Basin's visual drag-and-drop form builder powered by Form.io. Perfect for creating complex forms without writing code, with features like multi-step forms, and custom styling.
  • Form Backend: Understand how to create simple HTML forms and connect them to Basin endpoints. This is the most straightforward approach for developers who prefer writing their own HTML.
  • Basin JS: Enhance your HTML forms with JavaScript for better user experience. Add spam protection, AJAX submissions, and custom success/error handling without page reloads.
  • AI Form Generator: Use AI to generate custom HTML forms through a chat-based interface. Let GPT-4 create forms that match your website's styling with zero coding required.
  • File Uploads: Learn how to accept file uploads in your forms, including single files, multiple files, and multi-attachment inputs with virus scanning.

Choose Your Approach

For No-Code Users

Start with the Form Builder if you: - Want a visual, drag-and-drop interface - Need complex forms with conditional logic - Prefer hosted forms or iframe embedding - Want built-in collaboration features

Try the AI Form Generator if you: - Want AI to create forms based on your descriptions - Need forms styled to match your website - Prefer a chat-based creation experience - Want generated HTML you can customize further

For Developers

Begin with Form Backend if you: - Prefer writing your own HTML - Want complete control over form structure - Need the simplest possible integration - Are comfortable with basic HTML forms

Enhance with Basin JS to add: - AJAX form submissions - Spam protection (reCAPTCHA, hCaptcha, Turnstile) - Custom success/error handling - Progressive form capture - Multiple forms on one page

For File Collection

Reference File Uploads when you need to: - Accept resume or document uploads - Handle multiple file attachments - Implement drag-and-drop file inputs - Ensure virus scanning for security

Getting Started Recommendations

  1. New to Basin? Start with Form Backend to understand the basics, then explore Basin JS for enhanced functionality.

  2. Need something quick? Try the AI Form Generator for instant form creation or the Form Builder for a visual approach.

  3. Building complex workflows? The Form Builder offers the most advanced features including multi-step forms and conditional logic.

  4. Want easy recaptcha? All approaches support Basin's spam protection features, but check out Basin JS for additional client-side protection options.

Each method can be combined with Basin's full suite of features including integrations, webhooks, and advanced spam protection. Choose the approach that best fits your technical skills and project requirements.

Happy form building!