Facebook Messenger Contact Button Free Joomla Module

This module adds a floating Facebook Messenger contact button to any corner of your site. It can open the m.me chat link or attempt a deep link into the Messenger app on mobile devices.


Key Features

📌

Floating button

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

💬

Messenger action

Opens https://m.me/<username-or-id> or attempts fb-messenger://user-thread/<id> deep link.

💻

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

  • Messenger Page Username: Recommended for m.me/&lt;username&gt;.
  • Page Numeric ID (optional): Used for the deep link fb-messenger://user-thread/&lt;id&gt; on mobile.
  • Button Label: Text next to the Messenger icon.
  • Show Label: Show/hide the label (switch).
  • Open Behavior: Auto / Always m.me / Prefer deep link.
  • Open m.me in New Tab: Open the m.me link in a new tab.
  • 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

Do I need both Page Username and Numeric ID?
Use the Page Username for m.me. The Numeric ID is optional and only used for deep link attempts.
Will this work with Facebook Business Suite inbox?
The module opens Messenger chat via m.me or deep link; inbox routing is handled by Facebook.
How do I prevent overlap with other floating widgets?
Increase Offset Y or adjust z-index to avoid stacked overlaps.