Joomla Integration Guide

Complete guide to integrate CallMeBack with Joomla

Setup time: 10 minutes
Difficulty: Intermediate
Compatible versions: Joomla 3.x, 4.x

Integrate CallMeBack with your Joomla website to capture leads from contact forms and custom modules. Joomla powers over 2 million websites worldwide with its flexible CMS architecture.

Prerequisites

  • A CallMeBack account - Sign up here
  • Your CallMeBack integration code from your dashboard
  • Joomla admin access (Super User level)
  • Joomla 3.x or 4.x installation
  • Basic understanding of Joomla modules and templates

Integration Methods

Template Integration

10 minutes Intermediate

Add CallMeBack to your Joomla template for site-wide integration. This is the most reliable method for Joomla sites.

1

Access Template Manager

Navigate to Joomla's template management system.
  1. Log into your Joomla admin panel
  2. Go to Extensions → Templates → Templates
  3. Click on your active template name
  4. Find the index.php file
Important Note
Always backup your template before making modifications. Consider creating a template override if using a third-party template.
2

Edit Template File

Add CallMeBack integration code to your template's index.php file.
  1. Click index.php to edit it
  2. Locate the <jdoc:include type="head" /> tag
  3. Add CallMeBack code just after this tag
  4. Click Save
<?php defined('_JEXEC') or die; ?>
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>">
<head>
    <jdoc:include type="head" />
    
    <!-- CallMeBack Integration for Joomla -->
    <script>
    (function() {
        var script = document.createElement('script');
        script.src = 'https://widget.callmebackbutton.com/widget.js';
        script.setAttribute('data-account', 'YOUR_ACCOUNT_ID');
        script.setAttribute('data-joomla', 'true');
        document.head.appendChild(script);
    })();
    </script>
</head>
Important Note
The data-joomla attribute helps optimize the widget for Joomla-specific features and compatibility.
3

Test Integration

Verify that CallMeBack is working correctly on your Joomla site.
  1. Clear Joomla cache via System → Clear Cache
  2. Visit your website frontend
  3. Look for the CallMeBack widget
  4. Test the callback form functionality
  5. Check your CallMeBack dashboard for submissions
Important Note
Joomla caching can prevent changes from appearing immediately. Always clear cache after template modifications.

Troubleshooting

Still having issues?

Can't find the answer you're looking for? Our support team is here to help with your integration.

Contact Support

Next Steps

Configure CallMeBack

  • Set up your business hours and timezone
  • Configure callback phone numbers
  • Set up email notifications
  • Add team members to your account

Advanced Features

  • Set up custom form templates
  • Configure lead scoring rules
  • Integrate with your CRM
  • Set up automated workflows

Need Help?

Our support team is here to help you with your integration.

Contact Support
Cookie Policy %>