Use a currently supported WordPress release whenever possible.
Vaslino
Floating Contact & Multi-Channel Chat Button for WordPress & WooCommerce
Vaslino helps site owners add a polished floating contact experience without relying on a hosted chat service. Configure a single destination, multiple contact channels, or a multi-agent WhatsApp support panel — and optionally add dedicated contact buttons below WooCommerce product forms.
- Current docs
- 1.2.x
- WordPress
- 6.0+
- PHP
- 7.4+
- WooCommerce
- Optional
- Default language
- English
- Telemetry
- None
Requirements
Check your environment before installation.
A modern supported PHP version is recommended for security and performance.
Required only if you want Vaslino product-page contact buttons.
Vaslino does not require Elementor, a page builder, an external SaaS account, an API key, or a remote license service to render its contact buttons.
Package contents
Know which ZIP file belongs in WordPress.
codecanyon-package/
├── vaslino-wordpress-plugin.zip ← install this in WordPress
├── documentation/ ← offline help copy, if included
└── licensing/ ← marketplace/license informationInstallation
Install Vaslino through the WordPress admin area.
- 1Open Plugins
In WordPress, go to
Plugins → Add New Plugin. - 2Upload the installable ZIP
Choose
vaslino-wordpress-plugin.zip(or the installable ZIP supplied with your purchase) and click Install Now. - 3Activate Vaslino
After installation completes, click Activate Plugin.
- 4Open the Vaslino menu
A new Vaslino item appears in the WordPress admin menu. Open it to configure your contact experience.
- 5Save and test
Configure at least one destination, save the settings, then test the button in a logged-out/private browser window.
5-minute quick start
A minimal working setup.
Choose Single button for one destination or Multiple channels for a contact menu.
Enable WhatsApp, Telegram, Instagram or Phone and enter the full destination link.
Choose left/right, size, color and screen offsets.
Use a recommended icon, a bundled brand icon, or your own image.
Click Save settings and refresh the front end.
Verify the contact destination and placement on both desktop and mobile.
Updating Vaslino
Keep your configuration while replacing plugin files.
Your saved options are stored in the WordPress database and are not removed during a normal plugin update. Before any production update, take a current site/database backup.
Display modes
Vaslino provides three front-end contact experiences.
Single button
Displays one floating button that opens one configured destination directly. Activating a channel in this mode makes it the single active target.
Best for:WhatsApp-only or phone-only websites.Multiple channels
Displays one main floating control with a set of configured contact destinations available to the visitor.
Best for:Sites offering WhatsApp, Telegram, Instagram and phone together.Multi-agent support
Opens a support panel where visitors can choose from up to three support members and continue on WhatsApp.
Best for:Sales, technical support and customer-care teams.Contact channels
Use full, valid destinations so the button works consistently across browsers and devices.
| Channel | Recommended format | Example |
|---|---|---|
| HTTPS wa.me link | https://wa.me/15551234567 | |
| Telegram | HTTPS t.me link | https://t.me/yourusername |
| HTTPS profile link | https://instagram.com/yourusername | |
| Phone | tel: link | tel:+15551234567 |
For web destinations, Vaslino accepts http/https URLs. Direct phone destinations use the tel: scheme.
Button appearance
Control placement, visibility and styling without editing plugin files.
Choose Left or Right.
Set the main floating button between 36 px and 120 px.
Choose the primary floating button background.
Set the color used by contact icons inside the channel controls.
Choose None, Pulse, or Bounce.
Use the same placement everywhere or configure separate desktop/mobile bottom and edge offsets from 0–500 px.
Enable or disable the interaction sound.
Hide the floating experience on mobile or desktop independently.
Set tooltip text, background color and text color.
Icons & custom image
Choose the visual style of the floating control.
Recommended icons
Use the curated icon choices included by Vaslino for common contact actions. This is the simplest option and keeps the visual language consistent.
Brand icons
Select a bundled free brand icon where available. The marketplace build does not depend on Font Awesome Pro.
Custom image
Enable Use a custom image instead of an icon, then choose an image from the WordPress Media Library.
Image guidance
Use a square transparent PNG/WebP with generous internal padding. A 256×256 or 512×512 source usually scales cleanly.
Multi-agent support
Let visitors choose the right WhatsApp contact person.
Select Multi-agent support as the Display mode. The panel supports up to three support members.
Panel settings
- Panel title
- Panel subtitle
- Response note
- Header color
- Title color
- Header icon and icon color
- Bottom and edge offsets
Per-agent settings
- Enable/disable member
- Name and role
- Short note
- WhatsApp number or URL
- Online/offline status
- Avatar from Media Library
- Icon source and icon color
WooCommerce product buttons
Add up to two contact actions directly below the WooCommerce add-to-cart form.
Go to Vaslino → Product buttons, then enable the WooCommerce contact-button feature. WooCommerce must be active for these buttons to appear.
Enable either or both contact buttons separately.
Set a strong primary label plus supporting text such as “Chat with sales support”.
Provide the destination URL or phone link for each button.
Display an Online or Offline status label.
Optionally show a support avatar selected from the WordPress Media Library.
Customize background, border, icon and text colors independently.
Choose a recommended or bundled brand icon.
Buttons render on single WooCommerce product pages below the add-to-cart form.
Responsive behavior
Keep the contact UI clear on desktop and mobile.
Set Responsive offsets to Separate desktop and mobile when your theme uses mobile sticky bars, bottom navigation, cookie controls, or other fixed-position UI.
Translations & RTL
Vaslino is translation-ready and ships with bundled language files.
- Open
Settings → General. - Change Site Language.
- Save changes.
- WordPress loads the matching Vaslino translation automatically when that locale is available.
The plugin text domain is quick-contact-vaslino. A POT template is included for translators who want to add or modify locales.
Privacy & data handling
Understand what Vaslino stores and what it does not transmit.
No plugin telemetry
The marketplace build does not send analytics, usage statistics or license information to a MarketWordPress server.
Outbound contact destinations
When a visitor clicks a configured channel, the browser opens the third-party destination you configured (for example WhatsApp or Telegram). Those services operate under their own privacy policies.
Uninstall behavior
By default, Vaslino keeps its saved settings when the plugin is uninstalled. This protects your configuration if you temporarily remove/reinstall the plugin.
To remove plugin options during uninstall, enable Delete all Vaslino settings when the plugin is uninstalled before uninstalling the plugin.
Custom CSS
Use theme-level custom CSS for small visual overrides.
/* Example: add a softer shadow to the floating main button */
.vaslino-main-button {
box-shadow: 0 16px 40px rgba(15, 23, 42, 0.22);
}Troubleshooting
Resolve the most common setup issues before opening a support request.
The floating button is not visible
Confirm that at least one destination is active and contains a valid link. Check Hide on mobile/Hide on desktop, clear all page/cache/CDN caches, and test in a private browser window.
A contact link does not open
Use a complete https:// destination for web services or a valid tel: phone link. Avoid unsupported URL schemes and incomplete usernames.
WhatsApp opens the wrong contact
Use the full international number, including country code. For wa.me links, do not include spaces, parentheses or local dialing prefixes that are not part of the international number.
The button overlaps a mobile toolbar
Enable separate desktop/mobile offsets and increase Mobile bottom offset or Mobile edge offset.
WooCommerce contact buttons do not appear
Confirm WooCommerce is active, the Vaslino product-button feature is enabled, at least one individual button is enabled, and its button text and contact link are not empty.
Changes are saved but the old style is still visible
Purge WordPress caching/minification plugins, server cache and CDN cache. Then hard-refresh the browser.
A translation does not load
Verify the WordPress Site Language matches the locale name of an included Vaslino translation and clear object/page caches after changing the locale.
Frequently asked questions
Quick answers for buyers and site administrators.
Does Vaslino require WooCommerce?
No. Core floating contact functionality works without WooCommerce. WooCommerce is needed only for the optional product-page contact buttons.
Does Vaslino require an API key?
No API key is required for the floating contact links or the standard multi-agent WhatsApp panel.
How many support agents can I add?
Up to three support members can be configured in Multi-agent support mode.
Can I use my own icon or logo?
Yes. Enable the custom image option and select an image from the WordPress Media Library.
Can I hide Vaslino on mobile or desktop?
Yes. Mobile and desktop visibility can be controlled independently.
Does the plugin track my visitors?
Vaslino itself does not include analytics or telemetry. Clicking an external messaging destination transfers the visitor to that third-party service.
Will uninstalling remove my settings?
Not by default. Data deletion is opt-in and must be enabled before uninstalling if you want Vaslino settings removed.
Credits & licenses
Third-party assets used by the marketplace build.
| Asset | Purpose | License / source |
|---|---|---|
| WordPress | Plugin platform | GPL |
| Font Awesome Free Brands | Free brand icon font where bundled | SIL OFL 1.1 for fonts |
| Vazirmatn | UI typography where bundled/used | SIL Open Font License |
WordPress, WooCommerce, WhatsApp, Telegram, Instagram and other third-party names/logos are trademarks of their respective owners. Vaslino is not affiliated with or endorsed by those services.
Changelog
Major documented changes in the international marketplace build.
- English-first marketplace documentation and product experience.
- International contact-channel focus.
- Multilingual translation bundle.
- Code quality, input validation, permission and nonce hardening.
- Separated admin/public assets and prefixed plugin code.
- Optional data cleanup during uninstall.
- Rebuilt plugin structure for international distribution.
- Added multi-agent support, WooCommerce product buttons, responsive positioning, translations and safer asset handling.
Before contacting support
Please review the Troubleshooting and FAQ sections, update WordPress/PHP to supported versions, temporarily clear caching, and note the steps required to reproduce the issue.
Include this information in a support request
- Vaslino version
- WordPress version
- PHP version
- WooCommerce version, if relevant
- Active theme name
- Clear reproduction steps
- Relevant browser console/PHP error message (without passwords or secrets)