Giraforms Documentation

Complete guide to building powerful WordPress forms with Giraforms.

Giraforms is a WordPress form builder plugin that lets you create professional forms without code. Whether you need a simple contact form, a multi-step application, or an advanced booking system with conditional logic, this documentation guides you through every step.

From installation to advanced features like webhooks and statistics, learn how to build forms that work perfectly for your needs. The free version includes 18 field types, spam protection, and email notifications. Giraforms Pro adds 8 premium fields, conditional logic, multi-step forms, a complete booking system, and advanced styling options.

This documentation covers installation, configuration, form building, customization, data management, and troubleshooting. Use the navigation menu or browse sections below to find what you need.

Getting Started

New to Giraforms? Start here to install the plugin, create your first WordPress form, and understand the form builder interface. These guides cover everything beginners need to get up and running quickly.

🚀

Getting Started

Install the plugin, create your first form, and embed it on any page.

📝

Form Fields

Explore all 18 field types available in the free version.

Premium Fields Pro

8 advanced fields: file upload, signature, currency, rating, and more.

Customization

Make your forms match your brand and create smarter user experiences. Customize colors, typography, spacing, and add powerful features like conditional logic to show or hide fields based on user input. Break long forms into manageable steps with multi-step forms, or build a complete booking system for appointments and reservations.

🎨

Form Styling Pro

Customize colors, fonts, borders, label positions, and alignment.

Email Notifications

Set up admin alerts, user confirmations, and Pro email templates.

🔀

Conditional Logic Pro

Show, hide, or modify fields based on user input with 10 operators.

📋

Multi-Step Forms Pro

Break long forms into steps with a progress bar and per-step validation.

📅

Booking System Pro

Accept appointments and reservations with calendar, time slots, and capacity management.

Data & Integration

Manage form submissions, export data, and connect your forms to external services. View all form entries in WordPress, export to CSV for analysis, or use webhooks to send data to Zapier, Make, or custom APIs. Track form performance with the built-in analytics dashboard to understand submission trends and optimize your forms.

🗃

Submissions

View, search, filter, and manage form entries in the admin panel.

📥

Export

Export entries as CSV or ICS calendar files.

🔗

Webhooks Pro

Send submission data to Zapier, Make, n8n, or any URL.

📈

Statistics Pro

Analytics dashboard with charts, date filters, and insights.

Security & Access

Protect your WordPress forms from spam and control who can submit them. Built-in spam protection includes honeypot fields, rate limiting, and Cloudflare Turnstile integration to block bots without frustrating real users. Use scheduling features to automatically open and close forms, restrict access by login status, and prevent duplicate submissions.

🛡

Spam Protection

Honeypot, rate limiting, and Cloudflare Turnstile integration.

📅

Scheduling & Access Pro

Schedule forms, restrict access by role, and limit to one entry per user.

Common Questions

How do I create a contact form with Giraforms?

Start with the Getting Started guide to install the plugin, then learn about form fields to add name, email, and message fields. Set up email notifications to receive submissions in your inbox.

How do I show or hide fields based on user input?

Use Conditional Logic (Pro feature) to create dynamic forms. You can show, hide, or modify fields in real-time based on user selections with 10 different operators and AND/OR logic.

Can I create a multi-page form in WordPress?

Yes! The Multi-Step Forms feature (Pro) lets you break long forms into multiple steps with a progress bar, per-step validation, and custom navigation buttons.

How do I accept appointments or bookings?

The Booking System (Pro) includes a calendar picker, configurable time slots, capacity management, and pricing. Perfect for appointment scheduling, class registration, or reservation forms.

How do I stop spam submissions?

Giraforms includes multiple spam protection methods: honeypot fields (hidden from real users), submission speed checks, rate limiting, and Cloudflare Turnstile integration. All features work automatically with no configuration needed.

Can I send form data to external services?

Yes! Use Webhooks (Pro) to send submission data to Zapier, Make (Integromat), n8n, or any custom URL. This lets you connect forms to thousands of apps and services without coding.

Need help? If you can't find what you're looking for in the documentation, visit the WordPress.org support forum or contact us at contact@giraforms.com.