plugin-icon

Palette Form Builder

لصاحبه paletteagencyy·
A modern, multi-step form builder with drag & drop, live preview, RTL support, email & SMS notifications, and a fully localized admin interface.
النسخة
1.4.1
آخر تحديث
Jul 16, 2026

Palette Form Builder is a lightweight yet powerful WordPress plugin for creating beautiful multi-step (wizard-style) forms and questionnaires. Built with an object-oriented architecture and following WordPress.org Plugin Guidelines, it ships with a modern admin UI featuring drag & drop reordering, live preview, a visual type selector, and a color palette picker.

Key Features

  • Multi-Step Forms — Break long forms into digestible steps with a progress bar and smooth transitions.
  • Drag & Drop Builder — Reorder questions instantly with SortableJS. No page reloads required.
  • Live Preview — See exactly how your form will look before publishing.
  • Visual Type Selector — Choose between text, radio, and checkbox question types with clear visual buttons.
  • Color Customization — Per-form primary color with a WordPress color picker and preset palette.
  • Icon Picker — Search and select from 2,000+ Bootstrap Icons for the welcome screen.
  • Email Notifications — Receive an email with full submission details. Customizable subject and body templates.
  • SMS Notifications — Optional SMS alerts via MeliPayamak (REST API) when a new entry is submitted.
  • Entries Management — View, filter, paginate, delete, and export submissions to CSV.
  • Login Required — Optionally restrict form submission to logged-in users.
  • RTL & Persian — Full RTL support with the Vazirmatn font and complete Persian (fa_IR) translation.
  • 100% Local Assets — All CSS, JS, and fonts are bundled locally. No external CDN dependencies.
  • Secure — Nonce-based CSRF protection, input sanitization, output escaping, and SSL-verified HTTP requests.

Question Types

  1. Text (Descriptive) — Single-line or multi-line text input.
  2. Radio (Single Choice) — Select one option from a list.
  3. Checkbox (Multiple Choice) — Select one or more options, with optional maximum selection limit.

Privacy

This plugin stores form submissions (entries) in the WordPress database as custom post types. Each entry may include:

  • The answers provided by the user.
  • The submitter’s IP address (REMOTE_ADDR).
  • The submitter’s User-Agent string.
  • The submission timestamp.

If the “Login Required” option is enabled, the submitter’s WordPress user ID is associated with the entry via the logged-in session.

No data is sent to external services except:

  • Email — via wp_mail() to the configured recipient (default: site admin).
  • SMS — only if you explicitly enable and configure the MeliPayamak SMS integration in Settings.

External services

This plugin optionally connects to the MeliPayamak SMS gateway API to send SMS notifications to the site administrator when a new form submission is received.

  • What the service is and what it is used for: MeliPayamak (melipayamak.com) is an Iranian SMS service provider. The plugin uses its REST API to deliver a short text notification (the configured SMS template) to the admin’s phone number after each new entry, so the admin is instantly aware of new submissions.
  • What data is sent and when: The request is sent only when SMS notifications are explicitly enabled in Palette Form Builder Settings Notifications and a new form entry is submitted. The data sent to https://api.melipayamak.com/post/send.asmx/SendSms includes: your MeliPayamak account username, your MeliPayamak account password, your sender number, the admin recipient phone number, and the SMS text (which may contain the site name, form title, entry ID, and a short summary of the submitted answers). No visitor data (such as IP address or User-Agent) is transmitted to MeliPayamak. The plugin also optionally calls https://api.melipayamak.com/post/credit.asmx/GetCredit to check your account balance, sending only your username and password.
  • Service terms and privacy policy:
    • MeliPayamak Terms of Service: https://melipayamak.com
    • MeliPayamak Privacy Policy: https://melipayamak.com

By enabling SMS notifications you acknowledge that the submitted form answers (as configured in your SMS template) will be transmitted to MeliPayamak’s servers.

Data Removal

When the plugin is deleted via the WordPress admin, uninstall.php removes:

  • All palette_form posts and their meta.
  • All palette_entry posts and their meta.
  • The palette_form_builder_settings option.
  • Cached transients.

Credits

This plugin bundles the following open-source libraries (all MIT licensed):

مجانيعلى الخطط المدفوعة
إذا أتممت بالتثبيت، فإنك توافق على شروط خدمة ووردبريس.كوم ووشروط إضافات الأطراف الثالثة.
تم اختباره حتى
WordPress 7.0.1
تتوفّر هذه الإضافة للتنزيل لتُستخدم في عملية التثبيت لديك.