Integrate with Joomla

Why Connect to Joomla

You can publish HTML content (including embedded images and videos) directly to Joomla, a free and open-source content management system (CMS) from Kapost.

Joomla is an award-winning CMS used to publish web content. For content published to Joomla from Kapost, Kapost will capture total page views, the click-through rate, inbound links, and social sharing stats from Facebook (shares and likes) and LinkedIn.

How to Connect to Joomla

To connect to Joomla, you are required to have:

  • Joomla 3.8.8 or later
  • PHP 5.6.36 or later

Install Extensions

  1. From the Joomla extension directory, download/install the Rest API extension by Techjoomla
  2. From, download/install the Joomla extension

Retrieve Joomla API Key

After you install the extensions, create a Joomla API key from the Site Administrator page in your Joomla Account. This API key will be used in the Kapost connection to Joomla.

Note: The user who creates the API key should be a manager or publisher in Joomla.

To retrieve the key, go to the Components drop-down menu in the top navigation bar. Choose API and then API Keys.


Next, click on the +New icon to create the API key.

Fill out the user field only and click Save. Your API key will now be visible in the API key list view.

Connect to Joomla in Kapost

Go to (You can get there via Kapost by navigating to your Kapost App Center and selecting Install more apps.)

Select Joomla and choose your Kapost instance from the drop-down menu.


Next, add a name to the connection and the URL of your Joomla site. Copy and paste the Joomla API key that you created, and click Connect.

Note: If you’re connecting to a staging environment, the basic authentication credentials must be included in the URL (http://username\:[email protected])


Once you’ve connected, update your publish permissions to specify who in your Kapost instance can publish to Joomla.

If you plan on using categories on your posts to Joomla, you’ll need to sync categories from Joomla in Kapost. After connecting Joomla, navigate to the content settings page. Scroll down to the categories section and ensure Use CMS categories is selected.


Select ‘Fetch Categories’ to sync categories between both tools.

Finally, add Joomla as a publishing destination on your HTML content type(s) to complete the connection process.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request