WordPress plugin intelligence profile

Message Bridge for Contact Form 7 and VK

Send Contact Form 7 notifications to VK dialogs through a configurable message bridge.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 8.1
Directory statusactive
Last directory update15 Oct 202619d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Message Bridge for Contact Form 7 and VK version 1.1.0 as active, updated 19d ago and tested up to WordPress 7.1.

Overview

About this plugin

Message Bridge for Contact Form 7 and VK sends Contact Form 7 submissions to VKontakte users through a connected VK community. The number of VK recipients is not limited by the plugin: users subscribe to messages from the connected community, and the community acts as the notification bridge.

To set up delivery:

  • Create a VK community that will send the notifications.
  • In the VK community settings, open Community management > Messages and enable community messages.
  • Open Advanced > API usage, go to the LongPoll API tab, enable LongPoll API, and select API version 5.199 from the dropdown.
  • Switch to Event types and enable Incoming messages.
  • Open the Access keys tab and create a community access token with permission to use community messages.
  • Open the Callback API tab and copy the group_id value.
  • In the plugin interface, click Create Bot.
  • Enter the Group ID, save the access token, or use the Copy PHP const controls to keep these values in PHP constants. Then wait for the bot status to become online. Configured and working bots are shown in blue.
  • Ask each VK recipient to open the community messages and send start to the community.
  • Approve or reject each subscription request in the plugin interface.
  • Create a channel in the plugin interface to connect specific Contact Form 7 forms with the VK bot/community that should send their notifications.

Hooks

Filter cf7vk_skip_delivery

Return a truthy value to stop delivery for the current Contact Form 7 submission before channels and messages are resolved.

Arguments: $skip (bool), $contact_form (WPCF7_ContactForm), $submission (WPCF7_Submission).

Filter cf7vk_unfiltered_message

Filters the Contact Form 7 mail body after mail-tag replacement and before VK-specific formatting.

Arguments: $message (string), $submission (WPCF7_Submission).

Filter cf7vk_prepared_message

Filters the formatted VK notification text before it is passed to the linked delivery channels.

Arguments: $prepared_message (string), $submission (WPCF7_Submission), $contact_form (WPCF7_ContactForm), $mail (array).

Action cf7vk_channel_sendout

Fires when a channel starts processing a prepared outgoing message, before bot and chat availability checks.

Arguments: $channel (iTRON\cf7Vk\Channel), $message (string), $context (array).

Action cf7vk_delivery_exception

Fires when delivery relation lookup, chat status lookup, or VK transport delivery fails. The $chat argument can be null for relation lookup errors.

iTRON\cf7Vk\Chat), $context (array).

Source Code and Build Tools

The development repository for this plugin is publicly available at:

com/hokoo/cf7-vk

The admin assets bundled in this plugin are generated from the React source in that repository.

Current build flow:

  • Install dependencies in plugin-dir/react with npm ci or npm install.
  • Run npm run build in plugin-dir/react to regenerate the production assets.

External Services

VK API

This plugin connects to the VK API to verify the configured community, request Bots Long Poll bootstrap data, load user and conversation details for connected dialogs, and send Contact Form 7 notifications to VK dialogs.

When an administrator verifies or syncs a connection, the plugin sends the configured community ID, community access token, API version, and the identifiers required for the requested VK API call, such as peer IDs, conversation message IDs, and user IDs.

When a Contact Form 7 submission is delivered, the plugin sends the destination dialog peer ID and the formatted notification text. That notification text can include the form title, mail subject, and submitted field values.

This service is provided by VK:

com/terms

com/privacy

com/

VK Bots Long Poll API

This plugin connects to the VK Bots Long Poll API to discover dialogs that send the configured authorization command to the connected community and to fetch new message events for linked dialogs.

When an administrator runs dialog sync, the plugin sends the current Long Poll server key and timestamp issued by VK. VK returns new community message events and related dialog metadata, which can include peer IDs, sender IDs, conversation message IDs, message text, and chat titles.

This service is provided by VK:

com/terms

com/privacy

com/ru/api/bots-long-poll/getting-started

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • contact form 7
  • vk
  • vkontakte
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 8.1
Update activity15 Oct 202619d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.01.1.0
WordPress compatibility7.17.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.