Viber Contact Button Free Joomla Module

This module adds a floating Viber contact button to any corner of your site. It can open a chat with a phone number, share text, or open a Public/Bot account via deep links.


Key Features

📌

Floating button

Place in any of the 4 corners; brand color #11a37e.

🧩

Actions

Phone Chat, Share text, Bot Chat, Bot Info, Bot QR.

📱

Device visibility

Show on Desktop, Mobile, or both.

📏

Sizes & style

Small / Medium / Large; rounded pill with soft shadow.

🎛️

Positioning & a11y

Offset X/Y, z-index, tooltip, customizable ARIA label.

⚙️

Clean assets

Loads CSS/JS via Joomla 5 Web Asset Manager.


Configurations

  • ✓Action: Choose one: Phone Chat, Share text, Bot Chat, Bot Info, or Bot QR.
  • ✓Phone (E.164): For Phone Chat, enter international format with +, e.g., +84901234567. The module removes the plus internally.
  • ✓Share Text: Used for the Share action.
  • ✓Bot URI: Public/Bot account URI (e.g., examplebot).
  • ✓Bot Context / Prefilled Text: Optional parameters passed to the bot.
  • ✓Button Label: Text next to the Viber icon.
  • ✓Show Label: Show/hide the label (switch).
  • ✓Open fallback page in New Tab: Open Viber download page in a new tab when the deep link fails.
  • ✓Position: Bottom Right / Bottom Left / Top Right / Top Left.
  • ✓Offset X / Offset Y: Spacing from the edges in pixels.
  • ✓Size: Small / Medium / Large.
  • ✓Tooltip: Short help text.
  • ✓z-index: Stacking order (default 9999).
  • ✓Show On: Desktop & Mobile / Desktop only / Mobile only.
  • ✓Rounded: Pill-rounded shape.
  • ✓Shadow: Drop shadow on the button.
  • ✓Use Brand Color: Use #11a37e.
  • ✓Custom Color: Override brand color.
  • ✓Accessible Label: ARIA label for screen readers.

Frequently Asked Questions

How should I format the phone number?
Use E.164 with a leading + (e.g., +84901234567). The module removes the plus automatically for the Viber scheme.
Can I pass extra data to my bot?
Yes. Use Bot Context and Prefilled Text.
Is there an HTTPS fallback like other platforms?
Viber focuses on app deep links; when blocked or unavailable, we send users to the official download page.