# Switch from Joomla 3 to Joomla 4/5

### Update your website to Joomla 4

AcyMailing is compatible with both Joomla 3 and 4, so this is pretty straight forward:

1. First you need to **update AcyMailing** to its latest version, either by [manually installing it](/setup/installation/install-acymailing.md) or by [using the Joomla extensions updater](/setup/installation/update-acymailing.md).
2. Then **update your website** to Joomla 4 from the menu System => Control panel => Maintenance

For users still having AcyMailing 5, although it should still work for Joomla 4, we strongly recommend to update to the latest AcyMailing version as your data can be migrated.

### Move AcyMailing from a Joomla 3 website to a Joomla 4/5 website

If you need to move your data between two Joomla websites, you can follow these steps:

1. **Update AcyMailing** to its latest version on the origin website, either by [manually installing it](/setup/installation/install-acymailing.md) or by [using the Joomla extensions updater](/setup/installation/update-acymailing.md).
2. Open your origin database, and **export the tables** starting by `xxx_acym_`&#x20;
3. **Import these tables** to the new database, then **replace the table prefix** by the new database one
4. [Install AcyMailing](/setup/installation/install-acymailing.md) on the new website
5. On the new website, replace the folder **media/com\_acym/** by the one of the origin website
6. (optional) If you made some custom translations, you can find them in the language/ folder, so copy for example **language/af-ZA/af-ZA.com\_acym\_custom.ini** to the same location on the new website
7. In the "Security" tab of the configuration, advanced part, click the "Check database integrity" button.

Note that these steps also work when moving AcyMailing between two Joomla 3 or two Joomla 4 websites.

If you own a paid version of AcyMailing, you'll also need to:

1. Click the "**Unlink my license**" button in the [License](/setup/configuration/license.md) tab of the old website
2. **Attach the license** in the new website then **activate the "Automated tasks"** option


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acymailing.com/setup/move-acymailing-between-websites/switch-from-joomla-3-to-joomla-4-5.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
