Updating existing contacts

Your contact database does not have to be static. As your contacts' information changes, such as their company, preferences, or email address, you can keep Flexmail up to date in several ways. This article explains each method and how the update logic works.

Before you begin

Before updating contacts via import, make sure your column headers match the Flexmail field names or placeholders. A mismatched mapping is the most common cause of data ending up in the wrong place


How contacts can update themselves

Contacts can update their own information through:

  • Their profile page: a personal page where contacts can manage their public interests. You can link to it using the #update# placeholder in your emails. Custom fields and other contact details cannot be edited on this page.
  • A form: if you create a form connected to the contact database and share the link, contacts can update their information by filling it in.

When a contact updates their own data, Flexmail always treats that as the most accurate version.


How you can update contacts

Via import

The most efficient way to update a large number of contacts at once is a new import. When Flexmail finds an email address that already exists in your account, it updates that contact's record rather than creating a duplicate.

The update logic works as follows:

  • A field value is only updated when the new file contains a different, non-empty value for that field
  • If a column is empty or missing in your file, the existing value is left unchanged
  • For multiple choice fields, the selected values are replaced with what is in the new file
  • Sources and interests are never overwritten. New values are added to the existing ones

On the contact detail page

Open a contact's detail page from the contact overview and edit any field directly. Changes take effect immediately.

Via a workflow

Workflows can update contact fields automatically based on actions or triggers. For example, you can set up a workflow that updates a "Last event attended" field when a contact clicks a registration link.


What happens with duplicate email addresses in a file?

If the same email address appears more than once in your import file, Flexmail processes the rows in order. The first row sets the initial values, and each subsequent row updates them using the same logic as above. Sources and interests from all rows are combined. The import summary will show a warning for duplicate rows so you are aware of them.


Common mistakes to avoid

Overwriting good data with empty columns

If your update file is missing columns that you do not want to change, that is fine. Flexmail will not touch those fields. But if a column is present but its cells are empty, and the existing contact has a value in that field, Flexmail will leave the existing value unchanged (since the new value is empty). Do not include columns with empty values if you intend to clear a field; that requires a different approach.

Forgetting that multiple choice fields are replaced, not merged

Unlike interests and sources, multiple choice field values are replaced by what is in your new file. If a contact currently has "Bronze" selected in a tier field and your update file leaves it blank, the value will be cleared. Include the full intended value in your update file.

Mismatched field mapping on re-import

If your column headers have changed since the last import, check the mapping step carefully. A column that auto-maps to the wrong field can silently overwrite data across

your entire contact list.


Next steps


What else is there to know about Flexmail?
How to do that exactly in my account?
Did this answer your question? Thanks for your feedback There was a problem submitting your feedback. Please try again later.

Didn't find what you were looking for? Contact Us Contact Us