What Diviniket WP Forms Can and Cannot Do for Events
Before we build anything, let us be clear about what you are setting up. Diviniket WP Forms is a drag-and-drop form builder, not a ticketing engine or an appointment scheduling platform. It handles online registration by collecting attendee details, saving those submissions in your database, sending notification emails, and passing the data to an external spreadsheet if you want. Here is the honest breakdown of the boundaries:- No built-in payment processing: The plugin does not process payments or credit cards. If your event charges an entry fee, this plugin cannot collect that money directly.
- No seat inventory or auto-closing limits: The form will not automatically shut off when registration reaches fifty attendees. You will need to take the page down or remove the form manually when your event fills up.
- No PDF ticket generation: The plugin does not produce printable tickets or barcode passes.
- No calendar booking system: It collects registration submissions, but it does not let attendees pick individual time slots on an interactive calendar.
Planning the Fields for an Event Registration Form
A good event form collects only what you actually need to run the session smoothly. Long forms scare attendees away, while forms that are too short leave you chasing people down for missing information later. For most community events, workshops, and webinars, these core fields work best:- Name: The plugin includes a dedicated Name field type. When attendees fill this out, their name is prioritized properly inside your entries table in the dashboard.
- Email: The Email field captures attendee contact addresses so you can send event confirmations and follow-up reminders.
- International Phone Input: If you run an event that attracts attendees from different regions, the phone field includes a country-flag selector and automatic country-code prefixing.
- File Upload: If your event requires attendees to submit a photo ID, proof of qualification, or an assignment beforehand, you can add a file upload field. The form displays the selected filename and gives the user a remove button if they picked the wrong file.
Step-by-Step Walkthrough: Building the Form
You do not need to write HTML, CSS, or PHP to build your registration layout. You can assemble everything visually using the visual form builder interface inside your WordPress administration area. Here is the exact step-by-step process:- Log in to your WordPress dashboard and open the Divine Forms section.
- Select the option to add a new form to open the visual canvas.
- Add your required fields to the canvas, including the dedicated Name field, the Email field, and any phone or text fields your event requires.
- Adjust the field labels so visitors know exactly what to type. For example, change a basic text field label to "Dietary Requirements" or "Company Name".
- Open the form style customizer if you want to tweak the presentation. You can adjust the form width, form height, form alignment, background opacity, input text color, placeholder color, and placeholder transparency to fit your theme.
- Configure your submission behaviour. You can keep the default message or enable a redirect to send attendees to a dedicated thank-you page after they submit the form.
- Save your form and copy the unique shortcode generated by the plugin.
[divismfo_form id="123"]
Please note that 123 is only an example ID. Your form will have its own unique numeric ID assigned when you save it.
Publishing the Form on Your WordPress Site
Once you have copied your shortcode, you can place it anywhere on your site. The plugin uses WordPress shortcode architecture, which means it works across different editing environments without needing separate add-ons. If you use the default WordPress Block Editor (Gutenberg), open your event page, add a standard Shortcode block, and paste your code inside. If you use page builders like Elementor, Beaver Builder, or Divi, insert their native shortcode widget or block into your layout column and paste the shortcode there. Because forms use AJAX submission handling, the visitor's browser submits the registration without a full page refresh. This creates a smooth experience for the attendee while keeping them on your event page. The layout is also mobile-ready and responsive, adapting cleanly to smaller screens when people register from their phones.Protecting Your Registration Form from Spam
An open event registration form can attract automated bot submissions. Dealing with dozens of fake attendee registrations wastes time and clutters your database records. Diviniket WP Forms includes multiple layers of spam protection for WordPress forms to keep fake submissions away from your attendee list:- Built-in Honeypot: This is a silent protection method built right into the plugin. It uses an interaction designed to catch automated bots without showing tests or challenges to normal visitors. It works on its own without setting up an external account.
- Google reCAPTCHA v2: You can enter your API keys in the plugin's global settings and switch on reCAPTCHA for your registration form. When active, it verifies tokens with Google.
- Cloudflare Turnstile: If you prefer Turnstile, enter your provider credentials in the settings and activate it on your form as a lightweight alternative challenge.
- hCaptcha: You can also choose hCaptcha by saving your provider credentials globally and turning on the protection for that specific form.
Sending Attendee Data Directly to Google Sheets
Reviewing attendees inside the WordPress dashboard is fine for small meetups, but event organizers often need attendee data in a spreadsheet. Instead of downloading CSV files every day and manually pasting rows, you can send registrations straight to a spreadsheet using the built-in Google Sheets form integration. Here is how the connection works:- Set up a Google service account and grant it access to the specific spreadsheet you created for your event.
- Enter the service account credentials in the plugin settings inside your WordPress dashboard.
- Configure the spreadsheet connection by entering your spreadsheet details. The plugin can request an OAuth access token, retrieve your spreadsheet metadata, and validate the headers.
- Enable synchronization on your event registration form.
- Submit a quick test registration on your front-end page, then open your Google Sheet to confirm that the row, field values, and any file upload references appear properly.
Managing Registrations Inside WordPress
If you do not use Google Sheets, you are not left empty-handed. Every time someone submits your event form, the plugin stores that submission safely in plugin-owned database tables on your server. To inspect your signups:- Open your WordPress dashboard.
- Go to Divine Forms > All Entries.
- Review your list of submissions. The dedicated Name field helps organize the name column clearly across the table.
- Use the built-in export functionality to download your attendee list when you are ready to prepare name badges or attendance lists.
FAQ
Can I charge attendees for tickets using this registration form?
No, the plugin does not include built-in payment gateway integrations or payment processing fields. If your event requires paid admission, you will need a dedicated eCommerce or ticketing solution. Diviniket WP Forms is designed for free registrations, RSVPs, and general attendee information collection.
Can the form automatically stop accepting registrations when the event is full?
The plugin does not have an automatic registration cap or seat counter feature. You will need to monitor your attendee numbers manually through the entries list or your connected spreadsheet. Once capacity is reached, you can remove the shortcode or draft the event page.
Where can I view uploaded files submitted by attendees?
Uploaded files are saved to your WordPress installation, and references to those files are stored alongside the submission entry. You can access those file references directly from the Divine Forms > All Entries screen or inside your synchronized Google Sheet rows.
Does the form work on mobile devices?
Yes, the forms generated by the plugin are responsive and adapt to different screen dimensions. The international phone input also includes mobile-friendly flag selection and prefixing, making it easy for attendees to register on mobile browsers.
Do I have to use a CAPTCHA on my registration form?
No, an external CAPTCHA is not mandatory. The plugin includes a built-in Honeypot option that works silently without requiring third-party API keys. If you want extra security later, you can configure Google reCAPTCHA v2, Cloudflare Turnstile, or hCaptcha in the global settings.
If you want step-by-step video walk-throughs covering form configuration and styling, take a look at the tutorials on our YouTube tutorial channel. If you have questions about form setup or upcoming development, feel free to connect with me directly on my Aditya Singh LinkedIn profile.