Title: Pavel Silinskii Contact Forms
Author: pavelsilinskii
Published: <strong>September 8, 2026</strong>
Last modified: September 8, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/pavel-silinskii-contact-forms.svg)

# Pavel Silinskii Contact Forms

 By [pavelsilinskii](https://profiles.wordpress.org/pavelsilinskii/)

[Download](https://downloads.wordpress.org/plugin/pavel-silinskii-contact-forms.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/pavel-silinskii-contact-forms/#description)
 * [Reviews](https://wordpress.org/plugins/pavel-silinskii-contact-forms/#reviews)
 *  [Installation](https://wordpress.org/plugins/pavel-silinskii-contact-forms/#installation)
 * [Development](https://wordpress.org/plugins/pavel-silinskii-contact-forms/#developers)

 [Support](https://wordpress.org/support/plugin/pavel-silinskii-contact-forms/)

## Description

Pavel Silinskii Contact Forms lets you build and manage contact forms without writing
any code. Every submission is stored in the WordPress database, so nothing is lost
if an email notification fails to arrive.

#### Features

 * **Visual Form Builder** — drag-and-drop interface to create forms without coding
 * **7 Field Types** — Text, Email, Phone, Textarea, Select, Checkbox, Radio
 * **Database Storage** — all submissions saved to the WordPress database
 * **Email Notifications** — automatic email sent on every form submission
 * **REST API** — full API for headless WordPress and external integrations
 * **CSV Export** — export all submissions to CSV with one click
 * **Shortcode** — embed forms anywhere with `[pavel_silinskii_contact_form id="
   1"]`
 * **Spam Protection** — built-in honeypot anti-spam system
 * **Admin Panel** — clean, intuitive interface for managing forms and submissions
 * **Multiple Forms** — create unlimited forms for different purposes
 * **Active/Inactive** — enable or disable forms without deleting them

#### REST API

The plugin registers a REST API namespace at `pavelsilinskii-cf/v1` with endpoints
to list forms, fetch a single form’s fields, submit a form, and (for admins) read
submissions.

#### Hooks & Filters

    ```
    do_action('pavel_silinskii_contact_forms_form_submitted', $submission_id, $form_id, $data);

    apply_filters('pavel_silinskii_contact_forms_form_fields', $fields, $form_id);

    apply_filters('pavel_silinskii_contact_forms_submission_data', $data, $form_id);
    ```

## Installation

 1. Upload the `pavel-silinskii-contact-forms` folder to `/wp-content/plugins/`, or
    install the plugin directly through the WordPress Plugins screen.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Contact Forms** in the admin menu to create your first form.
 4. Add fields, configure the notification email, and click **Save Form**.
 5. Copy the shortcode (e.g. `[pavel_silinskii_contact_form id="1"]`) and paste it 
    into any page or post.

## FAQ

### How do I embed a form?

Use the shortcode `[pavel_silinskii_contact_form id="1"]` on any page, post, or 
widget, replacing `1` with your form’s ID.

### Where are submissions stored?

Submissions are stored in dedicated database tables (`{prefix}pavel_silinskii_contact_forms_forms`
and `{prefix}pavel_silinskii_contact_forms_submissions`), separate from WordPress
core tables.

### Can I export submissions?

Yes. Go to **Contact Forms  All Forms** and click the **CSV** button next to any
form with submissions.

### Does it protect against spam?

Yes, a honeypot field is added to every form. It’s invisible to real visitors but
catches bots that auto-fill every field. Honeypot submissions are silently discarded.
This can be toggled in **Contact Forms  Settings**.

### Is there a REST API?

Yes. See the Description tab for the endpoint list. The `pavelsilinskii-cf/v1` namespace
exposes endpoints to list forms, read a form’s fields, submit a form, and (for admins)
read submissions.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Pavel Silinskii Contact Forms” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ pavelsilinskii ](https://profiles.wordpress.org/pavelsilinskii/)

[Translate “Pavel Silinskii Contact Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/pavel-silinskii-contact-forms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pavel-silinskii-contact-forms/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pavel-silinskii-contact-forms/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pavel-silinskii-contact-forms/)
by [RSS](https://plugins.trac.wordpress.org/log/pavel-silinskii-contact-forms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Visual drag-and-drop form builder.
 * 7 field types.
 * Database storage for submissions.
 * Email notifications.
 * REST API with 4 endpoints.
 * CSV export.
 * Shortcode `[pavel_silinskii_contact_form id="X"]`.
 * Honeypot spam protection.
 * Admin panel with forms list and editor.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[csv export](https://wordpress.org/plugins/tags/csv-export/)
   [email notifications](https://wordpress.org/plugins/tags/email-notifications/)
   [form builder](https://wordpress.org/plugins/tags/form-builder/)[rest-api](https://wordpress.org/plugins/tags/rest-api/)
 *  [Advanced View](https://wordpress.org/plugins/pavel-silinskii-contact-forms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pavel-silinskii-contact-forms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pavel-silinskii-contact-forms/reviews/)

## Contributors

 *   [ pavelsilinskii ](https://profiles.wordpress.org/pavelsilinskii/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pavel-silinskii-contact-forms/)