---
title: "AcyMailing Integration - Convert Forms"
description: "Automatically subscribe users to your AcyMailing lists when a form is submitted. Customize field mappings, control double opt-in, and grow your audience."
url: "https://www.tassos.gr/docs/convert-forms/integrations/joomla/acymailing"
date: "2026-04-28T16:28:06+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ Convert Forms ](https://www.tassos.gr/index.php?option=com_content&view=category&id=43) / [ Integrations ](https://www.tassos.gr/index.php?option=com_content&view=category&id=59) / [ Joomla ](https://www.tassos.gr/index.php?option=com_content&view=category&id=104)

#  AcyMailing Integration

##  Automatically subscribe users to your AcyMailing lists when a form is submitted. Customize field mappings, control double opt-in, and grow your audience.

The AcyMailing App connects your forms with your Joomla mailing lists, allowing you to automatically add subscribers when a form is submitted. In this guide, you’ll learn how to set up the integration, map form fields to list fields, choose opt-in settings, and manage subscriptions directly from Convert Forms.

## [Setting Up AcyMailing Task](#setup)

To set up the AcyMailing task and sync your submissions to AcyMailing, go into your form, and follow the steps listed below:

### [Select App](#select_app)

From within your form, click on Tasks &gt; **CREATE YOUR FIRST TASK**.

