Bullet Forms
Bullet Forms lets you build and publish professional forms without writing code. Create your form in the built-in builder, insert it anywhere with a shortcode, and manage entries from the submissions screen.
Key Features
- Create multi-step forms with a simple visual editor
- Add common field types such as text, email, textarea, select, radio, checkbox, phone, number, and date
- Set required fields and option lists directly in the builder
- Use the shortcode
[bfmsf_form id="1"]to display a form on any page or post - Review submissions, view entry details, and export data to CSV
- Works with the WordPress admin interface and responsive front-end layout
External Services
This plugin relies on the following third-party / external services to function:
-
hCaptcha (https://www.hcaptcha.com)
- Purpose: Provides spam and abuse protection for form submissions.
- Data Sent: When a visitor submits a form containing an hCaptcha field, the user's captcha response token and browser properties (collected by the hCaptcha widget) are sent to hCaptcha to verify the submission's legitimacy.
- Terms of Service: https://www.hcaptcha.com/terms
- Privacy Policy: https://www.hcaptcha.com/privacy
-
Google reCAPTCHA v2 (https://www.google.com/recaptcha)
- Purpose: Provides spam and abuse protection for form submissions.
- Data Sent: When a visitor submits a form containing a reCAPTCHA field, the user's captcha verification response token and browser interaction data (collected by Google reCAPTCHA) are sent to Google for validation.
- Terms of Service: https://policies.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
-
Cloudflare Turnstile (https://www.cloudflare.com/products/turnstile)
- Purpose: Provides user-friendly, non-intrusive spam protection for form submissions.
- Data Sent: When a visitor submits a form containing a Cloudflare Turnstile field, the user's captcha response token and telemetry/challenge data (collected by Turnstile) are sent to Cloudflare to check validity.
- Terms of Service: https://www.cloudflare.com/website-terms/
- Privacy Policy: https://www.cloudflare.com/privacypolicy/
-
Stripe (https://stripe.com)
- Purpose: Processes payments for payment-enabled forms.
- Data Sent: If Stripe is selected as the payment gateway and configured by the administrator, the form's payment amount, currency, and name are sent to Stripe's APIs to construct a secure checkout session.
- Terms of Service: https://stripe.com/terms
- Privacy Policy: https://stripe.com/privacy
-
PayPal (https://www.paypal.com)
- Purpose: Redirects users to PayPal to complete payments for payment-enabled forms.
- Data Sent: If PayPal is selected as the payment gateway and configured, payment details (amount, currency, item name, business email) are sent via redirect parameters to PayPal's checkout server to complete the transaction.
- Terms of Service: https://www.paypal.com/webapps/mpp/ua/legalhub-full
- Privacy Policy: https://www.paypal.com/webapps/mpp/ua/privacy-full
-
Google Fonts (https://fonts.google.com)
- Purpose: Used to style typography in the admin dashboard panel.
- Data Sent: When loading the plugin's form builder in the WordPress admin panel, the browser requests the 'Inter' font family from Google's content delivery servers (fonts.googleapis.com).
- Terms of Service: https://policies.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
Usage
Create a form
- Go to Bullet Forms > Add New.
- Enter a form title and configure your steps and fields.
- Save the form to publish it.
Display a form on your site
- Copy the shortcode from the forms list or builder page.
- Paste it into any page or post, for example: [bfmsf_form id="1"]
Review submissions
- Go to Bullet Forms > Submissions.
- Select the form you want to inspect.
- Use the View details and Export to CSV actions to manage form entries.
Arbitrary Section
Developer Notes
Bullet Forms stores form data in custom database tables (bfmsf_forms, bfmsf_form_fields, bfmsf_submissions) for optimal performance. The plugin also includes a REST API (namespace bfmsf/v1) for programmatic access to forms and submissions.
Support
For support, bug reports, and feature requests, please visit the WordPress plugin support forum.
