Changing contact segment when re-importing?

Your software
My Mautic version is: 4.4.9
My PHP version is: 8.0.30
My Database type and version is: 10.6.14-MariaDB

If I give you a context:
We’re a web hosting company and we have a fairly big list of active and inactive contacts.

An active contact is one who have a service within us, an inactive one is one who left for another copany.

Few times a year we send messages to our inactive contact with a huge deal to get them back and it works well.

My question is:
Is their a way to re-import our contacts, when we re-import let’s say, the active list, if a contact is actually in the inactiv segment, mautic will move that contact to the active one?

there’s a segment select box in the csv import tool, but it don’t seems to modify anything if the contact already exist in a segment.

We want to avoid deleting our segment before importing it again since some of them unsubscribe and we want to maintain their choice.

Thank you

forgive my poor english, I’m french

Hi - with the importer you an only import into one segment, not remove from one.
But you could setup a little campaign, which removes all contacts from inactive and puts them in active. The campaign starts with a dynamic segment, which builds from people with the tag e.g. “inactive2active”.

After finishing the campaign it removes the tag from the contact. Allow to repeatedly run through this campaign.

So you assign a tag with your imports to achieve what you want.

1 Like

Thank you for your reply, but I don’t wont to convert ALL the inactive contacts to active ones…

Only a certain number of contact are goint from inactive to active… those who purchase a service…

I think my only solution for my need would be to create a script that will modify the database as I want it…

You could also define a custom field with a boolean value and set it individually when importing. Same concept :wink:

that might be a good idea, how would I select these contact in my segmented email? It seems that I can only select a segment and not a segment containing a specific field with a value?

I can also put all my contacts in one global segment and recreate my active / inactive segment based on the custom field, but is there a way to search and select all contacts with 1 or 0 in that custom field?

sorry I’m new to mautic, it’s a wonderful plateform but there’s many new things to learn :wink:

nevermind, i’ve discovered the filters… I can create a list based on the custom field with that and the fiels update when I push a new import!

thank you I can work with that!


Happy that it worked.