![Create First Task](https://www.tassos.gr/images/cf-tasks-click-create-task.png)

On the modal that will open, select the AcyMailing task.

![Select AcyMailing Task](https://www.tassos.gr/images/cf-tasks-acymailing-select-task.png)

Select New Submission under Trigger and Add/Update Contact under Action on the next screen, and click **CONTINUE**.

![Select AcyMailing Trigger and Action](https://www.tassos.gr/images/cf-tasks-acymailing-trigger-action-setup.png)

### [Setup Action](#setup_action)

After you've set up the trigger, action, and connection, it's time to set up the action itself and define what information to send to AcyMailing. In this step, you can view all available settings and map each option with a fixed or dynamic value using Smart Tags.

![Setup Action AcyMailing Task](https://www.tassos.gr/images/cf-tasks-acymailing-action-setup.png)

Let's see all available settings:

#### [List](#list)

Select the list to which all subscribers will be saved in your AcyMailing account. A complete list of all your AcyMailing lists will be available, and choose from any form field, or Smart Tag.

#### [Double opt-in](#double-opt-in)

Set whether the visitors who submit the form must confirm their registration via an email that will be sent to them. Once they receive the email, they will need to click on a link to confirm their subscription.

#### [Email Address](#email-address)

Select the email address of the submitter. This is the user that will be subscribed to your AcyMailing list. Choose the Email field in your form.

#### [Custom Fields](#custom-fields)

AcyMailing provides *Custom Fields,* which allows you to store additional information when a subscriber is saved on AcyMailing, such as their name, age, company info, and more!

All AcyMailing custom fields will appear after the Email Address field and you'll be able to fill them in as you desire.

To create new custom field, you can go to components &gt; AcyMailing &gt; Custom fields.

**Step 1**: Click on the **Create** button.

[![Add New Custom Field 1 AcyMailing Task](https://www.tassos.gr/images/cf-tasks-acymailing-create-custom-field-1.png)](https://www.tassos.gr/images/cf-tasks-acymailing-create-custom-field-1.png)

**Step 2**: Enter the custom field name name and select its' type.

[![Add New Custom Field 2 AcyMailing Task](https://www.tassos.gr/images/cf-tasks-acymailing-create-custom-field-2.png)](https://www.tassos.gr/images/cf-tasks-acymailing-create-custom-field-2.png)

That's it! Your custom field can now be used in your AcyMailing task.

### [Add Conditional Logic](#add_conditional_logic)

Conditional logic makes it possible to run tasks only if specific criteria are met, like a user’s email address matching a certain domain, the user being associated with a certain Joomla User Group, or a form submission having a specific value.

While editing the AcyMailing task, go to the **Setup Action** step and scroll down to the Conditional Logic section to set up Conditional Logic. Here's where you define all the rules the task should meet to run.

For example, let's say we need to sync submissions to AcyMailing, only if the email is coming from a specific domain: **@domain.com**.

1. Click to enable the **Run this task when certain conditions are met**.
2. Click **Add Your First Condition**.
3. Select the **Email** field in the **Trigger** dropdown.
4. Select **Contains** in the **Operator** dropdown.
5. Enter **@domain.com** in the value. Replace this with your domain name.

The condition should look like this:

![AcyMailing Task Conditional Logic Example](https://www.tassos.gr/images/cf-tasks-conditional-logic-example.png)

You can read more on Conditional Logic on the [Working with Tasks](https://www.tassos.gr/joomla-extensions/convert-forms/docs/working-with-tasks#conditional_logic) documentation page.

### [Activate Task](#activate_task)

The final step is to enable our task. To do so, click the toggle on the dialog’s top right corner, as shown in the screenshot below.

![Enable Task AcyMailing Task](https://www.tassos.gr/images/cf-tasks-brevo-enable-task.png)

Finally, click **Save** to save the task, close the dialog, and then click **Save** from the top right corner of the form builder to save the changes on the form.

**Congratulations!** You’ve successfully created a form that syncs new submissions to AcyMailing!

## [Questions related to the campaigns method](#questions-related-to-the-campaigns-method)

### [How to add a user to AcyMailing conditionally (Campaigns only)](#how-to-add-a-user-to-acymailing-conditionally-campaigns-only)

Are you looking for a way to add a user to AcyMailing conditionally? Or in other words when a checkbox is checked? At the moment, the only way to make this happen is via PHP. Let's see the steps.

First, assign your form to a Campaign that does not sync submissions with AcyMailing automatically. The *Choose Service* option in the Campaign settings must be disabled.

Next, go to the form editor to edit your form. Let's say that you have a checkbox field added to your form with the name *agree* and you would like to add the user to AcyMailing only when that field is checked.

From the form settings at the left, go to *Behavior -&gt; PHP Scripts* and place the following PHP code into the *After Form Submissions* option.

 ```
// Proceed only if the checkbox "agree" is checked
if (!$submission->params['agree']) {
    return;
}

// Set the email of the user
$email = $submission->params['email'];

// Set the AcyMailing list IDs comma separated
$acymailing_list_ids = [1, 2];

// If you want the user to confirm their account via a confirmation email, set this to true. Otherwise, set it to false.
$doubleOptin = true;

// Do not edit below
require_once JPATH_ADMINISTRATOR . '/components/com_convertforms/ConvertForms/Helpers/AcyMailing.php';
\ConvertForms\Helpers\AcyMailing::subscribe($email, $submission->params, $acymailing_list_ids, $doubleOptin);
```

## [Frequently Asked Questions](#faq)

### [AcyMailing shows that Convert Forms Plugin needs an update](#acymailing_convert_forms_plugin_update)

Convert Forms integrates out of the box with a plethora of plugins, the only plugin that needs to be updated is the main component which in return updates all the integrated plugins, including AcyMailing. If AcyMailing shows that the Convert Forms AcyMailing Integration plugin needs an update, then you don't have to do anything as this is coming from AcyMailing thinking that the integration requires an update. You simply ignore this and you are good to go.

 Last updated on May 12th 2025 17:05

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Convert Forms",
            "item": "https://www.tassos.gr/docs/convert-forms"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Integrations",
            "item": "https://www.tassos.gr/docs/convert-forms/integrations"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Joomla",
            "item": "https://www.tassos.gr/docs/convert-forms/integrations/joomla"
        },
        {
            "@type": "ListItem",
            "position": 6,
            "name": "AcyMailing",
            "item": "https://www.tassos.gr/docs/convert-forms/integrations/joomla/acymailing"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/convert-forms/integrations/joomla/acymailing"
    },
    "headline": "AcyMailing",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Stergos Zamagias",
        "url": "https://www.tassos.gr/docs/convert-forms/integrations/joomla/acymailing"
    },
    "datePublished": "2017-01-23T11:44:11+02:00",
    "dateCreated": "2023-12-11T15:48:32+02:00",
    "dateModified": "2025-05-12T17:45:12+03:00"
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
        {
            "@type": "Question",
            "name": "How to add a user to AcyMailing conditionally (Campaigns only)",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "Are you looking for a way to add a user to AcyMailing conditionally? Or in other words when a checkbox is checked? At the moment, the only way to make this happen is via PHP. Let's see the steps. First, assign your form to a Campaign that does not sync submissions with AcyMailing automatically. The Choose Service option in the Campaign settings must be disabled. Next, go to the form editor to edit your form. Let's say that you have a checkbox field added to your form with the name agree and you would like to add the user to AcyMailing only when that field is checked. From the form settings at the left, go to Behavior -&gt; PHP Scripts and place the following PHP code into the After Form Submissions option."
            }
        },
        {
            "@type": "Question",
            "name": "AcyMailing shows that Convert Forms Plugin needs an update",
            "acceptedAnswer": {
                "@type": "Answer",
                "text": "Convert Forms integrates out of the box with a plethora of plugins, the only plugin that needs to be updated is the main component which in return updates all the integrated plugins, including AcyMailing. If AcyMailing shows that the Convert Forms AcyMailing Integration plugin needs an update, then you don't have to do anything as this is coming from AcyMailing thinking that the integration requires an update. You simply ignore this and you are good to go."
            }
        }
    ]
}
```
